2010-04-01 53 views
16

空單元格值可能重複:
Return empty cell from formula in Excel輸出在Excel

我有一個IF語句。如果一個細胞= n,那麼做一些事情,否則輸出NULL

=IF(A1=5, "Success", NULL) // #NAME? 
=IF(A1=5, "Success", "NULL") // NULL (as in text, not actually NULL!) 
=IF(A1=5, "Success", "")  // blank but not NULL 
=IF(A1=5, "Success", 0)  // zero value but not NULL 
+5

可以很好地添加一個鏈接到重複的問題,而關閉它.. – nicolas 2013-02-04 19:07:15

+0

這裏是一種方法返回真空空白作爲公式結果:https://stackoverflow.com/a/39351425/1903793 – 2017-11-07 11:04:29

回答

11

正如您所指出的,你不能輸出NULL的Excel配方食品中。我認爲這與公式本身導致單元不能爲NULL的事實有關。 「」是未來最好的事情,但有時它基於您的評論0

- 編輯 -

,你可能想看看這個鏈接使用是非常有用的。 http://peltiertech.com/WordPress/mind-the-gap-charting-empty-cells/

它深入研究了圖形問題以及各種值代表什麼,以及如何在圖表上操縱其輸出。

我不熟悉VSTO恐怕。所以我在這裏沒有多大的幫助。但如果你真的把公式放在細胞中,那麼真的沒有辦法。 ISBLANK()只測試一下單元格是否爲空,它沒有辦法讓它變成空白。可以在VBA中編寫代碼(以及我想象中的VSTO),這些代碼可以在worksheet_change事件上運行,並更新各種值而不是使用公式。但是這會很麻煩,而且性能會受到影響。

+1

我' m根據數據生成圖形,所以「」繪製爲0,但NULL單元不繪製。是否有等價或使用ISBLANK()的方法() – 2010-04-01 11:03:57

+3

@PeterCraig您可以返回NA(),它不會被繪製。 – 2015-03-25 20:55:37

+2

是的! 'NA()'將通過SSIS上傳到SQL Server作爲NULL! – 2015-05-21 02:06:08

9

我也對這個問題感到沮喪。查找/替換可能會有所幫助,因爲如果不在「替換」字段中放置任何內容,它將替換爲實際的空值。所以步驟將沿着線的東西:

1:將一些獨特的串公式中代替空輸出(我喜歡用一個密碼般的字符串)

2:運行公式

3:打開查找/替換,並填入唯一字符串作爲搜索值。全部替換

顯然,這有其侷限性:留空

4 「替換」。它只適用於上下文允許你做查找/替換的情況,所以對於更多的動態公式,這不會有太大的幫助。但是,我想我無論如何都會把它放在這裏。