2015年7月2日 星期四

Excel-多列資料轉換同一列(OFFSET,MOD,INT,COLUMN)

有網友問到,在 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

沒有留言:

張貼留言

檢視其他文章

好康東東