乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel中怎样将一个表中多列自动首尾相接成一列到另一个表格...-excel把多列合成一列,excel多列整合成一竖列

Excel中怎样将一个表中多列自动首尾相接成一列到另一个表格...-excel把多列合成一列,excel多列整合成一竖列

作者:乔山办公网日期:

返回目录:excel表格制作


老铁,试试函数CONCATENATE

例如:A1:F1合并成一列放到G1,公式:=CONCATENATE(A1,B1,C1,D1,E1,F1)

如果所有数据都是文本格式,试试函数PHONETIC(注意:数值格式的数据带不出 )

公式:=PHONETIC(A2:F2)



这要看你的数据有多少行!
假设你的数据在sheet1中,共有10行,多列
在sheet2的A列,将sheet1的10行多列数据取过来
sheet2的A1输入公式
=OFFSET(sheet1!$A$1,MOD(ROW(1:1)-1,10),INT((ROW(1:1)-1)/10))
此公式向下复制即可

公式中的10,就表示数据有10行,请酌情变化
另外,如果各列的数据个数不一样多
则以个数最多的哪一列个数为准
用公式把数据取过去后,记录删除结果为空的就行了。
假定原数据在SHET1表中,合并的数据放在SHEET2表的A列中,在SHEET2表A1单元格输入公式:
=INDEX(Sheet1!A:Z,MOD(ROW()-1,COUNTA(Sheet1!A:A))+1,ROUNDUP(ROW()/COUNTA(Sheet1!A:A),0))
将公式向下复制。

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

H1单元格输入

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

向下填充

效果如下图

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网