Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Excel Formel: In Zelle einen Text suchen

Excel Formel: In Zelle einen Text suchen
31.07.2024 14:19:40
Manuela
Hallo,

ich stehe vor folgendem Problem: ich habe 2 Listen. Eine Liste mit Fehlermeldungen (unterschiedliche Meldungen) und eine Liste mit Materialnummern. Nun würde ich gerne rausfinden, ob einer der Materialnummern in einer der Fehlermeldung vorkommt. Z.B.

Materialnummer 123
Materialnummer 456

Fehlermeldung: Preis von 123 fehlt
Fehlermeldung: Stammdaten von 456 sind unvollständig
Fehlermeldung: Material 789 nicht angelegt

Nun benötige ich eine Formel, die im Text der Fehlermeldung nach den entsprechenden Materialnummern sucht. Gibt es so eine Formel?

Über eine kurze Rückmeldung würde ich mich freuen.

V.G. Manuela
Anzeige

19
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 14:23:20
SF
Hola,
eventuell Zählenwenn() mit "*123*" als Joker.
Ist aber nur geraten weil ich nicht weiß was genau in welchen Zellen steht.
Gruß,
steve1da
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 17:34:47
daniel
Hi
die erste Aufgabe wäre, die Materialnummer aus dem Text zu filtern.
Dazu sollte man aber noch ein paar Informationen haben, wie die Materialnummer aufgebaut ist.


das geht im neuen Excel am besten mit dieser Formel (für deine Beispieldatei):
=LET(a;TEXTTEILEN(B9;;{" ";",";".";":";"-"});FILTER(a;ISTZAHL(-a);""))

das filtert erstmal jeden Zahlenwert aus dem Text (der dann hoffentlich die Materialnummer ist)
mit mehr Information kann man den Filter noch verfeinern.

wenn du die Materialnummer hast, sollte der Rest der Aufgabe bei Excel - gut selbst zu lösen sein.

Gruß Daniel


Anzeige
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 18:02:21
Manuela
Hallo Daniel,

vielen Dank für deinen Vorschlag.

V.G. Manuela
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 14:28:48
Manuela
Hallo,

vielen Dank für deine schnelle Rückmeldung. Wenn ich deinen Vorschlag richtig verstehe, würde ich dann aber nur nach der Materialnummer 123 suchen. Die Formel sollte allerdings prüfen, ob die Materialnummer 123 oder 456 in einer 3 Fehlermeldungen vorkommt. Das würde dann glaube ich mit der Zählenwenn Formel nicht funktionieren.
Anzeige
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 15:09:56
SF
=WENNFEHLER(VERWEIS(2;1/SUCHEN($B$3:$B$4;B9);$B$3:$B$4);"leer")
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 15:52:25
SF
Danke für dein Feedback!
Anzeige
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 15:37:53
BoskoBiati2
Hi,

wenn Deine Materialnummern immer dreistellig sind:

=LET(xa;MTRANS($B$3:$B$4);xb;SUCHEN(xa;B9);xc;SUMME(WENN(ISTZAHL(xb);xb;0));WENN(xc=0;"n.v.";TEIL(B9;xb;3)))



Gruß

Edgar
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 15:43:22
Manuela
Vielen Dank! Die Material Nr. sind leider nicht immer 3stellig, aber ich kann versuchen mir etwas zu basteln. Könntest du mir die Formel evtl. noch erklären?
Anzeige
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 16:07:32
BoskoBiati2
Hi,

habe noch eine Alternative:

=WENNFEHLER(INDEX($B$3:$B$4;AGGREGAT(15;6;ZEILE(A:A)/(ZÄHLENWENN(B9;"*"&$B$3:$B$4&"*")>0);1));"n.v.")


Gruß

Edgar
AW: kann Edgar bestimmt, doch ...
31.07.2024 16:08:13
neopa C
Hallo Manuela,

... er hatte sich in seinen Beitrag 15:00:32 sicherlich aus Versehen verschrieben. Denn die Formel soll bei seinen dortigen Annahmen nicht in der gleichen Zelle C3 stehen wie der da zu untersuchende Text.

Und seine 15:37 eingestellte Formel bezieht sich auf andere Datenbereiche und die Formel könnte dafür auch etwas einfacher geschrieben werden:
=WENNFEHLER(VERWEIS(9;1/SUCHEN(B$3:B$5;B9)/(B$3:B$5>"");B$3:B$5);"n.v")

