首頁 > 軟體

使用Excel函數實現行列轉換的方法

2020-07-14 14:34:26

工作中經常遇到需要將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……

即生成公差為1的自然數序列。


IT145.com E-mail:sddin#qq.com