Ich habe eine einfache Google-Tabelle mit einer Reihe von Textzeichenfolgen. Ich möchte nur die Anzahl der Wörter in jeder Zelle. Gibt es eine integrierte Google-Tabellenkalkulationsfunktion, die ich verwenden kann?
9
Ich habe eine einfache Google-Tabelle mit einer Reihe von Textzeichenfolgen. Ich möchte nur die Anzahl der Wörter in jeder Zelle. Gibt es eine integrierte Google-Tabellenkalkulationsfunktion, die ich verwenden kann?
In Google Spreadsheets würde ich das etwas anders machen.
=COUNTA(SPLIT(A1, " "))
Die SPLIT
Funktion ist nur in Google Spreadsheet verfügbar und teilt den Inhalt der Zelle auf jedes Leerzeichen auf ( " "
). Die COUNT
Funktion zählt einfach die Instanzen.
Die Excel-Formel gibt die gleiche Antwort, ist aber etwas mühsamer:
=LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1
Siehe folgende Antwort, welche Formeln nur in Google Spreadsheet gelten:
/webapps//a/44719/29140
=COUNTA(SPLIT(A1, " "))-IF(A1 = "",1,0)
Leichte Verbesserung der Formel in dieser anderen Antwort. Wenn A1 leer ist oder eine leere Zeichenfolge enthält, wird Null zurückgegeben.
quelle
Wenn Sie dies für einen Zellbereich (dh
A1:A25
) tun möchten, können Sie die obige Formel verwenden, wobeiCHAR(32)
das Leerzeichen ist" "
Dies funktioniert mit leeren Zellen, außer wenn die ursprüngliche Zelle leer ist.
quelle
Ein weiterer:
=COUNTA(SPLIT(TRIM(A1&" #")," "))-1
Hiermit wird nur ein Leerzeichen und ein Nummernzeichen an das Ende von allem in der Zielzelle angehängt, einschließlich des Hinzufügens zu einer Null , sodass niemals Fehler bei der Zählung auftreten. Dann subtrahieren wir nur diesen temporären "falschen Raum" am Ende wieder heraus.
quelle
______________________________________________________________
quelle