[算表] 将储存格内一行三列的资料转为三行一列

楼主: 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