向下移動幾行用什麼公式
在工作中,有時我們需要將一組資料拆分為多組。例如將1列名單拆分為7組。本文和大家分享如何將1列資料拆分為多行多列。
如果需要將多行多列資料轉為1列,可以閱讀往期文章:
使用公式把多行多列轉為1列
一、案例
如下圖所示,要求將A1:A9拆分為3行3列,效果如C1:E3所示。
二、解決方法
如下圖所示,在C1單元格輸入以下公式:
=INDEX($A$1:$A$9,ROW()+(COLUMN()-3)*3)
拖動填充柄向下向右複製公式。
公式解析:
(1)如下圖所示,在G1:I3輸入1至9。在C1單元格輸入公式
=INDEX($A$1:$A$9,G1),拖動填充柄向右向下複製公式。
可以看到該公式可以將A1:A9拆分為3行3列。
(2)如何使用公式產生像G1:I3中1至9的數值呢?如下圖所示,C5:E7和G5:I7對應單元格
數值相加
,即可得到G1:I3中數值1至9。
G5:I7中的數值可以使用ROW函式產生。ROW()返回公式所在行的行號。當在C1:E3輸入公式時,ROW()可以產生序列“1、2、3、1、2、3、1、2、3”。
C5:E7中的數值可以使用COLUMN函式產生。COLUMN()返回公式所在列的列號。當在C1:E3輸入公式,(COLUMN()-3)*3可以產生序列“0、0、0、3、3、3、6、6、6”。
將ROW函式和COLUMN函式得到的
數值相加
,即可產生數值1至9。