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

若要將一欄資轉換為多欄資料,只要藉助 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。

arrow
arrow
    全站熱搜

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