我想要将上述细胞的值传递给它下面的治疗细胞,仅当前细胞是空的。我需要这对于列中的所有单元格都是动态的。
所以我的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
答案 0 :(得分:5)
您需要在新列中生成填充数据。在B1
中,只需使用
=A1
然后,从B2
开始,使用
=IF(ISBLANK($A2), $B1, $A2)
将此公式复制到数据末尾。