我從一個新的工作表開始,顯然儲存格 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 的預期行為,要檢查blank
and ""
(空字串),您可以使用以下公式:
=IF(A1="",empty,not empty)
如果 value 參數是對某個值的引用,則 ISBLANK 函數傳回邏輯值 TRUE空白單元格;否則返回 FALSE。
如果單元格中有公式,那麼它不能再為空。您可以將公式的輸出設為空字串(“”),該字串在螢幕上顯示為空白,可以透過上面的公式進行測試。