分类目录归档:未分类

EXCEL将一列数据变成多列的方法

EXCEL将一列数据变成多列的方法

=OFFSET($A$1,MOD(COLUMN(A1)+3,4)+ROW(A1)*4-3,)

OFFSET这个函数根据偏移量来得到一个新的引用(单元格或者区域)一共有五个参数,格式为:

OFFSET(起始位置,行偏移量,列偏移量,高度,宽度)。

本例中起始位置为A1单元格,因为数据源都在一列,并且都是单元格的引用,因此只需要确定行偏移量即可,可以看到公式里只用了两个参数,第二参数是

MOD(COLUMN(A1)+3,4)+ROW(A1)*4-3

单独将这部分显示出来的效果是这样的:

EXCEL将一列数据变成多列的方法

结论:如果不是每行4个,调整数字即可。