2016-11-30 252 views
1

我使用IF語句來填充某些單元格。然後根據它們是否爲空來有條件地進行格式化。這對於通過IF語句填充「」的單元格工作正常。 但是現在我想要計算非空白的單元格。我用CountIf(範圍,「<>」&「」)這不會產生預期的結果。它給出了該範圍內所有單元的計數,而不是僅包含那些實際文本的單元。Excel不計算「」作爲空單元格

+1

只是'「<>」'而不是'「<>」&「」' –

+0

「COUNTA」呢?我認爲這是計算非空細胞。 – Moacir

+1

@ScottCraner這也計算所有包含「」的單元格,不僅包含包含實際文本的單元格。 – Luuklag

回答

1

找到了!

=Countif(Range,"?*") 

這將計算1個或更多字符的所有內容。

1

有一個真正的空單元,並含有式返回的小區之間的差:

空&空=COUNTBLANK(A1:A10)
所有未空=COUNTA(A1:A10)
空僅僅=ROWS(A1:A10)*COLUMNS(A1:A10)-COUNTA(A1:A10)
空值=COUNTBLANK(A1:A10)-(ROWS(A1:A10)*COLUMNS(A1:A10)-COUNTA(A1:A10))

+0

感謝您的解釋,但是這不會導致能夠計算單元格I – Luuklag

+0

使用「Null」似乎有點奇怪,因爲產生'「」'的單元格通常被稱爲Blank,並且沒有公式的單元格爲Empty。但是我猜想答案的理念是除了Blank和Empty之外的所有單元格都是空的, = ROWS(A1:A10)* COLUMNS(A1:A10)-COUNTBLANK(A1:A10)' – Slai

相關問題