2014年2月2日 星期日

Excel-將一欄資料轉成多欄(OFFSET,ROW,COLUMN)

有網友問到,如果要將一欄的資料轉換成多行,該如何處理?一般這種問題,可能有二種轉換方式,分述如下。

若要將一欄資轉換為多欄資料,只要藉助 OFFSET 函數,配合 ROW 和 COLUMN 函數即可完成。

(1) 取出連續固定數值(例如10)儲存格為 1 欄

例如:取儲存格A1:A10為 1 欄、取儲存格A11:A20為 1 欄,依此類推。。

儲存格C1:=OFFSET($A$1,ROW(1:1)+(COLUMN(A:A)-1)*10-1,,)

複製儲存格C1,貼至儲存格C1:G10。

ROW(1:1)+(COLUMN(A:A)-1)*10-1:(以C欄為例)將公式往下複製時,第 1 欄會產生 0,1,2,3, … , 9,第 2 欄會產生 10,11,12,13, … ,19。

 

(2) 取出每間隔固定數值(例如10)儲存格為 1 欄

例如:取儲存格A1、A11、A21、…、A91為 1 欄,取儲存格A2、A12、A22、…、A92為 1 欄,依此類推。

儲存格C1:=OFFSET($A$1,(ROW(1:1)-1)*10+COLUMN(A:A)-1,,)

複製儲存格C1,貼至儲存格C1:G10。

(ROW(1:1)-1)*10+COLUMN(A:A)-1:(以C欄為例)將公式往下複製時,第 1 欄會產生 0,10,20,30, … , 90,第 2 欄會產生 1,11,21,31, … , 91。

沒有留言:

張貼留言

檢視其他文章

好康東東