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

作者: clay355 (慢慢來)   2023-05-02 09:48:38
軟體:Office Excel
版本:office 2013
表一
┌───┬───┬───┐
│吳●○│甲甲x1│乙乙x1│
├───┼───┼───┤
│趙●○│丙丙x1│丁丁x1│
├───┼───┼───┤
│錢●○│戊戊x1│己己x1│
└───┴───┴───┘
表二
┌───┐
│吳●○│
├───┤
│甲甲x1│
├───┤
│乙乙x1│
├───┤
│趙●○│
├───┤
│丙丙x1│
├───┤
│丁丁x1│
├───┤
│錢●○│
├───┤
│戊戊x1│
├───┤
│己己x1│
└───┘
如圖所示
請問有什麼方法可以將表一改成表二的樣子
感覺是 offset 或是 indirect的函示就可解決
但是網路上搜尋出現的居然都是用右邊加數字複製兩次排序的方式 但是只能加空白行
我記得以前只要稍微搜尋就會找到答案 所以都沒有認真地學這個函式
這次只能來這裡來求救了QQ
作者: windknife18 (windknife18)   2023-05-02 11:24:00
假設你的資料在 A:C 欄F1 =INDEX($A:$C,(ROWS($F$1:F1)-1)/3+1,MOD(ROWS($F$1:F1)-1,3)+1)&""往下複製即可, F1的位置可以依據自己的需求修改
作者: ahwii (ahwii)   2023-05-02 14:17:00
=OFFSET($A$1,INT((ROW(A1)-1)/3),MOD(ROW(A1)-1,3))

Links booklink

Contact Us: admin [ a t ] ucptt.com