在Excel中删除空格,不正确地更改范围?
我问昨天如何删除空白(在一个Excel 2003文件),并收到了很好的回应,以及一个示例:
http://wikisend.com/download/497760/Sample%201.xls
当我用自己的方式尝试时,我得到了不同的结果:
http://wikisend.com/download/439730/Sample%202.xls
我在哪里错了?
从昨天开始:
我如何重新排列excel值? 对不起,很难解释没有例子
你做得对。 然而, ISBLANK函数失败,因为你正在使用的数据不是真正的空白,而是零长度的string。所以ISBLANK总是计算为FALSE,因此只是模仿你的数据如何排列。
为了使公式工作,请replace您的ISBLANK公式
IF(ISBLANK($E$5:$E$80),"",ROW($E$5:$E$80)-MIN(ROW($E$5:$E$80))+1)
用下面的公式:
IF(E$5:E$80<>"",ROW(E$5:E$80)-MIN(ROW(E$5:E$80))+1,"")
将其添加到公式中:
=IF(ISERROR(INDEX(E$5:E$80,SMALL(IF(E$5:E$80<>"",ROW(E$5:E$80)-MIN(ROW(E$5:E$80))+1,""),ROW(A1)))),"",INDEX(E$5:E$80,SMALL(IF(E$5:E$80<>"",ROW(E$5:E$80)-MIN(ROW(E$5:E$80))+1,""),ROW(A1))))
这会产生你想要的结果。