Wenn Sie zählen müssen, wie oft ein bestimmtes Wort (oder eine Teilzeichenfolge) in einer Zelle vorkommt, können Sie eine Formel verwenden, die verwendet ERSATZ und LEN . In der generischen Form der obigen Formel steht 'Text' für eine Zelle, die Text enthält, und 'Wort' steht für das Wort oder die Teilzeichenfolge, die gezählt wird. Im Beispiel verwenden wir diese Formel:
=( LEN (text)- LEN ( SUBSTITUTE (text,word,'')))/ LEN (word)Erläuterung
B4 ist die Zelle, in der wir Wörter zählen, und C4 enthält die Teilzeichenfolge (Wort oder eine beliebige Teilzeichenfolge), die Sie zählen.
wie man einen Prozentsatz in Excel macht
SUBSTITUTE entfernt den Teilstring aus dem Originaltext und LEN berechnet die Länge des Textes ohne den Teilstring. Diese Zahl wird dann von der Länge des Originaltextes abgezogen. Das Ergebnis ist die Anzahl der Zeichen, die von SUBSTITUTE entfernt wurden.
Schließlich wird die Anzahl der entfernten Zeichen durch die Länge der Teilzeichenfolge dividiert. Wenn also eine Teilzeichenfolge 5 Zeichen lang ist und 10 Zeichen fehlen, nachdem sie aus dem Originaltext entfernt wurde, wissen wir, dass die Teilzeichenfolge zweimal im Originaltext vorkommt.
Handhabung Fall
SUBSTITUTE ist eine Funktion, bei der die Groß-/Kleinschreibung beachtet wird, daher wird die Groß-/Kleinschreibung beim Ausführen einer Substitution berücksichtigt. Wenn Sie sowohl Groß- als auch Kleinbuchstaben eines Wortes oder einer Teilzeichenfolge zählen müssen, verwenden Sie die Funktion UPPER in SUBSTITUTE, um den Text in Großbuchstaben umzuwandeln, bevor Sie die Ersetzung ausführen:
=( LEN (B4)- LEN ( SUBSTITUTE (B4,C4,'')))/ LEN (C4)
Da diese Formel die Teilzeichenfolge und den Text in Großbuchstaben umwandelt, bevor die Ersetzung durchgeführt wird, funktioniert sie in jedem Fall gleich gut mit Text.
Umgang mit Problemen
Das Zählen von Wörtern in Excel ist schwierig, da Excel keine regulären Ausdrücke unterstützt. Infolgedessen ist es schwierig, genau auf die Wörter abzuzielen, die Sie zählen möchten, während Teilzeichenfolgen und andere Teilübereinstimmungen ignoriert werden (d. h. 'Fuchs' finden, aber nicht 'Füchse'). Satzzeichen und Groß-/Kleinschreibung machen dieses Problem ziemlich schwierig.
wie man die zweite Zeile in Excel eingibt
Ein Workaround ist zu verwenden eine andere formel in einem Helferspalte 'Text normalisieren' als ersten Schritt. Verwenden Sie dann die Formel auf dieser Seite, um Wörter zu zählen, die in Leerzeichen eingeschlossen sind, um eine genaue Zählung zu erhalten (d.h. Sie können im normalisierten Text nach 'Fuchs' suchen.
Hinweis: Dieser Ansatz ist nur so gut wie der normalisierte Text, den Sie erstellen können, und Sie müssen die Normalisierungsformel möglicherweise mehrmals anpassen, um das gewünschte Ergebnis zu erzielen.
Autor Dave Bruns