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

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

(1) 六欄轉換為一欄

Excel-資料重組(OFFSET,INT,MOD,ROW,COLUMN)

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

 

(2) 欄列轉置

Excel-資料重組(OFFSET,INT,MOD,ROW,COLUMN)

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

 

(3) 取出間隔列

Excel-資料重組(OFFSET,INT,MOD,ROW,COLUMN)

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

 

(4) 三列轉一欄

Excel-資料重組(OFFSET,INT,MOD,ROW,COLUMN)

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

 

(5) 一欄轉三列

Excel-資料重組(OFFSET,INT,MOD,ROW,COLUMN)

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

arrow
arrow
    全站熱搜

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