Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: mehrere Teilstrings suchen

mehrere Teilstrings suchen
10.12.2017 16:56:40
EasyD
Hallo zusammen,
ich möchte (nach Möglichkeit ohne VBA) 3 Spalten nach Teilstrings durchsuchen.
In den 3 Spalten stehen Texte. Ich möchte jede Spalte nach einem Wort durchsuchen und wenn ich diesen Suchbegriff jeder Spalte gefunden habe, einen Wert ausgeben.
Das ganze mit nur einer Suchspalte zu machen funktioniert. Im Bsp unten habe ich den Suchbegriff in A1, in Spalte E (Suchspalte) kommt irgendwo der Teilstring vor wie in A1. Die Formel gibt mir den Wert aus Spalte F der gefundenen Zeile zurück.
=INDEX(F:F;VERGLEICH(A1;E:E;0))
Das will ich jetzt kombinieren mit den Spalten F und G als weitere Suchspalten.
In B1 steht der Suchbegriff für Spalte F
In C1 steht der Suchbegriff für Spalte G
Mein erster Gedanke war, das ganze mit UND miteinander zu verbinden - das führt ins leere....
Habe ich da überhaupt den richtigen Ansatz?
Und um das Ganze noch aufzubohren:
Mein Plan ist, in den Spalten A bis C tatsächlich nicht nur jeweils einen Suchbegriff in der Zeile 1 zu definieren, sondern mehrere (ca 20 Zeilen). Wird in den Spalten E bis G die korrekte Kombination von Teilstrings aus einer Zeile der Spalten A bis C gefunden, soll die Spalte F wieder gegeben werden.
Verständlich ausgedrückt?
Besten Dank für eure Vorschläge!
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mehrere Teilstrings suchen
10.12.2017 16:57:28
EasyD
PS:
Groß-/Kleinschreibung ist Wurscht
AW: mehrere Teilstrings suchen
10.12.2017 17:01:23
Sepp
Hallo ?,
vielleicht wäre eine Beispieldatei mit gewünschtem Ergebnis hilfreich.
Gruß Sepp

AW: mehrere Teilstrings suchen
10.12.2017 17:03:59
EasyD
du hast recht Sepp...
gib mir mal ein paar minuten, ich bastele schnell was
Anzeige
AW: mehrere Teilstrings suchen
10.12.2017 17:13:35
EasyD
So
auf geht's - anliegend mal ganz einfach was ich vor habe.
Das Formelergebnis habe ich zur Verdeutlichung mal hart in Spalte H eingetragen
(ich habe auch gerade gesehen, dass ich mich in meiner Frage mit den Spalten etwas durcheinander gebracht habe)
https://www.herber.de/bbs/user/118236.xlsx
Anzeige
AW: mehrere Teilstrings suchen
10.12.2017 17:18:27
Sepp
Hallo ?,
Tabelle1

 ABCDEFGH
1Hier die Suchbegriffe  hier das Ergebnis das wieder gegeben werden sollhier die Suchspalten  und die Lösung hart eingetragen
2abdfgds2asgaasdassasdf 
3asdsdsdf3hghdfghf 
4gfhggff4fdfghdfds 
5hjghhg5asdsdsdf3
6    fasfasdgggff 
7    abdfgds2
8    gfghjghjjfhjfgj 

Formeln der Tabelle
ZelleFormel
H2{=WENNFEHLER(INDEX($D$2:$D$5;VERGLEICH(E2&F2&G2;$A$2:$A$5&$B$2:$B$5&$C$2:$C$5;0)); "")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Sepp

Anzeige
AW: mehrere Teilstrings suchen
10.12.2017 17:22:05
EasyD
Danke Sepp
im Ansatz ist das schon mal ziemlich was ich suche.
Ich hatte noch hinterher geschrieben - dass ich ja nach Teilstrings suche. Mein Bsp war da nicht sehr hilfreich. Deine Formel findet nur exakte übereinstimmungen...
ändere bspw mal E7 in sowas wie "lslkjsfdlfj ab sfllkjs" - diese Zeile will ich ebenfalls finden
Anzeige
AW: mehrere Teilstrings suchen
10.12.2017 17:15:17
EasyD
Achso - ganz wichtig:
ich suche nach Teilstrings!
in den Suchspalten stehen ganze Sätze!
AW: mehrere Teilstrings suchen
10.12.2017 18:09:09
ransi
Hallo,
Mit Hifsspalte.
Schau mal ob dich das weiterbringt:
Tabelle1

 ABCDEFGH
1Hier die Suchbegriffe  hier das Ergebnis das wieder gegeben werden sollhier die Suchspalten   
2abdfgds6asgaasdassasdfasga###asdas###sasdf
3asdsdsdf4hghdfghfhg###hdfgh###f
4gfhggff#NVfdfghdfdsfd###fg###hdfds
5hjghhg#NVasdsdsdfasd###sd###sdf
6    fasfasdgggfffasfasdg###gg###ff
7    aaa  ab bbbdfgdsaaa  ab bbb###df###gds
8    gfghjghjjfhjfgjgfghj###ghjjf###hjfgj
9        

Formeln der Tabelle
ZelleFormel
D2=VERGLEICH("*"&A2&"*###*"&B2&"*###*"&C2&"*";$H$2:$H$8;0)
H2=E2&"###" &F2&"###"&G2


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
ransi
Anzeige
AW: mehrere Teilstrings suchen
10.12.2017 18:17:55
EasyD
hey ransi
danke
ich brauche es aber genau anders rum:
suche in den Teilstrings der Spalten E bis G nach den Werten aus A bis C
aber das kann ich mir ja selbst umbasteln.
ich probier das mal und melde mich - jetzt wollen erstmal die Kids gefüttert werden ;)
AW: mehrere Teilstrings suchen
10.12.2017 18:32:53
Sepp
Hallo ?,
war kurz weg, das nächste Mal bitte gleich die "ganze Wahrheit"!
Tabelle1

 ABCDEFGH
