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

dav*_*111 0 excel

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

所以我的Excel文件如下所示:

1 | Person
2 |
3 | Record
4 | 
5 | Tiger
6 | 
7 | 
8 | Scott
9 |
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像这样:

1 | Person
2 | Person
3 | Record
4 | Record
5 | Tiger
6 | Tiger
7 | Tiger
8 | Scott
9 | Scott
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不起作用:

=IF( ISBLANK(CELL("contents")),INDIRECT("A" & ROW() - 1),"")
Run Code Online (Sandbox Code Playgroud)

我将获得循环引用警告或仅获得值0.这适用于Excel 2010

Deg*_*taf 5

您需要在新列中生成填充的数据.在B1简单地使用

=A1
Run Code Online (Sandbox Code Playgroud)

然后,开始B2,使用

=IF(ISBLANK($A2), $B1, $A2)
Run Code Online (Sandbox Code Playgroud)

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