Hello小伙伴们,我是知行合一(Yvain)。
上次Yvain给大家分享了Excel表格中如何利用“=”号的功能,将表格中单列的内容转换成多列的内容。今天呢,给大家再分享下如何利用函数将单列数据转换成多列数据,相比“=”号手工转换的方式,速度要快很多。下面请看具体操作步骤。
公式一:=INDIRECT("A"&5*ROW(A1)-4+COLUMN(A1))&""
输入公式后往右往下拖动填充即可。

公式二:=INDEX($A:$A,COLUMN(A1)+ROW(A1)*5-4)&""
输入公式后往右往下拖动填充即可。

有小伙伴问了,如果想把数据转换成6列该咋办呢
公式一改成:=INDIRECT("A"&6*ROW(A1)-5+COLUMN(A1))&""
公式二改成:=INDEX($A:$A,COLUMN(A1)+ROW(A1)*6-5)&""
输入公式后往右往下拖动填充即可。

思路解析:
用于得到有规律的序列值,起始计算结果为2。
公式向下复制填充时ROW(A1)依次变为ROW(A2)、ROW(A3)……,计算结果分别为7、12……,即生成步长值为5
构建步长值为6的自然数序列。
步长值1的自然数序列。
好了,今天咱们的内容就是这些了。对于公式部分喜欢的小伙伴可以下面琢磨下如何构建转换成3列或者7列数据,祝各位小伙伴每天都有好的心情!

如果你对office操作技巧方面知识感兴趣,可以关注我们,每天学习不一样的小技巧。在文章没更新之前,可以先看看我们前面的文章。想学习更多的办公技巧知识,欢迎关注转发~~~