2010年7月14日 星期三

Excel-將欄、列中的資料垂直翻轉和水平翻轉

在 Excel 中取得一份資料表,但卻發現其中的資料和你所要的順序相反,如何能將同一欄中的資料「垂直翻轉」呢?

儲存格D2:=OFFSET($A$15,-(ROW()-2),0,1,1)

儲存格E2:=OFFSET($B$15,-(ROW()-2),0,1,1)

選取儲存格D2:E2複製到儲存格D2:E15。

ROW()在向下複製時,會根據第幾列,自動傳回一個數值。

 

你也可以試試水平翻轉:

儲存格B4:=OFFSET($M$1,0,-COLUMN()+2,1,1)

儲存格B5:=OFFSET($M$2,0,-COLUMN()+2,1,1)

選取儲存格B4:B5複製到儲存格B4:M5。

COLUMN()在向右複製時,會根據第幾列,自動傳回一個數值。

 

說明:

OFFSET 函數:傳回根據所指定的儲存格位址、列距及欄距而算出的參照位址。傳回的參照位址可以是單一個儲存格或一個儲存格範圍。可以指定要傳回來的列數和欄數。

語法:OFFSET(reference, rows, cols, [height], [width])

Reference:必要參數。用以計算位移的起始參照位址。

Rows:必要參數。左上角儲存格要往上或往下參照的列數。Rows 可以是正數 (表示在起始參照位址下方) 或負數 (表示在起始參照位址上方)。

Cols:必要參數。這是結果的左上角儲存格要往左或往右參照的欄數。Cols 可以是正數 (表示在起始參照位址右方) 或負數 (表示在起始參照位址左方)。

Cols 可以是正數 (表示在起始參照位址右方) 或負數 (表示在起始參照位址左方)。

Height:選用參數。這是所傳回參照位址的高度 (以列數為單位)。Height 必須是正數。

Width:選用參數。這是所傳回參照位址的寬度 (以欄數為單位)。Width 必須是正數。

沒有留言:

張貼留言