[算表] 將儲存格內一行三列的資料轉為三行一列

看板Office作者 (慢慢來)時間1年前 (2023/05/02 09:48), 編輯推噓2(203)
留言5則, 2人參與, 1年前最新討論串1/1
軟體:Office Excel 版本:office 2013 表一 ┌───┬───┬───┐ │吳●○│甲甲x1│乙乙x1│ ├───┼───┼───┤ │趙●○│丙丙x1│丁丁x1│ ├───┼───┼───┤ │錢●○│戊戊x1│己己x1│ └───┴───┴───┘ 表二 ┌───┐ │吳●○│ ├───┤ │甲甲x1│ ├───┤ │乙乙x1│ ├───┤ │趙●○│ ├───┤ │丙丙x1│ ├───┤ │丁丁x1│ ├───┤ │錢●○│ ├───┤ │戊戊x1│ ├───┤ │己己x1│ └───┘ 如圖所示 請問有什麼方法可以將表一改成表二的樣子 感覺是 offset 或是 indirect的函示就可解決 但是網路上搜尋出現的居然都是用右邊加數字複製兩次排序的方式 但是只能加空白行 我記得以前只要稍微搜尋就會找到答案 所以都沒有認真地學這個函式 這次只能來這裡來求救了QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.227.138 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1682992121.A.B19.html

05/02 11:24, 1年前 , 1F
假設你的資料在 A:C 欄
05/02 11:24, 1F

05/02 11:25, 1年前 , 2F
F1 =INDEX($A:$C,(ROWS($F$1:F1)-1)/3+1,
05/02 11:25, 2F

05/02 11:25, 1年前 , 3F
MOD(ROWS($F$1:F1)-1,3)+1)&""
05/02 11:25, 3F

05/02 11:25, 1年前 , 4F
往下複製即可, F1的位置可以依據自己的需求修改
05/02 11:25, 4F

05/02 14:17, 1年前 , 5F
=OFFSET($A$1,INT((ROW(A1)-1)/3),MOD(ROW(A1)-1,3))
05/02 14:17, 5F
文章代碼(AID): #1aK6lviP (Office)