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

时间:2014-11-20 20:25:29

标签: excel

我想要将上述细胞的值传递给它下面的治疗细胞,仅当前细胞是空的。我需要这对于列中的所有单元格都是动态的。

所以我的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

1 个答案:

答案 0 :(得分:5)

您需要在新列中生成填充数据。在B1中,只需使用

即可
=A1

然后,从B2开始,使用

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

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