工作中,经常需要对一列数据,拆分成多列数据
或者,本身是多列数据,需要快速的转换成一列数据显示

在新函数公式出来之前,我们一直用的方法是使用等于号来转换
1、一列数据转换成多行多列例如,12个数据,我们要转换成3行4列的数据
那我们会在数据的右边B1的位置,输入=A4单元格

然后向下填充,向右填充,然后你就会发现,前3行,前4列,就是我们想要的结果,可以复制这部分数据,粘贴为值,就得到了我们想要的

那我们用的方法,在数据下方,输入=B1单元格,然后向右填充,向下填充

左边的数据就是我们想要的结果

以前用等于号的技巧,需要一点想象力才能完成
但是有了新公式之后,直接一个公式就可以搞定了
首先是一列,转成多行多列,我们可以使用公式
=WRAPCOLS(A1:A12,3)
表示将A列的数据纵向排列,展示成3行

如果我们想将A列的数据横向的排列,则需使用的公式是:
=WRAPROWS(A1:A12,4)

当我们的数据需要转换成一列的时候,就是TOCOL公式了
它由3个参数组成
=TOCOL(数据区域,第2参数,扫描方式)
第2参数如果输入0:保留所有值
输入1:忽略空白值
输入2:忽略错误值
输入3忽略空白和错误
扫描方式false,按行,TRUE按列
所以当我们输入公式:
=TOCOL(A2:D4,0,TRUE)

当我们输入公式:
=TOCOL(A2:D4,0,FALSE)

关于这几个公式,你学会了么,动手试试吧!