群里的一个求助看到了就用公式写了一下。理论上还有其他更好的方法。如果是那种连续的区域,每列的数据行数一样多的公式就要简单的多了。
先横后纵这里就不上公式了,可以留给大家练习一下。
这种如果用代码写逻辑就简单的多。就是两层循环一下就可以了。
有其他关于Excel方面的需求,欢迎留言可以在线回复。有需要提供基础教学视频的,欢迎私信留下邮箱地址可以发基础视频提供自学。关注空间的也可以方便查看更多实例教学参考。
多行多列转一列(跳过空白)
数组公式,三键回车,数据范围A2:E30
G2=IFERROR(INDEX($A$2:$E$30,RIGHT(SMALL(IF($A$2:$E$30″”,(ROW($A$2:$E$30)-1)+COLUMN($A:$E)*1000,9^9),ROW(A1)),3)*1,INT(SMALL(IF($A$2:$E$30″”,ROW($A$2:$E$30)+COLUMN($A:$E)*1000,9^9),ROW(A1))/1000)),””)