有網友問到,在 Excel 中有一個多列的資料表,如何將多列轉換成同一列?參考下圖。

 

【公式設計】

儲存格A1:
=OFFSET($A$5,INT((COLUMN(A:A)-1)/5),MOD(COLUMN(A:A)-1,5),,)

INT((COLUMN(A:A)-1)/5):產生 0,0,0,0,0,1,1,1,1,1,2,2,2,2,2,4,4,4,4,4,…

MOD(COLUMN(A:A)-1,5):產生 0,1,2,3,4,0,1,2,3,4,0,1,2,3,4,0,1,2,3,4,….

其中參數 5 是因為每列皆有 5 個儲存格,將以上二式代入 OFFSET 函數,即可找出對應位址的值。

複製儲存格A1,貼至儲存格A1:AN1。

image

arrow
arrow
    全站熱搜

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