软件: 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开始计数的方法有点想不出来
请问要怎么写会比较适合呢?
如果有更简洁的方式也请多指点
谢谢!