首頁 > 易卦

使用公式將1列資料拆分為多行多列

作者:由 初風Excel表格教學 發表于 易卦日期:2022-10-23

向下移動幾行用什麼公式

在工作中,有時我們需要將一組資料拆分為多組。例如將1列名單拆分為7組。本文和大家分享如何將1列資料拆分為多行多列。

如果需要將多行多列資料轉為1列,可以閱讀往期文章:

使用公式把多行多列轉為1列

一、案例

如下圖所示,要求將A1:A9拆分為3行3列,效果如C1:E3所示。

使用公式將1列資料拆分為多行多列

二、解決方法

如下圖所示,在C1單元格輸入以下公式:

=INDEX($A$1:$A$9,ROW()+(COLUMN()-3)*3)

拖動填充柄向下向右複製公式。

使用公式將1列資料拆分為多行多列

公式解析:

(1)如下圖所示,在G1:I3輸入1至9。在C1單元格輸入公式

=INDEX($A$1:$A$9,G1),拖動填充柄向右向下複製公式。

可以看到該公式可以將A1:A9拆分為3行3列。

使用公式將1列資料拆分為多行多列

(2)如何使用公式產生像G1:I3中1至9的數值呢?如下圖所示,C5:E7和G5:I7對應單元格

數值相加

,即可得到G1:I3中數值1至9。

使用公式將1列資料拆分為多行多列

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。