Freigeben über

Prüfen, ob Zelle Textteile aus einer Liste enthält. Nach Textteilen gruppieren

Anonym
2020-12-02T17:45:43+00:00

Guten Abend,

in einer Excel-Tabelle, in der in einigen hunderttausend Zeilen Verfahren aufgelistet sind, möchte ich eine Kategorisierung vornehmen und komme leider nicht weiter.

Die Tabelle sieht in etwa wie folgt aus: Neben einigen anderen Infos stehen in einer Spalte Namen von Analysenverfahren als Text formatiert (METHOD_NAME). Ähnliche Verfahren möchte ich nun gruppieren, etwa indem ich in einer neuen Spalte den Verfahren Oberbegriffe (METHOD_GROUP) zuordne:

METHOD_NAME METHOD_GROUP
Mineralölanalytik in pflanzlichen Lebensmitteln Mineralölanalytik
Mineralölanalytik in Kosmetika Mineralölanalytik
Pflanzenschutzmittel Matrin in Lebensmitteln Pflanzenschutzmittel
Mineralölanalytik in Verpackungen Mineralölanalytik
Pflanzenschutzmittel Dodin in Lebensmitteln Pflanzenschutzmittel

Die Zuordnung (so stelle ich es mir zumindest vor) würde dann entweder so aussehen, dass in METHOD_GROUP alles mit "Mineralölanalytik" betitelt wird, was in METHOD_NAME"Mineralölanalytik" im Namen trägt oder über eine separate Matrix, in der ich jedem METHOD_NAME eine METHOD_GROUP zuordne.

Bei wenigen Oberbegriffen hätte ich mir vorstellen können, das mit einer verschachtelten WENN-Abfrage zu lösen. Entsprechende Einträge in Foren gibt es dazu genug. Ich rechne aber mit etwa 50 Oberbegriffen und da erscheint mir das nicht gerade smart...

Kann mir jemand helfen, wie ich die Gruppierung vornehmen kann? Geht das überhaupt so, wie ich mir das vorstelle?

Danke und Gruß

Henning

Microsoft 365 und Office | Excel | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
{count} Stimmen

6 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2020-12-02T17:57:48+00:00

    Hallo Henning,

    wenn der Oberbegriff immer das erste Wort der Methode ist, probiere es mal so:

    =LINKS(A2;FINDEN(" ";A2)-1)

    Claus

    0 Kommentare Keine Kommentare
  2. Anonym
    2020-12-03T08:00:42+00:00

    Vielen Dank für den Trick, Claus, den kannte ich nicht. Allerdings ist der Oberbegriff nicht immer das erste Wort der Methode, daher kann ich das nicht auf die Tabelle anwenden. Gibt es vielleicht noch andere Wege?

    Gruß

    Henning

    0 Kommentare Keine Kommentare
  3. Anonym
    2020-12-03T09:26:47+00:00

    Hallo Henning,

    da die Position des Oberbegriffs nicht eindeutig ist, die Tabelle sehr viele Einträge hat und nach etwa 50 Oberbegriffen gesucht werden soll, würde ich eine Liste mit den Oberbegriffen anlegen und dann mit VBA diese den Methoden zuweisen.

    Claus

    0 Kommentare Keine Kommentare
  4. Anonym
    2020-12-03T10:35:54+00:00

    Hallo Claus,

    ich weiß, dass man in Excel VBA eine Menge anstellen kann, leider kenne ich mich damit nicht aus. Wahrscheinlich ist das aber nicht auf die Schnelle erklärt oder?

    Gruß

    Henning

    0 Kommentare Keine Kommentare
  5. Anonym
    2020-12-03T10:44:45+00:00

    Hallo Henning,

    lade dir hier die Mappe herunter (Makros sind in OneDrive deaktiviert):

    https://1drv.ms/x/s!AqMiGBK2qniTge9g2V3fiJ3z_wFvog?e=GoHSeP

    Wenn du die Mappe lokal gespeichert und geöffnet hast, kannst du mit Alt+F11 in den VBA-Editor. Passe dort im Code deine Blattnamen und Bereich an und kopiere den Code in ein Standardmodul deiner Mappe. 

    Claus

    0 Kommentare Keine Kommentare