[算表] 将多列资料头尾整并为单列资料

楼主: kinomon (奇诺 Monster)   2021-11-06 20:31:51
软件: Excel
版本: 2016
标题可能叙述不够明确,故以附图举例
https://imgur.com/4qOWuvC.jpg
浅蓝框范围($B$2:$V$13)内会依需求输入一些资料
我想将这些资料以列为单位整合为单列形式(图中第17列)
并且在原资料发生换列时以一个空白格(图中G17)隔开,再接续参照下一列的资料
我原先尝试的逻辑是先参照范围内第一列
B17=INDEX($B$2:$V$13,ROW(A$1),COLUMN(A$1))
遇到原资料为空格时输出空白格
B17=IF(ISBLANK(INDEX($B$2:$V$13,ROW(A$1),COLUMN(A$1))),"",
INDEX($B$2:$V$13,ROW(A$1),COLUMN(A$1)))
并准备换下一列参照,但换列这边有点卡住
让列数+1可以用COUNTIF检查先前的空白格数量做到
但让栏数在发生换列时得重新由1开始计数的方法有点想不出来
请问要怎么写会比较适合呢?
如果有更简洁的方式也请多指点
谢谢!
作者: soyoso (我是耀宗)   2021-11-06 20:59:00
楼主: kinomon (奇诺 Monster)   2021-11-06 21:03:00
感谢解答 让我研究一下XD我明白了 另外想请问如果遇到原资料为空格时不另输出空白格而是照原本输出0 是否会更好处理呢
作者: soyoso (我是耀宗)   2021-11-06 21:17:00
这要看原po要呈现的资料是什么,好不好处理就要定义什么是好处理了
楼主: kinomon (奇诺 Monster)   2021-11-06 21:21:00
好的 对我来说呈现空白格是比较美观 但呈现0也还OK
作者: soyoso (我是耀宗)   2021-11-06 21:23:00
&""删除,就会回传0值
楼主: kinomon (奇诺 Monster)   2021-11-06 21:23:00
好不好处理是指 我刚刚想空白格和0这样文字和数字的差异会不会带来更简洁的解法谢谢!
作者: soyoso (我是耀宗)   2021-11-06 22:27:00
楼主: kinomon (奇诺 Monster)   2021-11-07 23:49:00
这也好漂亮 谢谢s大的帮忙

Links booklink

Contact Us: admin [ a t ] ucptt.com