Excel formel leerzeichen zählen

wie gesagt: gibts ne formel um die leerzeichen in einer zelle zu zählen

9 Antworten zur Frage

Bewertung: 2 von 10 mit 1384 Stimmen

Videos zum Thema
YouTube Videos

Excel formel leerzeichen zählen

Eine Formel, um die Anzahl bestimmter Zeichen zu Zählen, gibt es meines Wissens nicht. Du kannst es aber indirekt erfahren:
Die Formel ++länge liefert Dir die gesamt-Zeichenlänge.
markiere nun die fragliche Zelle plus mind. einer weiteren und rufe suchen+ersetzen auf. ersetze Leerzeichen durch nichts. das Ergebnis von Länge reduziert sich nun um die Zahl der Leerzeichen. Speichere jetzt keinesfalls, sondern mach den Vorgang rückgängig.
Willst Du das Ergebnis dauerhaft und/oder für eine ganze Spalte, füge eine Spalte ein, kopiere die Originaleinträge dahin, ersetze in der ganzen Spalte alle Leerzeichen durch nichts und werte beide Spalten mit +Länge aus. Kannst auch gleich die Differenz darstellen mit
+länge-länge, in alle relevanten Zellen kopiert.
Das Ergebnis lässt sich auch dann über einen längeren Text summieren, zB wenn Auswertespalte C ist, mit +summe in zB A1. Sogar +"Leerzeichen: "&SUMME geht.
ist auch für alle anderen Zeichen möglich, erfordern aber für eine getrennte Auswertung natürlich jeweils zwei extra-Spalten, die aber nach dem Ersetzen ausgeblendet werden können.
Der Nachteil ist, dass Textänderungen nicht automatisch nachvollzogen werden.
Funktion Wechseln: Wenn Du weißt, dass nicht mehr als max. acht Leerzeichen pro Zelle auftreten werden, kannst Du auch eine automatisch nachführende Formel verwenden:
+WECHSELNWECHSELNWECHSELNWECHSELNA2; " ";"";1);" ";"";1);" ";"";1);" ";"";1);" ";"";1);" ";"";1);" ";"";1);" ";"";1=>16=>24).
Du kannst so auch überflüssige Doppelleerzeichen finden, bloß macht normales ersetzen das etwas einfacher.
Entsprechende Makros gäbe es auch, aber da müsstest Du Dich erst etwas einarbeiten.
markiert man bei suchen&ersetzen nur eine Zelle, wird die Ersetzung in ALLEN ZELLEN DES BLATTES durchgeführt. Der Originaltext wird also im Mitleidenschaft gezogen. Also Vorsicht!
Und: die Rückgängig-Taste ist die allerwichtigste in xls!
-ersetzen durch nichts kannst Du mit markieren der Zeile des Dialogfeldes und "Entf" sicherstellen
Cosmiq verursacht immer Leerzeichen irgendwo, du musst dasjenige beim dritten rausnehmen
beim 7. W ECHSELN(ist auch ein Leerzeichen entstanden, deshalb der Umbruch an unpassender Stelle!
grrrrr
so, jetzt hab ichs noch geschafft, das zu einer Formel zu vereinigen, bis max 7 Leerzeichen:
=LÄNGE-LÄNGEW ECHSELNWECHSELNWECHSE LNA2;" ";"";1);" ";"";1);" ";"";1);" ";"";1);" ";"";1);" ";"";1);" ";"";1))
die zu erwartenden Leerzeichen wieder rausnehmen. Bei mehr Leerzeichen die Formel aus der Hauptantwort in einer Zusatzspalte zwischenschalten
Die Sache lässt sich noch weitertreiben:
=LÄNGE-LÄNGEWECHSELNWECHSELNWECHS ELNA2;" ";"";1);" ";"";1);" ";"";1);" ";"";1);" ";"";1);" ";"";1);" ";"";1))
+LÄNGE-LÄNGEWECHS ELNWECHSELNWECHSELNA2;" ";"";8);" ";"";8);" ";"";8);" ";"";8);" ";"";8);" ";"";8);" ";"";8))
+LÄNGE-LÄNGEWECHS ELNWECHSELNWECHSELNA2;" ";"";15);" ";"";15);" ";"";15);" ";"";15);" ";"";15);" ";"";15);" ";"";15
Du könntest mit anderer Besetzung der Argumente in WECHSELN
Zum Austauschen der Argumente entfernst Du am besten das = und ggf + am Anfang, markierst wieder mind. 2 Zellen und ersetzt mit Strg+H das " " durch "A" usw.
So, jetzt reichts wirklich
Hab noch eine Überlauf-Anzeige eingebaut, allerdings reduziert sich wegen der neuen Klammer die Zahl pro Formelzeile auf 6, was sich aber bei sehr langen Texten[xl lässt inzwischen >30.000 Zeichen Text zu!19;25;6n+1A2;" ";"";19))>0;" >18!";LÄNGE-LÄNGEWECHSELNWECHSELNWECHSELN(A2;" ";"";1);" ";"";1);" ";"";1);" ";"";1);" ";"";1);" ";"";1)A 2;" ";"";7);" ";"";7);" ";"";7);" ";"";7);" ";"";7);" ";"";7)A 2;" ";"";13);" ";"";13);" ";"";13);" ";"";13);" ";"";13);" ";"";13)))
Hat Cosmiq was geändert? Es werden hier keine Leerzeichen neu eingebaut
ah, die Vorschau baut keine Leerzeichen ein, aber das Absenden schon! zu früh gefreut!
WECH SELN in der Zeile und WECHSELN (WECHSELN am rechten Rand und ein weiteres am Ende der zweiten Zeile
ich hab es anders gemacht weil ich des net kapiert hab :.;" ";"".) der unterschied zwischen den längen is die anzahl der leerzeichen
thx