Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
804to808
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
804to808
804to808
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Mit Formel Worte mit >1 Zeichen zählen

Mit Formel Worte mit >1 Zeichen zählen
29.09.2006 08:41:58
j.o.h
Liebe Gemeinde,
Die Wortzähl-Formel wurde ja schon an einer anderen Stelle im Herber-Forum beschrieben:
{=SUMME(WENN(ISTLEER(A1:A100);0;LÄNGE(GLÄTTEN(A1:A100))-LÄNGE(WECHSELN(A1:A100;" ";""))+1))}
Die Formel zählt leider auch Zeichen, hinter und vor denen Leerzeichen stehen. Kennt jemand eine Möglichkeit, diese in einer Formel nicht mitzuzählen?
Danke für alle Antworten im Voraus. Bitte nicht übelnehmen, wenn ich nicht prompt Antworte.
Gruß, Jan

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mit Formel Worte mit >1 Zeichen zählen
29.09.2006 09:22:58
HermannZ
Hi
wenn du schreibst;
....Die Formel zählt leider auch Zeichen, hinter und vor denen Leerzeichen stehen....
das ist Falsch, die formel ermittelt nur die Anzahl der vorhandenen leerzeichen und sonst nichts.
gib doch einfach mal ein Beispiel wie der text aussieht und was du genau machen willst.
Gruss hermann
AW: Mit Formel Worte mit >1 Zeichen zählen
29.09.2006 11:07:15
j.o.h
Hallo Hermann,
danke erstmal für Rückfrage!
In Spalte A steht folgendes (Zeile 1-6):
a
1
ein weiteres wort
u.s.w
klappt's?
wert = 2
die oben genannte Formel ergibt 10, weil die Formel sowohl die Einzelzeichen, als auch die 3 durch Leerzeichen getrennten Zeichen(ketten) in "wert = 2" einzelnd zählt. Die Formel soll aber nur 6 Strings zählen (ein weiteres wort u.s.w klappt's? wert).
Gibt es eine Lösung?
Gruß, Jan
Anzeige
AW: Mit Formel Worte mit >1 Zeichen zählen
29.09.2006 11:37:10
HermannZ
hallo jan;
das was du jetzt beschreibst hat aber mit den Leerzeichen nichts aber auch garnicht zu tun hier zählst du nur die zellen die belegt sind und das sind sechs.
und das geht so;
 
 ABC
198   
199a 6
2001  
201ein weiteres wort  
202u.s.w  
203klappt's?  
204wert = 2  
205   
Formeln der Tabelle
C199 : =ANZAHL2(A199:A204)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
warum die Ursprungsformel bei dir den Wert 10 ergibt kann ich nicht nachvollziehen da aus deinen Angaben nicht zu ersehen ist ob und wieviele Leerzeichen jeweils am Anfang oder Ende sind, wenn die Formel die Eingabe so erhält wie du geschrieben hast so ist das ergebnis 4 und da ist richtig,denn in Zeile3 sind 2 und in Zeile6 sind 2 macht 4.
gruss hermann
Anzeige
AW: Mit Formel Worte mit >1 Zeichen zählen
29.09.2006 12:54:46
j.o.h
Hallo Hermann,
es geht letztendlich darum, "Worte" mit mindestens 2 Zeichen in Spalte A zu zählen - auch wenn mehrere "Worte" in einer Zelle stehen.
Deine Tabelle stellt Spalte A genau richtig da. Die Formel
C199 : =ANZAHL2(A199:A204)
zählt nur die nichtleeren Zellen, das reicht leider nicht.
Die folgende Array-Formel
{=SUMME(WENN(ISTLEER(A1:A1000);0;LÄNGE(GLÄTTEN(A1:A1000))-LÄNGE(WECHSELN(A1:A1000;" ";""))+1))}
kann zwar auch mehrere "Worte" in einer Zelle zählen, sie zählt leider auch "Worte", die nur ein Zeichen haben. Gibt es also eine Formel, die nur die "Worte" zählt, die mindestens 2 Zeichen haben?
Danke nochmal.
Jan
Anzeige
AW: Mit Formel Worte mit >1 Zeichen zählen
29.09.2006 14:25:35
HermannZ
hallo jan;
ich habe von Boris gelernt das es so gut nichts gibt, was nicht geht;
ob du dir das antun willst
beispiel mit Hilfszelle und wenn in einer Zelle nur ein Zeichen ist wird dieses als Wort gezählt;
 
 ABCD
182    
1830 ert zu0 ert zu a ein weiteres wort u.s.w klappt's? wert = 2 << Hilfszelle 
184a   
185ein weiteres wort   
186u.s.w   
187klappt's?   
188wert = 2 9Anzahl Worte >=Länge 2
189    
Formeln der Tabelle
B183 : =VERKETTEN(A183&" ";A184&" ";A185&" ";A186&" ";A187&" ";A188&" ")
C188 : {=SUMME(WENN(ZEILE(INDIREKT("2:"&MAX(2;LÄNGE(" "&$B$183&" ")-LÄNGE(WECHSELN(" "&$B$183;" ";"")))));((KKLEINSTE(WENN(TEIL(" "&$B$183&" ";ZEILE(INDIREKT("1:"&LÄNGE(" "&$B$183&" ")));1)=" ";ZEILE(INDIREKT("1:"&LÄNGE(" "&$B$183&" "))));ZEILE(INDIREKT("2:"&MAX(2;LÄNGE(" "&$B$183&" ")-LÄNGE(WECHSELN(" "&$B$183;" ";""))))))-KKLEINSTE(WENN(TEIL(" "&$B$183&" ";ZEILE(INDIREKT("1:"&LÄNGE(" "&$B$183&" ")));1)=" ";ZEILE(INDIREKT("1:"&LÄNGE(" "&$B$183&" "))));ZEILE(INDIREKT("1:"&MAX(1;LÄNGE(" "&$B$183&" ")-LÄNGE(WECHSELN(" "&$B$183;" ";"")))-1))))>2)*1;0))+SUMME(--(LÄNGE(A183:A188)=1))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
gruss hermann
Anzeige
AW: Mit Formel Worte mit >1 Zeichen zählen
29.09.2006 15:19:05
j.o.h
Hermann,
danke für den Hirnschmalz!
Das kommt der Lösung schon nah. Die Beschränkung Ein-Zeichen-Zelle ist ok und kann sogar vielleicht durch sowas wie Kombination zählenwenn() und länge() gelöst werden. Noch ein Problem ist die Hilfszelle B183. In dem Beispiel können über 100 Zeilen in Spalte A mit Text gefüllt sein. Es müsste also ersteinmal ein riesiger Bereich Zelle für Zelle miteinander in B183 verknüpft werden. Gibt es vielleicht noch eine andere Lösung?
Viele Grüße,
Jan

161 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige