贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

網友問到:如何在 Excel 中將一個矩陣資料內容轉換為一欄?參考下圖,儲存格A1:D5中的資料要轉換至儲存格A7:A26。

矩陣資料內容轉換為一欄(OFFSET,MOD,INT,ROW)

 

【公式設計與解析】

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

複製儲存格A7,往下各列貼上。

(1) MOD(ROW(1:1)-1,5)

本例中矩陣資料每一欄有 5 筆資料,公式中的參數『5』,即為每一欄有幾筆資料。

ROW(1:1)=1,當公式向下複製時,ROW(1:1)=1→ROW(2:2)=2→ROW(3:3)=3→...。公式結果會產生 { 0,1,2,3,4,0,1,2,3,4, ... }。

(2) INT((ROW(1:1)-1)/5)

本例中矩陣資料每一欄有 5 筆資料,公式中的參數『5』,即為每一欄有幾筆資料。

當公式向下複製時,公式結果會產生 { 0,0,0,0,0,1,1,1,1,1, ... }。

矩陣資料內容轉換為一欄(OFFSET,MOD,INT,ROW)

將第(1)式和第(2)式代入 OFFSET 函數中,即可取得對應的儲存格內容。。

 

【延伸練習】

如何將矩陣資料內容轉換為一列?

創作者介紹

學不完.教不停.用不盡

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


留言列表 (2)

發表留言
  • shes60100
  • 您好,不好意思想請問,那有一整欄數值資料,想整理成50*50的資料表,能怎麼運用公式?
  • shes60100
  • 我的資料是A1:A100,想整理成一個5欄*20列的資料表,我試過轉置或是OFFSET函數,但可能不太明究裡一直弄不出正確的資料,還請撥空協助我,感謝您!
  • 請參考:http://isvincent.pixnet.net/blog/post/47170156

    vincent 於 2017/04/10 11:55 回覆

找更多相關文章與討論

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