Diese Formel ist ähnlich der von SF eingestellten (die ich eben erst sah), berücksichtigt aber auch die Leerzellen in B5:B8 (in der später auch noch andere zu suchende Nr. eingetragen werden könnten).

Gruß Werner
.. , - ...
Anzeige
AW: kann Edgar bestimmt, doch ...
31.07.2024 16:28:13
Manuela
Hallo zusammen,

vielen Dank für eure Hilfe. Könntest du mir Werner evtl. deine Formel erklären?

=WENNFEHLER(VERWEIS(9;1/SUCHEN(B$3:B$5;B9)/(B$3:B$5>"");B$3:B$5);"n.v")
AW: ist möglich ...
31.07.2024 17:49:30
neopa C
Hallo Manuela,

... allerdings bedarf einer Erläuterung einer Formel immer ein Vielfaches an Zeit gegenüber ihrer Erstellung (wenn man weiß wie es geht).

Deshalb Erklärung nur stichpunktartig:
- Diese wie jede Formel wird von "innen" nach "außen" abgearbeitet.
- (B$3:B$5>"") dürfte sich von allein erklären
- SUCHEN(B$3:B$5;B9) hier werden die Datenwerte in B5:B9 im Datenwert B9 gesucht. Im Ergebnis ergibt sich eine mehr-(hier 5-) zeilige Ergebnismatrix, die einen Zahlenwert nur in der internen Zeilenmatrix (ist nicht die Excelzeilennummer) ergibt wo der Suchwert gefunden wird; ansonsten nur Fehlerwerte.
- der Formelteil 1/SUCHEN(B$3:B$5;B9)/(B$3:B$5>"") ergibt dann eine Matrix aus zumindest einem Zahlwert und ansonsten Fehlerwerten
- VERWEIS() ist in der Lage die Fehlerwerte einfach zu ignorieren, das 1. Argument der Funktion sollte eine Zahl größer als 1 sein,
dann ermittelt die Funktion aus der der internen Lage der letzten (hintersten) Zahl in der Matrix die Stelle des Ergebnisvektors B$3:B$5
- wird kein Such-Datenwert im Suchtext gefunden ergibt auch VERWEIS() eine Fehlermeldung, welche mit der Klammerung der Formel mit WENNFEHLER() abgefangen wird und dann eben "n.v" ausgegeben wird.

Gruß Werner
.. , - ...



Anzeige
AW: ist möglich ...
31.07.2024 18:00:39
Manuela
Vielen Dank für deine Mühe.
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 14:38:43
SF
Wenn du die Materialnummern untereinander in einzelnen Zellen stehen kannst du auch "*"&A2&"*" als Suchkriterium schreiben.
Wie gesagt, ich weiß nicht was in welchen Zellen steht.
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 15:00:32
BoskoBiati2
Hi,

wenn Du nur wissen willst, ob eine der Nummern in einem der Texte vorkommt:

=LET(xa;SUCHEN(MTRANS(TEXT(A1:A2;"@"));C3:C5);WENN(SUMME(WENN(ISTFEHLER(xa);0;xa));"ja";"Nein"))


Wenn Du für jeden Text wissen willst, ob eine der Nummern vorkommt:

=LET(xa;SUCHEN(MTRANS(TEXT(A1:A2;"@"));C3);WENN(SUMME(WENN(ISTFEHLER(xa);0;xa));"ja";"Nein"))


in A1:A2 Deine Materialnummern
in C3:C5 die Texte.
2. Formel in C3 und nach unten ziehen.

Gruß

Edgar
Anzeige
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 15:14:51
Manuela
Hallo,

vielen Dank für deinen Vorschlag, das hilft mir weiter. Besteht auch die Möglichkeit, dass statt dem "Ja" die Materialnummer, die gefunden wurde, ausgegeben wird?

V.G.
AW: Excel Formel: In Zelle einen Text suchen
31.07.2024 15:19:13
Manuela
Könntest du mir evtl. die Formel erklären oder ist das zu kompliziert?

LET(xa;SUCHEN(MTRANS(TEXT(A1:A2;"@"));C3);WENN(SUMME(WENN(ISTFEHLER(xa);0;xa));"ja";"Nein"))
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige