Discussion:
wenn eine zelle ein bestimmte zeichenfolge enthält
(zu alt für eine Antwort)
pilion
2005-03-25 08:29:02 UTC
Permalink
Wer kann mir helfen:

Formel: wenn eine zelle ein bestimmte zeichenfolge enthält, dann speichere
diese zeichenfolge in der zelle, in der diese formel steht!

Vielen Dank im Voraus!
Rudolf Hänni
2005-03-25 08:58:11 UTC
Permalink
Hallo Pilion,
Angenommen die "Bestimmte Zelle" ist A1, das suchkriterium "xxx"
=WENN(A1="xxx";A1;"")
Wenn das Suchkriterium eine Zahl ist dann lass die Anführungszeichen
weg.
Gruss
Rudolf
Post by pilion
Formel: wenn eine zelle ein bestimmte zeichenfolge enthält, dann speichere
diese zeichenfolge in der zelle, in der diese formel steht!
Vielen Dank im Voraus!
pilion
2005-03-26 14:43:01 UTC
Permalink
Hallo Rudolf;

vielen Dank! Es gibt jedoch eine Steigerung des Problems: Es soll eine
Zeichenkette in einem Text gesucht werden, der auch Leerzeichen enthält. Da
funktioniert die von Dir beschriebene Methode nicht!

A2="ich gehe nach Hause"

A2= Wenn(A1="gehe";A1;"") oder A2= Wenn(A1="*gehe*";A1;"")

Ergebnis in beiden Fällen: A2=""

Lösung?

Vielen Dank im Voraus

Pilion
Post by Rudolf Hänni
Hallo Pilion,
Angenommen die "Bestimmte Zelle" ist A1, das suchkriterium "xxx"
=WENN(A1="xxx";A1;"")
Wenn das Suchkriterium eine Zahl ist dann lass die Anführungszeichen
weg.
Gruss
Rudolf
Post by pilion
Formel: wenn eine zelle ein bestimmte zeichenfolge enthält, dann speichere
diese zeichenfolge in der zelle, in der diese formel steht!
Vielen Dank im Voraus!
Rudolf Hänni
2005-03-28 17:40:47 UTC
Permalink
Hallo Pilion,
um dieses Problem zu lösen, würde ich eine hilfsspalte nehmen.
Die gesuchten werte befinden sich in Spalte A.

Mit =WENN(ISTFEHL(FINDEN("gehe";A2));"";FINDEN("gehe";A2))

wird dir eine Zahl angezeigt, wenn das gesuchte wort gefunden wird.
ist das Wort nicht vorhanden bleibt die Zelle leer.
Je nachdem was du machen willst, kannst du nun das Ergebnis dieser
Hilfsspalte in eine Formel einbauen.
Zum beispiel diese: =WENN(B1<>"";E1;""
Post by pilion
Hallo Rudolf;
vielen Dank! Es gibt jedoch eine Steigerung des Problems: Es soll eine
Zeichenkette in einem Text gesucht werden, der auch Leerzeichen enthält. Da
funktioniert die von Dir beschriebene Methode nicht!
A2="ich gehe nach Hause"
A2= Wenn(A1="gehe";A1;"") oder A2= Wenn(A1="*gehe*";A1;"")
Ergebnis in beiden Fällen: A2=""
Lösung?
Vielen Dank im Voraus
Pilion
Post by Rudolf Hänni
Hallo Pilion,
Angenommen die "Bestimmte Zelle" ist A1, das suchkriterium "xxx"
=WENN(A1="xxx";A1;"")
Wenn das Suchkriterium eine Zahl ist dann lass die
Anführungszeichen
weg.
Gruss
Rudolf
Post by pilion
Formel: wenn eine zelle ein bestimmte zeichenfolge enthält, dann speichere
diese zeichenfolge in der zelle, in der diese formel steht!
Vielen Dank im Voraus!
Eberhard Funke
2005-03-28 19:41:10 UTC
Permalink
Post by Rudolf Hänni
Hallo Pilion,
um dieses Problem zu lösen, würde ich eine hilfsspalte nehmen.
Die gesuchten werte befinden sich in Spalte A.
Mit =WENN(ISTFEHL(FINDEN("gehe";A2));"";FINDEN("gehe";A2))
wird dir eine Zahl angezeigt, wenn das gesuchte wort gefunden wird.
ist das Wort nicht vorhanden bleibt die Zelle leer.
Je nachdem was du machen willst, kannst du nun das Ergebnis dieser
Hilfsspalte in eine Formel einbauen.
Zum beispiel diese: =WENN(B1<>"";E1;""
[......]


Hallo Pilion & Rudolf,

Verstehe ich das richtig: wenn der Text in A1 das Wort "gehe" (ohne "")
enthält, dann soll in A2 "gehe" (wieder ohne "") ausgegeben werden?

A2=WENN(ISTFEHLER(FINDEN("gehe";A1;1));"";"gehe")
oder, mit dem Suchwort "gehe" (immer noch ohne "") in B1
=WENN(ISTFEHLER(FINDEN(B1;A1;1));"";B1)
--
Gruss Eberhard
XL 2000
Rudolf Hänni
2005-03-28 19:56:02 UTC
Permalink
Hallo Eberhard,
Natürlich hast Du recht.
Ich bin davon ausgegangen, dass er einen Wert einer Zelle anzeigen
will, wenn in der Zelle daneben ein bestimmter wert steht.
Ich habe das Posting noch mal gelesen und es scheint, dass Du die
Frage richtig interpretiert hast.
Gruss
Rudolf
Post by Eberhard Funke
Post by Rudolf Hänni
Hallo Pilion,
um dieses Problem zu lösen, würde ich eine hilfsspalte nehmen.
Die gesuchten werte befinden sich in Spalte A.
Mit =WENN(ISTFEHL(FINDEN("gehe";A2));"";FINDEN("gehe";A2))
wird dir eine Zahl angezeigt, wenn das gesuchte wort gefunden wird.
ist das Wort nicht vorhanden bleibt die Zelle leer.
Je nachdem was du machen willst, kannst du nun das Ergebnis dieser
Hilfsspalte in eine Formel einbauen.
Zum beispiel diese: =WENN(B1<>"";E1;""
[......]
Hallo Pilion & Rudolf,
Verstehe ich das richtig: wenn der Text in A1 das Wort "gehe" (ohne "")
enthält, dann soll in A2 "gehe" (wieder ohne "") ausgegeben werden?
A2=WENN(ISTFEHLER(FINDEN("gehe";A1;1));"";"gehe")
oder, mit dem Suchwort "gehe" (immer noch ohne "") in B1
=WENN(ISTFEHLER(FINDEN(B1;A1;1));"";B1)
--
Gruss Eberhard
XL 2000
Eberhard Funke
2005-03-29 20:12:53 UTC
Permalink
Post by Rudolf Hänni
Ich bin davon ausgegangen, dass er einen Wert einer Zelle anzeigen
will, wenn in der Zelle daneben ein bestimmter wert steht.
Hallo Rudolf,

mir ist das auch schon oft so gegangen, dass ich beim ersten Lesen eine
Frage anders interpretiert habe, als später beim nochmaligen Lesen. Hier
kam erschwerend hinzu, dass der OP die Zellen, in denen Ausgangwert und
Ergebnis stehen sollen, durcheinandergeworfen und damit Verwirrung
gestiftet hat. Im Prinzip hattest Du den Lösungsweg ja schon aufgezeigt.
--
Gruss Eberhard
XL 2000
Loading...