1Hier die Suchbegriffe  hier das Ergebnis das wieder gegeben werden sollhier die Suchspalten  und die Lösung hart eingetragen
2abdfgds2asgaasdassasdf 
3asdsdsdf3hghdfghf 
4gfhggff4fdfghdfds 
5hjghhg5yyx asdhgzsd udf hhgsdf xxy3
6    fasfasdgggff 
7    def ab ghbdfgds2
8    gfghjghjjfhjfgj 

Formeln der Tabelle
ZelleFormel
H2{=WENNFEHLER(INDEX($D$2:$D$5;VERGLEICH(WAHR;SUCHEN("*"&$A$2:$A$5&"*"&$B$2:$B$5&"*"&$C$2:$C$5&"*";E2&F2&G2)>0;0)); "")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
http://www.excelformeln.de/formeln.html?welcher=37
Gruß Sepp

Anzeige
AW: mehrere Teilstrings suchen
10.12.2017 18:39:36
EasyD
Das sieht Spitze aus!
Dank Dir!
und ja - hab gepennt beim Erklären.... ich gelobe feierlich Besserung ;)
;
Anzeige
Anzeige

Infobox / Tutorial

Mehrere Teilstrings in Excel suchen und finden


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Daten: Stelle sicher, dass die Texte, in denen Du nach Teilstrings suchen möchtest, in den Spalten E bis G stehen. Die Suchbegriffe sollten in den Spalten A bis C platziert werden.

  2. Formel eingeben: Verwende die folgende Matrixformel, um die Teilstrings zu finden:

    {=WENNFEHLER(INDEX($D$2:$D$5;VERGLEICH(WAHR;SUCHEN("*"&$A$2:$A$5&"*";E2&F2&G2)>0;0));"")}

    Diese Formel sucht nach den Werten in A2 bis C2 in den Zellen E2 bis G2.

  3. Matrixformel abschließen: Stelle sicher, dass Du die Formel mit STRG + SHIFT + RETURN bestätigst, damit Excel sie als Matrixformel interpretiert.

  4. Anpassen der Bereiche: Passe die Zellreferenzen in der Formel entsprechend Deiner Daten an.

  5. Ausgabe: Die Formel gibt den Wert aus Spalte D zurück, wenn ein Teilstring gefunden wird.


Häufige Fehler und Lösungen

  • Fehlende Ergebnisse: Überprüfe, ob die Suchbegriffe in den Spalten A bis C tatsächlich in den Texten in E bis G enthalten sind.

  • Formel nicht als Matrix eingegeben: Achte darauf, die Formel mit STRG + SHIFT + RETURN einzugeben, sonst funktioniert sie nicht korrekt.

  • Falsche Zellreferenzen: Vergewissere Dich, dass die Zellreferenzen in der Formel korrekt sind und auf die richtigen Datenbereiche zeigen.


Alternative Methoden

  • FILTER-Funktion (Excel 365): Du kannst die FILTER-Funktion verwenden, um die gesuchten Teilstrings effizienter zu filtern:

    =FILTER(D2:D5; (ISNUMBER(SEARCH(A2; E2:E5)))*(ISNUMBER(SEARCH(B2; F2:F5)))*(ISNUMBER(SEARCH(C2; G2:G5))))
  • SVERWEIS mit Wildcards: Ein weiterer Ansatz ist die Verwendung der SVERWEIS-Funktion mit Wildcards, um nach Teilstrings zu suchen.


Praktische Beispiele

Angenommen, Du hast folgende Daten:

A B C D E F G
ab df gds 1 asga asdas sasdf
asd sd sdf 2 hg hdfgh f
gfh gg ff 3 yyx asdhgz sd udf hhg sdf xxy

Wenn Du nach den Teilstrings in den Spalten E bis G suchst, wird die Formel die entsprechenden Werte aus Spalte D zurückgeben, falls die Teilstrings in den Texten vorhanden sind.


Tipps für Profis

  • Verwende Namensbereiche: Um die Lesbarkeit der Formeln zu verbessern, kannst Du Namensbereiche für die Daten verwenden.

  • Bedingte Formatierung: Setze die bedingte Formatierung ein, um die Treffer in Deinen Suchspalten hervorzuheben.

  • Schnelle Suche optimieren: Du kannst die Funktion AGGREGAT verwenden, um die Suche nach Teilstrings zu beschleunigen, ohne dass Fehler angezeigt werden.


FAQ: Häufige Fragen

1. Wie kann ich nach mehreren Teilstrings gleichzeitig suchen?
Du kannst die Formel anpassen, indem Du mehrere SUCHEN-Funktionen innerhalb der WENN-Bedingung kombinierst.

2. Funktioniert das auch in älteren Excel-Versionen?
Die beschriebenen Methoden funktionieren in Excel 2010 und höher. Die FILTER-Funktion ist jedoch nur in Excel 365 verfügbar.

3. Was ist der Unterschied zwischen SUCHEN und FINDEN?
SUCHEN ist nicht case-sensitive, während FINDEN die Groß- und Kleinschreibung berücksichtigt. Wähle je nach Bedarf die passende Funktion.

4. Wie kann ich die Suche nach Teilstrings weiter optimieren?
Experimentiere mit Kombinationen aus INDEX, VERGLEICH und FILTER, um die gewünschten Ergebnisse zu erreichen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige