網友問到在 Excel 中如何重新排列資料,例如下圖由六欄轉換為一欄,其中會使用的函數有:OFFSET、INT、MOD、ROW、COLUMN等。

以下例舉五種資料重組的樣式來練習:

(1) 六欄轉換為一欄

儲存格A6:=OFFSET($A$1,MOD(ROW(1:1)-1,2),INT((ROW(1:1)-1)/2))

 

(2) 欄列轉置

儲存格A10:=OFFSET($A$1,COLUMN(A:A)-1,ROW(1:1)-1)

 

(3) 取出間隔列

儲存格A10:=OFFSET($A$1,(ROW(1:1)-1)*2,COLUMN(A:A)-1)

 

(4) 三列轉一欄

儲存格A5:=OFFSET($A$1,INT((ROW(1:1)-1)/6),MOD(ROW(1:1)-1,6))

 

(5) 一欄轉三列

儲存格A1:=OFFSET($A$5,(ROW(1:1)-1)*6+COLUMN(A:A)-1,0)

文章標籤
全站熱搜
創作者介紹
創作者 vincent 的頭像
vincent

學不完.教不停.用不盡

vincent 發表在 痞客邦 留言(1) 人氣(5,825)