Hallo Henning,
wenn der Oberbegriff immer das erste Wort der Methode ist, probiere es mal so:
=LINKS(A2;FINDEN(" ";A2)-1)
Claus
Dieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
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
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.
Hallo Henning,
wenn der Oberbegriff immer das erste Wort der Methode ist, probiere es mal so:
=LINKS(A2;FINDEN(" ";A2)-1)
Claus
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
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
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
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