In Google Tabellen mag ich (C4:U4)
die Anzahl der Zellen in einem Bereich zählen, die nicht leer ist und nicht leer sind. Zählen nicht leer ist einfach mit COUNTIF
. Das knifflige Problem scheint zu sein, dass ich Zellen mit einem oder mehreren Leerzeichen als leer behandeln möchte. (Meine Benutzer hinterlassen immer Leerzeichen in Zellen, die nicht sichtbar sind und ich verschwende viel Zeit damit, sie zu säubern.)COUNTIF von nicht-leer und nicht leeren Zellen
=COUNTIF(C4:U4,"<>")
behandelt eine Zelle mit einem oder mehreren Leerzeichen als nicht leer und zählt sie. Ich habe auch versucht =COUNTA(C4:U4)
aber das leidet unter dem gleichen Problem von Zellen, die mit einer oder mehreren Zuschnitten zu zählen.
Ich fand eine Lösung in stackoverflow gekennzeichnet als eine Lösung von 95 Menschen, aber es funktioniert nicht für Zellen mit Leerzeichen.
Nach viel Lesen Ich habe mit einer aparten Formel kommen:
=COUNTIF(FILTER(C4:U4,TRIM(C4:U4)>="-"),"<>")
Die Idee ist, dass die TRIM
führende und nachfolgende Leerzeichen entfernt, bevor FILTER
die Zelle prüft, um größer als oder gleich einem Bindestrich (der niedrigste Reihenfolge der druckbaren Zeichen, die ich finden konnte). Die FILTER
Funktion gibt dann eine Anordnung zur COUNTIF
Funktion, die nur nicht-leere und nicht leere Zellen enthält. COUNTIF
dann Tests gegen "<>"
Das funktioniert (oder zumindest "scheint" zu arbeiten), aber ich fragte mich, ob ich etwas wirklich offensichtlich verpasst habe. Sicherlich ist das Problem der versteckten Blanks sehr üblich und gibt es seit dem Beginn der Excel und Google-Blätter. es muss einen einfacheren Weg geben.
(Meine erste Frage so entschuldigen uns für die Verletzungen der Forenregeln.)
Was ist eine Zelle * ‚mit einem oder mehreren leeren‘ *? – Jeeped
Haben Sie eine Zelle mit nichts darin bedeuten und einer Zelle mit einem Raum darin? – Brian
@Jeeped Sie fragen "Was ist eine Zelle mit einem oder mehreren Leerzeichen". Eine Zelle kann entweder leer sein (keine Daten) oder ein leeres Feld enthalten, indem Sie die Leertaste einmal oder mehrmals drücken. –