
行与列数据的转换,属于表格数据处理的一项工作,那如何对多行多列的数据进行单列的转换,或者反过来将单列的数据转换成多行多列的形式,是我们将要学习的内容。
其中涉及到一些常见引用函数的应用,能够进行类似场景的公式套用,大家可以先收藏再阅读。
下面进入正题。
多行多列的区域数据,如何快速转换成一列?
它又包含两种情况,第一种情况是多行多列数据区域先行后列转换成一列;第二种则是多行多列数据区域先列后行转换成一列。
两种情况的公式写法是不同的,作者将通过同一个数据区域来分别进行公式写法讲解。
首先是第一种,先行后列转换。
1、多行多列数据区域先行后列转换成一列
先来看一下使用完整offset函数公式的转换效果,如下动图所示:

首先来思索一下公式的应用思路。
由于数据区域是多行多列,那么先行后列进行转换,也就意味着要先引用第一行三列数据,再依次引用第二行三列数据,第三行三列数据。
所以重点是如何来进行一行三列的循环引用!
尤其是在offset函数公式中,根据它的基础语法表达,如果以A1单元格为参照,则需要其第2参数下移1行,且第3参数不偏移列,省略第4和第5参数。
随着公式向下填充,第2参数值为1要保持三次,然后向下依次循环;第3参数值则从0-2依次循环。
这句话怎么理解呢?
我们一个公式一个公式来解析。
先输入一个行的循环公式:
=INT(ROW(A3)/3)

从这个动图的结果可见,它从1开始,输出三次1结果,然后向下循环输出三次2结果、三次3结果……
购买专栏解锁剩余67%