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

in einer Spalte mit Texten einen bestimmten Teiltext suchen

Forumthread: in einer Spalte mit Texten einen bestimmten Teiltext suchen

in einer Spalte mit Texten einen bestimmten Teiltext suchen
26.11.2024 21:28:54
beelzebub
Problem:
In einer Spalte mit Teiltexten, die von einander mit '|' getrennt sind, soll ein bestimmter Teiltext gesucht werden. Der Suchtext ist in einer anderen Zeile gespeichert. Ausgaben: Anzahl des Auftretens und Zeilennummern.

Beispiel:
In A1 erfolgt die Eingabe des Suchwerts. In Spalte B soll nach dem Suchwert gesucht werden. In Zelle C1 soll ausgegeben werden, wie oft der Suchwert in Spalte B enthalten ist. Zelle D1 soll die Zeilennummer des ersten Auftretens des Suchwerts enthalten und Zelle E1 das letzte Auftreten des Suchwerts.


___________ A__________________ B____________________________________________ C__________ D __________ E

1 _________13889____________________________________________________________ ????________ ????________????
2
3
4
5 __________________13879|13881|13883|13884|13886|13889|13890
6 __________________13879|13883|13884|13886|13889|13890
7 __________________13879|13883|13884|13886|13889|13890|13891|13892
8 __________________13883|13884|13886|13889|13890|13891|13892
9 __________________13883|13884|13886|13889|13891|13892|13893
10 __________________13886|13889|13892|13893|13894
11 __________________13889|13892|13893|13894
12 __________________13889|13892|13893|13894|13895
13 __________________13889|13893|13894|13895|13896|13897|13898|13899
14 __________________13889|13893|13896|13897|13898|13899|13900|13901
15 __________________13892|13893|13896|13897|13898|13899|13900|13901

Gibt es eine Lösung (Excel Version 2019)?
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: in einer Spalte mit Texten einen bestimmten Teiltext suchen
26.11.2024 23:07:28
SF
Hola,
=ZÄHLENWENN(B5:B15;"*"&A11&"*")

=AGGREGAT(15;6;ZEILE(B5:B15)/(ISTZAHL(SUCHEN(A1;B5:B15)));1)

=AGGREGAT(14;6;ZEILE(B5:B15)/(ISTZAHL(SUCHEN(A1;B5:B15)));1)

Gruß,
steve1da
AW: in einer Spalte mit Texten einen bestimmten Teiltext suchen
27.11.2024 14:07:06
beelzebub
Hallo Steve.
Vielen Dank. Das hat super geklappt.
AW: in einer Spalte mit Texten einen bestimmten Teiltext suchen
27.11.2024 19:29:29
beelzebub
Hallo.

Die Formeln mit AGGREGAT
z.B. (=AGGREGAT(15;6;ZEILE(B5:B15)/(ISTZAHL(SUCHEN(A1;B5:B15)));1) und =AGGREGAT(14;6;ZEILE(B5:B15)/(ISTZAHL(SUCHEN(A1;B5:B15)));1)
funktionieren zwar, aber sie verlangsamen EXCEL ungemein bei langen Datensätzen.

Gibt es eine schnellere Möglichkeit, die Excel nicht zur lahmen Ente macht ?

Anzeige
AW: in einer Spalte mit Texten einen bestimmten Teiltext suchen
27.11.2024 19:42:33
daniel
Hi

Für die Zeilennummer des ersten Auftretens kannst du auch das diese Formel verwenden:
=VERGLEICH("*"&A1&"*";B:B;0)
das ist etwas schneller, weil es beim ersten Treffer aufhört und nicht den ganzen Zellbereich durchsuchen muss

für das letzte Auftreten kenne ich keine Alternative zum Aggregat.
um nicht unnötig Rechenzeit zu verschwenden, solltest du:
1. den Zellbereich Spalte B so exakt wie möglich angeben
2. du kannst die Funktion SUCHEN durch FINDEN ersetzen. Finden und Suchen machen prinzipiell das gleiche, aber Finden ist etwas schneller, weil es weniger Funktionalität hat, bspw unterscheidet es nicht zwischen Groß- und Kleinbuchstaben und es kann auch keine Jokerzeichen (? und *) verarbeiten. Da du nur nach ZIFFERN suchst, kannst du also das schnellere FINDEN verwenden.

Gruß Daniel

Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18