2016-11-30 5 views
1

Ich verwende eine IF-Anweisung, um einige Zellen zu füllen. Sie werden dann bedingt formatiert basierend darauf, ob sie leer sind oder nicht. Dies funktioniert für Zellen, die von der IF-Anweisung mit "" gefüllt werden. Aber jetzt möchte ich die Zellen zählen, die nicht leer sind. Ich habe CountIf (Range, "<>" & "") verwendet. Dies ergibt nicht das gewünschte Ergebnis. Es gibt eine Zählung aller Zellen in dem Bereich statt nur derjenigen Zellen, die tatsächlichen Text in ihnen enthalten.Excel zählt nicht "" als leere Zelle

+1

nur '" <> "' anstelle von '" <> "&" "' –

+0

Was ist mit 'COUNTA'? Ich denke das ist, nicht leere Zellen zu zählen. – Moacir

+1

@ScottCraner Dies zählt auch alle Zellen, die "" enthalten, nicht nur die Zellen, die eigentlichen Text enthalten. – Luuklag

Antwort

1

Es gefunden!

=Countif(Range,"?*") 

Dies zählt alles, was 1 Zeichen oder mehr hat.

1

Es gibt einen Unterschied zwischen einer wirklich leeren Zelle und eine Zelle mit einer Formel Rückkehr Null enthält:

Null & Leere =COUNTBLANK(A1:A10)
All außer Leere =COUNTA(A1:A10)
Leere nur =ROWS(A1:A10)*COLUMNS(A1:A10)-COUNTA(A1:A10)
Nulls nur =COUNTBLANK(A1:A10)-(ROWS(A1:A10)*COLUMNS(A1:A10)-COUNTA(A1:A10))

+0

Danke für die Erklärung, aber dies führt nicht dazu, die Zellen I zählen zu können – Luuklag

+0

Die Verwendung von "Null" erscheint irgendwie komisch, weil Zellen, die zu '' '' führen, normalerweise Blank genannt werden, und Zellen ohne Formel leer sind. Aber ich denke, die Antwort lautet: Alles außer leer und leer = REIHEN (A1: A10) * SPALTEN (A1: A10) -COUNTBLANK (A1: A10) ' – Slai

Verwandte Themen