成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

excel中多行数据转置成一列

Q1:在excel表格中,怎样把多行多列的数据转换成一行或一列?

在excel表格中,把多行多列的数据转换成一行或一列,是一个常见的需求,实现的方法也很多,比如公式法、多重数据透视法等等,但这些方法总是存在以下问题:

公式法比较复杂,或者对其中某列的空值(多列数据多少不一等情况)无法处理;

多重数据透视法步骤繁多

以上方法均不能在数据增加的情况下一键更新

因此,个人推荐使用Excel2016的新功能Power Query(Excel2010或Excel2013可到微软官方下载相应的插件)来完成,操作简单,而且可以在新数据加入时,一键刷新得到最新结果,具体方法如下:

Step01:新建查询Step02:添加索引列Step03:逆透视其他列Step04:按需删除不必要的列Step05:数据返回Excel

通过以上简单的几个鼠标操作步骤即完成了多行列数据转为一列的过程,而且,当新数据出现时,只需要在结果表里单击刷新,即可得到最新结果,如下图所示:

因此,与其去研究复杂的公式或繁琐的多重数据透视处理方式,不如直接使用Power Query来迅速解决问题。

更多精彩内容,尽在【Excel到PowerBI】

我是大海,微软认证Excel专家,企业签约Power BI顾问

让我们一起学习,共同进步!

Q2:在Excel中,如何把多行数据转换成一列显示

假设原始数据在ABCDE列,并且从第一行开始.
那么在G1填入=INDIRECT("a"&INT((ROW()-1)/4)+2)
在H1填入=INDIRECT(ADDRESS(1,MOD(ROW()-1,4)+2))
在I1填入=INDIRECT(ADDRESS(INT((ROW()-1)/4)+2,MOD(ROW()-1,4)+2))
然后把这三格选中拖住右下角的黑十字往下拉.

Q3:excel中如何把一列数据转置成三个一组的数据

可选用以下方法处理(假定原数据在A列从A1开始):
1、公式=index($a:$a,(column(a1)-1)*3+row(a1)) 下拉填充3行,再一起右拉填充。
2、公式=indirect("a"&(column(a1)-1)*3+row(a1)) 下拉填充3行,再一起右拉填充。
3、公式=offset($a$1,(column(a1)-1)*3+row(a1)-1) 下拉填充3行,再一起右拉填充。
其中:(column(a1)-1)*3+row(a1) 计算出按每列3行排列的自然序号,再用index函数、indirect函数或offset函数得到对应单元格内容。

Q4:在EXCEL中如何将一列数据。转置成为几行数据!行的长度一致!!也就是说一列转置为一个区域?急

假如数据在A列,从A1单元格开始,目标单元格输入公式:
=OFFSET($A$1,MOD(COLUMN(A1)-1,4)+INT((ROW(A1)-1)*4),)
格式柄右拉4列,下拉
如果要5列,把公式里面的4改成5就可以!

Q5:excel中多行数据转换成一列数据

可以用公式辅助实现:
假设0 1 2 3 4 ……23在B1:Y1,01/01 01/02 …… 12/31在A2:A8761、那么在AA1:AA8760填充序号1至8760。
在AB1中输入公式
=OFFSET($B$2,INT((AA1-1)/24),MOD(AA1-1,24))
向下填充至AB8760,这样就产生了你所要的表格,复制-选择性粘贴-数值到你希望的地方。

Q6:excel 中如何把n行n列分布的数据进行转置分布成1行n列

“把n行n列分布的数据进行转置分布成1行n列”的操作步骤是:

1、打开Excel工作表;

2、根据题意,需要将3列数据转置为1行数据,因为数据呈规律性分布,当向右移到到第4列时,向下一行取数,因此可通过OFFSET偏移函数来解决;

3、输入以下公式,然后向右填充公式

=OFFSET($A$1,INT((COLUMN(A1)-1)/3),MOD(COLUMN(A1)-1,3))

公式表示:以A1单元格为基准,每向右移动3的倍数,就向下偏移列数除以3的整数;每向右移动一列,就向右偏移被3整除的余数列。

4、OFFSET的函数格式为OFFSET(基准单元格,向下偏移规则,向右偏移规则)

本例中,INT((COLUMN(A1)-1)/3)表示向下偏移列数除以3的整数行,MOD(COLUMN(A1)-1,3)表示向右偏移列数除以3的余数列。

Q7:怎样用Word将Excel多列数据变成一列数据?

怎样用Word将Excel多列数据变成一列数据?

首先启动excel2010,执行文件-打开命令,打开事先准备好的多列数据

选择excel中两列数据后执行ctrl+c进行复制,返回到事先打开的word中执行ctrl+v进行粘帖。选择word文档中的所有内容,点击布局菜单,进行该选项。在布局选项卡中点击转换成文本按钮,弹出表格转换成文本对话框。在表格转换成文本对话框中勾选段略标记选项,点击确定按钮。接着你会看到两列内容变成了一列了,这样就完成了操作。wWW。.BaZHiSHI.Com

猜你喜欢

更多