贊助廠商

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

搜尋本部落格文章資料

網友提問:下圖是 Excel 中的資料表,如何將下圖(上)的資料轉換為下圖(下)的呈現方式?

該資料表是由 3 組數值合成一列,每組數值有 6 個,共有 3 列的資料:

Excel-多欄轉少欄且少列轉多列(INT,MOD,OFFSET)


【公式設計與解析】

儲存格A7:=OFFSET($A$1,INT((ROW(1:1)-1)/3),MOD(INT(ROW(1:1)-1)*6+
COLUMN(A:A)-1,18))

複製儲存格A7,貼至儲存格F15。

(1) INT((ROW(1:1)-1)/3)

產生三組 0,0,0,0,0,0→產生三組 1,1,1,1,1→產生三組 2,2,2,2,2 。

(2) MOD(INT(ROW(1:1)-1)*6+COLUMN(A:A)-1,18)

產生三組 0,1,2,3, ..., 17。

第(1)式和第(2)式,如果向右和向下複製公式,將可產生以下的數列。每個儲存格由「第(1)式,第(2)式」組成。

Excel-多欄轉少欄且少列轉多列(INT,MOD,OFFSET)

(3) OFFSET($A$1,第(1)式,第(2)式)

利用第(1)式和第(2)式的傳回結果代入 OFFSET 函數,可以取得對應的儲存格內容。

文章標籤
創作者介紹

學不完.教不停.用不盡

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


留言列表 (2)

發表留言
  • 悄悄話
  • 訪客
  • 【PS,我的EXCEL版本沒有 DATEDIF涵數】

    請問我要在EXCEL 二個日期儲存格(中華民國格式)相減。
    例:A1(910101) - A2(1060701) =A3
    請問要如何讓 A3 顯示出A1-A2相減後剩餘的 “年” (例 15.5年)

    謝謝您。大隆敬上

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

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

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

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

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