Seite 1 von 1
Verwendung der Funktionen FINDEN / SUCHEN
Verfasst: Di, 14.08.2007 12:05
von Hömmelmann
Hallo,
ich möchte die Zellen einer Spalte (A1 - A20) dahingehend auswerten, ob im Text der jew. Zelle ein bestimmter Begriff (z.B. "MwSt") enthalten ist oder nicht. Dem entsprechend soll in der Zelle B1 der Wert 19 oder 0 eingetragen werden.
Mit der Funktion "FINDEN" oder "SUCHEN" funktioniert das - aber nur wenn der gesuchte Text tatsächlich enthalten ist. Falls das nicht der Fall ist wird "#Wert!" ausgegeben.
Wie kann ich das ändern??!
Danke, Friedhelm
Re: Verwendung der Funktionen FINDEN / SUCHEN
Verfasst: Di, 14.08.2007 12:25
von Eia
Da gibt es verschiedene Ansätze,
z.B.:
=WENN(LÄNGE(A1)<>LÄNGE(WECHSELN(A1;"MWSt";""));19;0)
dabei wird im Originaltext das gesuchte Wort durch "nichts" ausgetauscht. Wenn nach diesem Austausch der Text immer noch gleich lang ist wie vorher, wurde er nicht gefunden.
Wenn Du unter Extras/Optionen/Calc
"reguläre Ausdrücke aktiviert hast, ginge auch sowas:
=ZÄHLENWENN(A1;".*MwSt.*")*19
Unterschied zwischen diesen Varianten:
im ersten Fall wird zwischen Groß/Kleinschreibung unterschieden, im zweiten Fall nicht.
mfG
Re: Verwendung der Funktionen FINDEN / SUCHEN
Verfasst: Di, 14.08.2007 15:22
von Hömmelmann
Hab's probiert. Klappt super.
Danke, Friedhelm
Re: Verwendung der Funktionen FINDEN / SUCHEN
Verfasst: Di, 14.08.2007 20:50
von Eia
Hömmelmann hat geschrieben:ich möchte die Zellen einer Spalte (A1 - A20) dahingehend auswerten, ob im Text der jew. Zelle ein bestimmter Begriff (z.B. "MwSt") enthalten ist oder nicht. Dem entsprechend soll in der Zelle B1 der Wert 19 oder 0 eingetragen werden.
Mit der Funktion "FINDEN" oder "SUCHEN" funktioniert das - aber nur wenn der gesuchte Text tatsächlich enthalten ist. Falls das nicht der Fall ist wird "#Wert!" ausgegeben.
Nur der Vollständigkeit halber:
Damit geht es natürlich auch:
mit Berücksichtigung Gross-Kleinschreibung:
=WENN(ISTFEHLER(FINDEN("MWSt";A1));0;19)
ohne Berücksichtigung Gross-Kleinschreibung:
=WENN(ISTFEHLER(SUCHEN("mwst";A1));0;19)
mfG