Excel 怎样自动将多列头尾相接合并成一列?

就是竖着排起来拉,别告诉我粘贴啊,最好不要太复杂。

假定每一列都是23行,A列是序号,B列C列D列E列F列是需要合并成一列的数据

H1单元格输入

=VLOOKUP(MOD(ROW()-1,23)+1,$A$1:$F$23,INT((ROW()-1)/23+2))

向下填充

效果如下图

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15
在你要合并的单元格输入以下公式即可,
=CONCATENATE(A1,B1,C1,D1,E1)
可以添加任意多个单元格,上例只有5列本回答被网友采纳
第2个回答  2011-09-06
最简单的办法就是在下边的一行用“&”连接
假设A1-AN有数据,空出A2,在B2输入=A2&A1,向右填充,一直到列尾再多一列即可。
第3个回答  2011-09-06
选中要合并的单元格。点右键合并。
第4个回答  推荐于2016-06-26
只要获得当前使用的行数就可以用递归的方法把他们放在一列上,
获得使用行数
dim row as long
set obj=activeworkbook.sheets("sheet1")
row=obj.usedrange.rows.count
相似回答