2017-08-10 57 views
0

我已經在excel中編寫了一個公式,可以從列中找到任何特定文本,無論它出現了多少次。我面臨的問題是沒有結果的單元顯示值錯誤。我怎樣才能擺脫這個價值錯誤?在下面的例子中,我嘗試從列A中找到「TORRES」。使用我的公式,我在B列中獲得了該值,但是值錯誤如圖所示。使用excel公式時無法擺脫VALUE錯誤

=IF(A1=SEARCH("TORRES",A1),A1,A1) 

下面是一個包含有值誤差沿結果圖像:

這裏是公式,我用努力

enter image description here

順便說一句,沒事的時候發現我希望這些細胞空白。

+0

可以「TORRES」作爲「TORRES」還是「TORRES mi amor」發生?你想在B欄找到什麼?什麼時候沒有找到? – yosukesabai

+0

如果找不到,我希望這些單元格爲空。 – SIM

回答

4

您會收到VALUE錯誤,因爲列中並不總是有「TORRES」。

您可以隱藏與IF(ISERR())

=IF(ISERR(SEARCH("TORRES",A1)),"",A1) 

編輯:OP下每您的評論更新。

這將檢查SEARCH()是否找到TORRES。如果不是,則返回"",如果是,則返回該值。

+0

爲什麼不'IFERROR'? –

+0

@DirkReichel - 我不確定OP想要什麼,'IF(ISERR())'也是這樣,但是在他的評論之後,我會更新以包含該選項。 ..編輯:等等,我如何做'IFERROR'返回的東西,如果是真的? – BruceWayne

+0

令人印象深刻。它完成這項工作。感謝zillion BruceWayne。 – SIM