打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel技巧之——使用INDEX函数,快速实现表格转换

在整理Excel表格时,有时需要进行行列转换,今天跟大家分享下,各种不同的行列转换的方法

1,行列转换

如果是单纯的行列转换,即将M行N列数据,转换成N行M列时,直接使用选择性粘贴中的“转置”,即可

具体操作如下:

2,一行转多行多列

如果是将一行数据,转换成多行多列时,则可以使用公式来实现

可以使用通用公式:

“=INDEX($A$1:$F$1,1,(ROW(A1)-1)*3+COLUMN(A1))”

其中公式中的:“$A$1:$F$1” 为,需转换的原始数据区域

公式中的数字“3”,表示转换的数据为“3”列多行

如果需要转换成2列多行,将公式中的该数字,改为“2”,即可

具体操作如下:

3,一列转换成多行多列

将一列转换成多行多列,同样有一个通用公式可以使用

通用公式:

“=INDEX($A$1:$A$8,ROW(A1)+(COLUMN(A1)-1)*3,1)”

同样的,公式中“$A$1:$A$8” 为需要转换的数据区域

公式中的数字“3”,表示转换的数据为“3”行多列

如果需要转换成2行多列,将公式中的该数字,改为“2”,即可

具体操作如下:

4,多行多列转一行

使用通用公式

“=INDEX($A$1:$B$3,INT((COLUMN(A1)-1)/COLUMNS($A$1:$B$3))+1,MOD(COLUMN(A1)-1,COLUMNS($A$1:$B$3))+1)”

公式中出现的,3个“$A$1:$B$3”,表示需转换的数据区域

具体操作如下:

5,多行多列转一列

使用通用公式:

“=INDEX($A$1:$B$3,MOD(ROW(A1)-1,ROWS($A$1:$B$3))+1,INT((ROW(A1)-1)/ROWS($A$1:$B$3))+1)”

同样的,公式中出现的“$A$1:$B$3”,为需转换的数据区域

具体操作如下:

以上就是今天分享的表格转换的内容。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
整理Excel数据,10秒搞定别人半天的工作量
Excel公式练习4:将矩形数据区域转换成一行或者一列
教你一招 | Excel利用替换公式对行列互转
Excel将行变成列如何操作行列转置怎么办
如何找到数据的最后一行或最后一列
Excel引用函数row,column,rows,columns
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服