请问如何用一个函数将excel中多列数据变为一列。谢谢!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问如何用一个函数将excel中多列数据变为一列。谢谢!相关的知识,希望对你有一定的参考价值。

如:将 A1 B1 C1 D1...
A2 B2 C2 D2...
...
变为 A1
B1
C1
D1
...
A2
B2
C2
D2
...

两个办法。
1、先复制区域,如:A1:D2
选择空白区域,右键 - 选择性粘贴 - 转置 (一定要勾选转置)

2、通过函数实现
如:将A1:C2区域 二行三列的数据转置成三行二列的区域。

选中A4:B6 ,输入函数 =TRANSPOSE(A1:C2)
按Ctrl+Shift+Enter 由于是数组函数 ,需要用这个快捷键。
参考技术A 假设原数据有10列,则重新排列的第一个单元格公式为:
=OFFSET($A$1,INT((ROW(A1)-1)/10),MOD(ROW(A1)-1,10))&""本回答被提问者采纳
参考技术B 在a列最后输入:
=b1,然后往右填充公式到c列,然后三列同时往下填充公式直到数据都显示完。
然后复制A列,选择性粘贴--数值

在EXCEL中怎么样将多列数据合并成一列,并用分隔符隔开。

在另外一列进行数据合并,假设要合并a和b列的数据
在c1中输入公式“=a1&b1“
这样a1与b1单元格的内容就合并在一起了
然后再用下拉,就可以批量进行合并了。
方法很简单,只要在c1中输入“=a1&b1”,按回车键,c1列的内容就是a1、b1两列的和了。
  然后,选中c1单元格,用鼠标指向单元格右下角,当光标变成"+"后,按住鼠标拖动光标向下拖到要合并的结尾行处,就完成了a列和b列的合并。
  最后,先要把c列的结果复制一下,再用“选择性粘贴”命令,将数据粘贴c列上,再删掉a、b、列的数据即可。
多列的话,参照上面的方法扩展即可,
参考技术A D1=A1&"-"&B1&"-"&C1
选择性粘贴为数值后即可将前面几列删除啊

以上是关于请问如何用一个函数将excel中多列数据变为一列。谢谢!的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL中如何把一列数据变为多列?

EXCEL把多列数据变成一行的函数

请问如何用DELPHI控制excel的格式(比如第一列的宽度,第五行的高度),以

如何用vba给excel数据画图

SQL逗号分割一列数据的值,将结果变成一行多列

excel统计每个数据出现次数 多行多列