仅当当前单元格为空时,Excel才从上面复制单元格值

我想把上面的单元格的值赋给它下面的单元格,只要当前的单元格是空的。 我需要对列中的所有单元格都是dynamic的。

所以我的Excel文件看起来像这样:

1 | Person 2 | 3 | Record 4 | 5 | Tiger 6 | 7 | 8 | Scott 9 | 

我希望它看起来像这样:

 1 | Person 2 | Person 3 | Record 4 | Record 5 | Tiger 6 | Tiger 7 | Tiger 8 | Scott 9 | Scott 

我试过,但它不工作:

 =IF( ISBLANK(CELL("contents")),INDIRECT("A" & ROW() - 1),"") 

我会得到一个循环引用警告或只是值0.这是为Excel 2010

您将需要在新列中生成填充数据。 在B1简单使用

 =A1 

然后,从B2开始,使用

 =IF(ISBLANK($A2), $B1, $A2) 

将此公式复制到数据的末尾。