作者clay355 (慢慢来)
看板Office
标题[算表] 将储存格内一行三列的资料转为三行一列
时间Tue May 2 09:48:38 2023
软体: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://webptt.com/cn.aspx?n=bbs/Office/M.1682992121.A.B19.html
1F:推 windknife18: 假设你的资料在 A:C 栏 05/02 11:24
2F:→ windknife18: F1 =INDEX($A:$C,(ROWS($F$1:F1)-1)/3+1, 05/02 11:25
3F:→ windknife18: MOD(ROWS($F$1:F1)-1,3)+1)&"" 05/02 11:25
4F:→ windknife18: 往下复制即可, F1的位置可以依据自己的需求修改 05/02 11:25
5F:推 ahwii: =OFFSET($A$1,INT((ROW(A1)-1)/3),MOD(ROW(A1)-1,3)) 05/02 14:17