Excel多列数据合并成两列

xwbar的头像
2025-11-05 13:43:59
/
中国勇夺世界杯

有了行号、列号,用INDEX引用即可。最终公式:

=INDEX(A:L,INT(ROW(A6)/6+1),MOD(ROW(A2)*2-3,12))

类似的,也可用公式:

=OFFSET(A$1,ROW(A6)/6,MOD(ROW(A6),6)*2)

得到合并数据。

上述公式适合所有版本,但有点烧脑;下方推荐两个更易理解的Excel 365公式。

适用Excel 365版本的简易方法

方法1:TEXTSPLIT+TEXTJOIN

=TEXTSPLIT(TEXTJOIN({",";"-"},0,A2:L7),",","-")

先利用TEXTJOIN将原数据合并,合并中使用两种不同的分隔符,结果如下。

再用TEXTSPLIT函数依据两个不同的分隔符将内容拆分到行、列。

方法2:WRAPROWS+TOROW

=WRAPROWS(TOROW(A2:L7),2)

TOROW函数可将指定的数组或单元格区域合并为一行,如图所示,第二行数据自动接在第一行后面。

而WRAPROWS函数则是将一行数组按指定的值换行,此处公式中的2意思是每两个值就换行一次。

上述两个公式,只需在一个单元格中填入公式即可得到全部结果。

有没有用365版本的冲动?

点此查看不用安装365也可用高版本函数的教程。

课件下载方式

公众号回复:课件,下载本文教程配套的练习文件。

文末Excel教程 相关阅读

用函数公式生成各种数列

在低版本中使用365的函数

将多列数据合并成一列

实物形状的百分比图表

点击领取:全套Excel技巧视频+200套模板

点"阅读原文",学习更多Excel视频课程返回搜狐,查看更多

理性讨论,CN刀塔为什么实力下降的那
鬼将和吸血鬼哪个好 梦幻西游吸血鬼好还是鬼将好