文章导读:将一列转多行,或者是多行转一列,几乎都会用到INDEX+COLUMN+ROW函数组合,这3个函数组合使用,可能是我见过的最好的行列转换方法! 下图中,需要将A列的姓名和B列的个人信息转成D1:J10单元格区域的表格。 完成的……各位看官请向下阅读:
将一列转多行,或者是多行转一列,几乎都会用到INDEX+COLUMN+ROW函数组合,这3个函数组合使用,可能是我见过的最好的行列转换方法!
下图中,需要将A列的姓名和B列的个人信息转成D1:J10单元格区域的表格。
完成的效果图
解决该问题的思路如下:
1、首先,需要手动输入D1:J1单元格区域的标题名称。
2、在D2:D10单元格区域中引入A列的姓名。这里可以使用INDEX函数。D2单元格的公式等于“=INDEX($A:$A,1)”,D3单元格的公式等于“=INDEX($A:$A,7)”,D4单元格的公式等于“=INDEX($A:$A,13)”,... 。
这里我们可以发现一个规律:INDEX函数的第二个参数表示行号,而且上下两个单元格之间行数相差了6行,所以我们要将这个规律用函数表示出来。行号的规律就是:6*ROW($A1)-5,公式下拉的时候,$A1会依次变成$A2,$A3,... ,对应的行号也就是1,2,3,... ,把公式嵌入到INDEX函数的第二个参数中即可。
所以D2单元格的公式等于=INDEX($A:$A,6*ROW($A1)-5),选中D2单元格,按快捷键Ctrl+E即可得到D3:D10单元格的姓名。
3、将B列的内容显示到E1:J10区域对应的单元格中。
E2单元格的公式等于=INDEX($B:$B,1),F2单元格的公式等于=INDEX($B:$B,2),G2单元格的公式等于=INDEX($B:$B,3),... ,E3单元格的公式等于=INDEX($B:$B,7),F3单元格的公式等于=INDEX($B:$B,8),G3单元格的公式等于=INDEX($B:$B,9),... ,INDEX函数的第二个参数1,2,3,7,8,9,... ,表示行号。
如果我们想要让行号自动变化,可以将E2单元格公式=INDEX($B:$B,1)替换成=INDEX($B:$B,COLUMN(A$1)+6*(ROW($B1)-1)),将公示右拉填充至J2单元格,下拉填充至J10单元格即可。
细心的小伙伴会发现,这里转换后的日期公式不是我们想要的,这里我们再设置一下单元格的格式即可。
选中J2:J10单元格区域,点击“鼠标右键”,在右键菜单中选择“设置单元格格式”。
弹出“设置单元格格式”对话框,点击“自定义”选项卡,找到日期类型“yyyy/m/d”,点击“确定”按钮即可。
4、完成后的效果图如下。
效果图
5、动图演示如下。
本期教程跟大家讲解到这里,如您练习的过程中有遇到问题,可以在评论区留言哦~
如有需要本期教程的Excel练习文件,可以私信发送“015”获取下载链接!
喜欢这个技巧的小伙伴,点个赞和转发,给小编支持与鼓励,小编会努力写出优质的Excel函数教程,谢谢您!
以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!
你可能对这些文章感兴趣:- Excel表格十大函数(Excel表格函数公式出现错误怎么办?)
- Mac新手使用技巧——Mac音量调节
- 新入手的iPhone 13,记得提前打开这5个功能,让手机更好用
- iPhone状态栏中怎么显示图标 状态栏爱心等图标设置方法
- iphone应用图标大小要怎么调整?(iPhone应用图标大小)
- 有办法了!批量删除多个Word页眉页脚
- Excel常用函数知识:使用RANK.EQ或RANK.AVG函数进行排名计算
- RANKIF?Excel中有这个函数吗?
- 手机与和U盘的连接及文件操作(手机直接连接u盘为什么不能互传文件)
- 怎么在文档中打勾?这3种炫酷的方法,会1种就很牛批!
本文地址:https://logohe.com/470034.html ,如需转载请文章来源:办公资源网
声明:本站所有文章均为网络资源收集于及用户投稿,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。如若本站内容侵犯了原著者的合法权益,请联系站长484405847@qq.com删除,我们将及时处理!