工作中经常遇到需要将Excel表格中行列数据转换的情况,本文主要讲述使用Excel函数实现行列转换的方法 。
下图是一份搬家学员统计表的名单 。
这个表格有将近200多条数据,如果是要把他打印出来的话可能需要浪费很多纸张,打印的效果也不是很好 。在打印之前,需要将A列姓名转换为适合打印的5列多行 。
步骤:
下面在 C2单元格属性下面公式,然后向右向下复制即可 。
=INDIRECT("a"&5*ROW(A1)-4+COLUMN(A1))&""
如需调整转换后的列数为6列,可修改公式为:
=INDIRECT("a"&6*ROW(A1)-5+COLUMN(A1))&""
函数解析:
5*ROW(A1)-4+COLUMN(A1)
这部分的计算结果为2 。
公式向下复制填充时,ROW(A1)依次变为
ROW(A2)、ROW(A3)……
计算结果分别为7、12……
即生成公差为5的自然数序列 。
公式向右复制填充时,COLUMN(A1)依次变为
COLUMN(B1)、COLUMN(C1)……
计算结果分别为3、4……
【使用Excel函数实现行列转换的方法】即生成公差为1的自然数序列 。
推荐阅读
- 使用引用功能快速完成Excel数据的计算
- 使用Excel函数公式得出一列数中最大值和最小值的方法
- 使用DATEDIF函数来计算两个日期之间天数的方法
- 实例详解SUM函数求和的方法
- 怎么用Excel制作图章
- 淘宝618活动满1000减多少?如何使用?
- 使用ACCRINTM函数计算在到期日支付利息的债券的应计利息
- 使用公式审核功能迅速找出Excel公式错误的方法
- 利用追踪箭头方式追查Excel公式错误
- 工作中经常会用到的八个IF函数使用方法详解