1.7k Aufrufe
Gefragt in Tabellenkalkulation von ahorn38 Experte (3.2k Punkte)
Hallo,

ich möchte einen String nach der Zeichenfolge "T???" durchsuchen. Das Problem dabei ist, dass es sich bei den ??? ausschließlich um numerische Werte (Zahlen) handeln darf.
Ich habe das mit

=TEIL(A1;SUCHEN("T???";A1;1);4)

versucht, was natürlich alle 4-stelligen Zeichenfolgen, die mit T beginnen berücksichtigt......?
Danke für euren Tipp.
Gruß Andreas

4 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Andreas,

=WENN(ISTZAHL(TEIL(A1;SUCHEN("T???";A1;1)+1;4)*1);TEIL(A1;SUCHEN("T???";A1;1)+1;4)*1;"")

Gruß Hajo
0 Punkte
Beantwortet von ahorn38 Experte (3.2k Punkte)
Hallo Hajo,

das kommt der Sache schon sehr nahe, bringt aber noch nicht das gewünschte Ergebnis, leider.
Um es zu verdeutlichen hier ein Beispiel für den String:

"EREF+ZV010015679394442000000 02 SVWZ+RechnungsnummerVT-2014 -Jul-T147"

Gesucht ist als Ergebnis= "T147". Meine Formel bringt aber "T-20"

Geht das überhaupt????
Gruß Andreas
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Andreas,

wie wär's damit?

=RECHTS(TEIL(A1;SUCHEN("-T???";A1);5);4)

Gruß
Rainer
0 Punkte
Beantwortet von ahorn38 Experte (3.2k Punkte)
Hallo Rainer,

ok,die Formel hat bis jetzt alle meine Testbeispiele gelöst!

ich hatte zwischenzeitlich in Anlehnung an Hajos Tipp

=WENN(ISTZAHL(TEIL(C689;SUCHEN("T???";C689;1)+1;1));TEIL(C689;SUCHEN("T???";C689;1);4);TEIL(C689;SUCHEN("T???";C689;SUCHEN("T???";C689)+1);4))

probiert. Das ging auch, ist aber im Vergleich ziemlich umständlich...und berücksichtigt nur ein evtl. zweimaliges Vorkommen der Zeichenfolge "T???".
Danke und Gruß
Andreas
...