使用 ISBLANK() 檢查時,具有「」值的儲存格傳回 false

使用 ISBLANK() 檢查時,具有「」值的儲存格傳回 false

我從一個新的工作表開始,顯然儲存格 A1 是空的。然後,在單元格 B1 中,我寫道:

=IF(ISBLANK(A1),"",A1)

那麼B1確實顯得空了。然後,在儲存格 C1 中,我檢查:

=ISBLANK(B1)

我明白了FALSE

然後我執行以下操作。我複製 A1 並將其值貼到 B2 中。然後,在儲存格 C2 中,我檢查:

=ISBLANK(B2)

正如預期的那樣,我得到了TRUE

最後一步,我複製 B1 並將其值貼到 B3 中。然後,在儲存格 C3 中,我檢查:

= ISBLANK(B3)

FALSE再次明白了。但是當我編輯單元格時,那裡什麼都沒有。

然後我有了一個想法,我做了一個最終測試(在單元格 D1 中,複製到 D2、D3):

=AND(B1,TRUE())

TRUE對所有 3 個單元格產生影響,就像 B1:B3 為空白時應該產生的結果一樣。

誰能解釋一下發生了什麼事嗎?有什麼方法可以得到真正的空白單元格TRUE的結果嗎?=if(conditional,"","blah")

-米-

答案1

這是 Excel 的預期行為,要檢查blankand ""(空字串),您可以使用以下公式:

=IF(A1="",empty,not empty)


如果 value 參數是對某個值的引用,則 ISBLANK 函數傳回邏輯值 TRUE空白單元格;否則返回 FALSE。

辦公室支援

如果單元格中有公式,那麼它不能再為空。您可以將公式的輸出設為空字串(“”),該字串在螢幕上顯示為空白,可以透過上面的公式進行測試。

相關內容