Excel如何通过函数将二维表格转换为一维表格

来源:本站整理 作者:网络笔记

最佳答案有两种方法,一是公式法,一是vba法,见这里。vba完全是不必要,公式法是:=IFERROR(INDEX(data,2*(INT(J5/7))+1,MOD(J5,7)+1),””)=IFERROR(INDEX(data,2*(INT(J5/7)+1),MOD(J5,7)+1)......

有两种方法,一是公式法,一是vba法,见这里。vba完全是不必要,公式法是:

=IFERROR(INDEX(data,2*(INT(J5/7))+1,MOD(J5,7)+1),””)=IFERROR(INDEX(data,2*(INT(J5/7)+1),MOD(J5,7)+1),””)

这个公式当然很棒,但太费脑了,一般人要想出、甚至只是看懂都不知要死多少脑细胞,我就根本不想琢磨。

如图,要把不规范的二维表格转换为一维表格,我们在原表右侧输入公式:

I4:=B6

I5:=B7

然后选中I4:I5,向下复制到I15;再选中I4:I15向右复制到AQ列。因为原表有6*7=42列,所以到AQ列,也可直接拖到右边都是0出现为止。

这时观察复制出来的结果,你会发现图中绿色框线内B4:AL5区域正是我们想要的结果!

现在是横的,我们只要复制B4:AL5,再找个空白地方,选择性粘贴,值,旋转,确定,就得到了纵向的一维表格!

网络笔记 学习文库

我这一生没什么理想,能治愈我的,从来都不是时间,而是内心的那份释怀和明白!

热门分类

热门工具

联系客服QQ:+