在 Excel 的工作表中,如下圖左的資料清單,如果想要依轉換至2個合併、3個合併、4個合併的儲存格中,該如何處理?

1. 欄的轉換

Excel-資料清單依序置入合併儲存格(OFFSET,INT,ROW,COLUMN)

【公式設計與解析】

儲存格C2:=OFFSET($A$2,INT(ROW(1:1)/2),0)

(1) 利用 ROW 函數來產生數值

公式向下複製時,ROW(1:1)=1→ROW(2:2)=2→ROW(3:3)=3→…。

(2) 利用 INT 函數控制每 2 列產生相同數值

公式向下複製時,INT(ROW(1:1)/2) 會依序產生 0, 0, 1, 1, 2, 2, 3, 3,…。

(3) 透過 OFFSET 函數顯示對應的儲存格內容

(4) 根據合併儲存格的數量,相對改變參數:2。

儲存格E2:=OFFSET($A$2,INT(ROW(1:1)/3),0)

儲存格G2:=OFFSET($A$2,INT(ROW(1:1)/4),0)

 

2. 列的轉換

Excel-資料清單依序置入合併儲存格(OFFSET,INT,ROW,COLUMN)

【公式設計與解析】

儲存格B4:=OFFSET($B$1,0,INT(COLUMN(A:A)/2))

(1) 利用 COLUMN 函數來產生數值

公式向右複製時,COLUMN(A:A)=1→COLUMN(B:B)=2→COLUMN(C:C)=3→…。

(2) 利用 INT 函數控制每 2 欄產生相同數值

公式向下複製時,INT(COLUMN(A:A)/2) 會依序產生 0, 0, 1, 1, 2, 2, 3, 3,…。

(3) 透過 OFFSET 函數顯示對應的儲存格內容

(4) 根據合併儲存格的數量,相對改變參數:2。

儲存格B6:=OFFSET($B$1,0,INT(COLUMN(A:A)/3))

儲存格B8:=OFFSET($B$1,0,INT(COLUMN(A:A)/4))

arrow
arrow
    文章標籤
    Excel OFFSET INT ROW COLUMN
    全站熱搜

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