Excel公式跳过空白

我想创builddynamic公式来从列中排列值。 公式来填充单元格,当它包含文本,并跳过单元格,如果是空白,并转到下一个。

范围是

-A -(BLANK CELL) -(BLANK CELL) -D -E -F -(BLANK CELL) -H -(BLANK CELL) 

从公式得出结果

 -A -E -F -H 

我假设你的数据是从A1开始的Column A 。 在单元格B1input以下数组公式

 =IFERROR(INDEX($A$1:$A$15, SMALL(IF(ISBLANK($A$1:$A$15), "", ROW($A$1:$A$15)-MIN(ROW($A$1:$A$15))+1), ROW(A1))),"") 

注意 :这是一个数组公式,因此您必须通过按Ctrl + Shift + Enter来提交它。

看到下面的图片:

在这里输入图像说明