Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1964to1968
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Prüfen ob ein Text mit einem Begriff aus einem Bereich endet

Prüfen ob ein Text mit einem Begriff aus einem Bereich endet
28.02.2024 17:33:27
VorteileVonMountainbikes
Hallo Forum,

ich habe leider keine Lösung für mein Problem gefunden:

Ich habe eine Liste mit Gemeindenamen und eine Liste mit häufigen Endungen. Nun möchte ich für jeden Gemeindenamen die richtige Endung aus der Liste mit den Endungen finden (eine Fehlermeldung, wenn nicht gefunden).

In der Beispieldatei: Spalte A = Gemeindenamen, Spalte C = Liste mit möglichen Endungen, Spalte B = passende Endung zum jeweiligen Gemeindenamen.

https://www.herber.de/bbs/user/167396.xlsx

Habt ihr hier eine Lösung?

Vielen Dank!

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Prüfen ob ein Text mit einem Begriff aus einem Bereich endet
28.02.2024 19:02:25
Yal
Hallo Vorteil (man spricht sich im Forum per Vorname an ;-)

Füge eine Zwischenspalte zwischen Ergebnis und Endungen,
wandle deine Liste Gemeindename + Ergebnis in einer Tabelle (Menü "Einfügen", "Tabelle"),
benenne diese Tabelle "Gem" um (über Menü "Tabellenentwurf"),

Wandle die Endungen-Liste in einer Tabelle, Name "End"

Füge in der erste Zelle der Spalte Ergebnis folgende Formel:
=TEXTVERKETTEN("";WAHR;WENN(RECHTS(Gem[@Gemeindenamen];LÄNGE(End[Endungen]))=End[Endungen];End[Endungen];"") )

Wenn diese Formel sich nicht automatisch nach unten erweitert (Eigenart von Tabellen!), dann per Maus erweitern.

Es gibt auch eine Lösung mit Power Query, aber sie ist hier überflüssig.

VG
Yal
Anzeige
AW: alternativ ...
28.02.2024 19:50:56
neopa C
Hallo ...,

... zum Vorschlag von Yal wäre auch folgende Formel in B2 möglich:
=WENN(A2="";"";WENNFEHLER(INDEX(C:C;AGGREGAT(15;6;ZEILE(C$1:C$6)/FINDEN(C$1:C$6;A2)^0;1));"#NV"))

und nach unten ziehend kopieren.

Gruß Werner
.. , - ...
ja, aaaber...
29.02.2024 08:48:59
Yal
... die Lösung mit FINDEN (hatte ich auch auf dem Schirm) trifft auch wenn die gesuchte Endung am Anfang oder in der Mitte des Gemeindenamen vorkommt.

Nicht desto trotz bin ich weiterhin beeindruckt, wie virtuos Du mit dieser Aggregat-Formel jonglierst.
Und auf einem / FINDEN(C$1:C$6;A2)^0 muss man schon kommen :-)

Zum Thema Ortsname kann man den Wiki-Artikel empfehlen: https://de.wikipedia.org/wiki/Ortsname

VG
Yal
Anzeige
AW: berechtigter Hinweis ...
01.03.2024 16:05:17
neopa C
Hallo Yal,

... wenn die "Endungen" nur am Ende des jeweiligen Ortsnamen gefunden werden sollen, dann muß ich meine Formel wie folgt ein wenig erweitern.
In B2: =WENN(A2="";"";WENNFEHLER(INDEX(C:C;AGGREGAT(15;6;ZEILE(C$1:C$6)/FINDEN(C$1:C$6&"#";A2&"#")^0;1));"#NV")) und nach unten kopieren.

Gruß Werner
.. , - ...
AW: berechtigter Hinweis ...
01.03.2024 17:13:01
Yal
Hallo Werner,

schönes workaround! Da sieht man, dass einer einige Flugstunden hinter sich hat :-)

Schönes WE
VG
Yal
AW: in Summe keine Dutzend owT
01.03.2024 17:28:49
neopa C
Gruß Werner
.. , - ...

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige