excel怎么快速合并多个列表数据首尾相接到一列

如题所述

1.以下图为例,表中的三列,我们想按照顺序将b1列合并到a1列下面,将c3列再合并到B1列下面。

2.在E20列输入B1所在的单元格位置“F4”

3.点击回车后,B1就出现在a16下面。

4.然后将鼠标移到B1单元格下,出现黑色十字后向右拖拽。

5.再向下拖拽至C18出现。

6.然后将F\G列都删除掉,这三列就按照预先的想法合并成一列了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-03-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))
将公式向下复制。追问

确实是好办法,可是公式太长了!

追答

公式长只输入一次就可以了。
如果这都不想作,那说明你太懒了!
数据少时可以多次复制/粘贴来完成。数据量大时这是比较快的方法了。

追问

我想能记住这个公式,因为不太理解,靠死记硬背有点难度!想请你给我解释一下!谢谢

追答

ROW()得到当前单元格的行号。
COUNTA()统计SHEET1工作表A列的数据行数。
MOD()取余函数,通过该函数得到需要引用的行位置。
ROUNDUP()向上取整函数,通过该函数得到需要引用的列位置。
最后用INDEX定位要引用到那一行那一列。

本回答被提问者和网友采纳
第2个回答  2014-08-16
如果你的数据在A1和B1中
在C1中输入=A1&B1
如果更多的数据就是=A1&B1&---------N1追问

我不是把他们横着合并到一起,我是想把,B列的数据排列到A列的下面,然后C咧、D列依次下排、、

excel怎么快速合并多个列表数据首尾相接到一列
1.以下图为例,表中的三列,我们想按照顺序将b1列合并到a1列下面,将c3列再合并到B1列下面。2.在E20列输入B1所在的单元格位置“F4”3.点击回车后,B1就出现在a16下面。4.然后将鼠标移到B1单元格下,出现黑色十字后向右拖拽。5.再向下拖拽至C18出现。6.然后将F\\G列都删除掉,这三列就按照预先...

EXcel怎么把多列数据首尾相接成一列数据,如图:
1、在Excel中打开目标文档,然后复制全部内容。2、新建一个Word文档,将复制的数据粘贴到里面。3、在Word中选中全部内容,然后在上方的工具栏处选择【视图】——【布局】4、此时取消全选,然后点击【转换为文本】5、在弹出的对话框中选择【段落标记】6、转换完成之后把Word中的内容全部复制粘贴到Excel中。

如何把excel多列(每列不同行),变成一列
1.选中三列,点复制,然后,打开剪贴板 2.在第四列第一个单元格双击,进入编辑状态,然后单击编辑栏,再单击剪贴板刚才复制的数据,回车。这样,三列的数据就都复制到这个单元格中。3.按CTRL+H,在弹出的对话框中,查找那位置输入空格,在替换的位置,按住ALT输入10,ALT+10代表的意思是回车,也就...

excel使用公式将合并多个列表数据首尾相接到一列
步骤1:选定要放置计算结果的首个单元格,如D1,数据>>>合并计算。步骤2:“函数”选择“求和”,鼠标放在“引用位置”框中,再选择数据区域A1:B10,框中将自动输入引用位置的单元格地址,单击“添加”按钮,再勾选“首行”和“最左列”复选框,最后单击“确定”按钮,如下图:结果如下图,Excel已...

高效整理数据:使用EXCEL函数将多列数据横向首尾相接合并为一列
详情请查看视频回答

Excel中怎样将一个表中多列自动首尾相接成一列到另一个表格中?
方法:使用”&“功能。1、打开两个EXCEL表格,在B表格的A2单元格输入:(选中单元格时,要按F4三次取消绝对引用)='[百度-重要.xlsx]Sheet1'!A2&'[百度-重要.xlsx]Sheet1'!B2&'[百度-重要.xlsx]Sheet1'!C2。2、这样就可以得到首尾相连的内容了。

怎样将excel中不同行的数据合并成首尾相接的一行?
INT(COLUMN(D1)\/4)-1,MOD(COLUMN(D1),4))右拉,或通用公式:=IFERROR(INDIRECT(TEXT(SUMPRODUCT(SMALL(ROW($A$2:$D$11)*100+COLUMN($A$2:$D$11),ROW(A1)+COLUMN(A1)-1)),"R0C00"),),"")ctrl+shift+回车,右拉(只需更改数据区域即可变通,而且不管是右拉还是下拉,都可以)...

excel怎么快速合并多个列表数据首尾相接到一列
假定原数据在SHET1表中,合并的数据放在SHEET2表的A列中,在SHEET2表A1单元格输入公式:=INDEX(Sheet1!A:Z,MOD(ROW()-1,COUNTA(Sheet1!A:A))+1,ROUNDUP(ROW()\/COUNTA(Sheet1!A:A),0))将公式向下复制。

Excel 怎样自动将多列头尾相接合并成一列?
点右键合并。 章骏一 | 发布于2011-09-06 举报| 评论 1 4 最简单的办法就是在下边的一行用“&”连接假设A1-AN有数据,空出A2,在B2输入=A2&A1,向右填充,一直到列尾再多一列即可。 eric_lsw | 发布于2011-09-06 举报| 评论 0 0 如果是经常都要重复做的,就写个宏吧,或者做成一个按键也...

excel多列首尾相接合并成一列
老铁,试试函数CONCATENATE 例如:A1:F1合并成一列放到G1,公式:=CONCATENATE(A1,B1,C1,D1,E1,F1)如果所有数据都是文本格式,试试函数PHONETIC(注意:数值格式的数据带不出 )公式:=PHONETIC(A2:F2)

相似回答