2014-11-20 112 views
1

我想將上述單元格的值賦給它下面的單元格單元格,只在當前單元格爲空時纔有效。我需要對列中的所有單元格都是動態的。只有當前單元格爲空時,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

+0

更多鏈接[這裏](http://stackoverflow.com/questions/21533462/excel-vba-find-and-fill-in-values)請讓我知道他們是否不回答您的疑問。請在複製鏈接中專門查看@pnuts答案(非VBA方式)。 – 2014-11-20 20:48:46

回答

4

您將需要在新列中生成填充數據。在B1只需使用

=A1 

然後,在B2開始,使用

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

複製這個公式到您的數據的末尾。

+0

好吧,我沒有想到要複製到一個新的專欄。這工作。現在我的問題是,如何使公式生成的單元格中的值持久性/靜態,因此它不再顯示公式? **啊nvm右鍵 - >粘貼特殊 - >值 – dave111 2014-11-20 20:45:09

相關問題