Excel Funktion gesucht - Welche Funktion um nach Tags in Zellen zu suchen und auszugeben?
Hallo zusammen,
ich habe z.B. folgende Excel Tabelle:
a1: wie proteinpulver einnehmen
a2: protein bedarf
a3: welches eiweißpulver ist das beste
In Spalte B habe ich Tags vergeben, die dann zur Spalte A zugeordnet werden sollen, wenn in der jeweiligen Zelle von Spalte A einer dieser Tags zu finden ist.
Beispiel-Tags:
b1: protein
b2: proteinpulver
b3: eiweißpulver
Ich möchte nun also die Zellen in Spalte A nach den Tags aus Spalte B durchsuchen und immer, wenn in Spalte A eine Zelle ein oder mehrere dieser Tags enthält, sollen alle diese enthaltenen Tags in Spalte C ausgegeben werden. In Zelle c1 sollten also zum Beispiel die Tags wie folgt ausgegeben werden:
c1: protein | proteinpulver (weil in a1 das Wort "proteinpulver" steht und somit die Tags protein und proteinpulver enthält)
c2: protein
c3: eiweißpulver
Ich hoffe ihr versteht mein Anliegen und könnt mir vielleicht weiterhelfen. Ich weiß leider nicht wie ich das hinbekomme. Vielen Dank für eure Hilfe!
3 Antworten
Hallo,
dazu kannst du dies verwenden:
- {=GLÄTTEN(TEIL(TEXTKETTE(WENN(ISTFEHLER(SUCHEN($B$1:$B$3;A1));"";", "&$B$1:$B$3));2;LÄNGE(TEXTKETTE($B$1:$B$3&", "))))}
- Matrixformel, die geschweiften Klammern {} nicht mit eingeben, sondern die Eingabe über Strg+Umschalt+Enter abschließen
Suchen() sucht hierbei nacheinander im Text in A1 nach den Begriffen die in Spalte B1-B3 stehen. Über Istfehler() wird es wahlweise in einen Leerwert (wenn es nicht gefunden wurde) oder in den Begriff umgewandelt. Dabei wird ", " vorangestellt und Textkette() vereinigt die Matrix schließlich in einen einzelnen Text.
Durch Teil() wird die Textkette erst ab dem zweiten Zeichen ausgegeben, da ja auch vor den ersten Treffer ein Komma gestellt wird und Glätten() bereinigt zum Schluss überflüssige Kommata die bei der Verkettung entstanden.
PS: Suchen() berücksichtigt Groß-/Kleinschreibung nicht, sollte diese relevant sein müsstest du stattdessen Finden() verwenden.
Bestimmte Attribute lassen sich in Office-Produkten nicht suchen.
Vmtl. gehören Tags in Excel dazu.
Wahrscheinlich die Funktionen WENN, SUCHEN und XVERWEIS.
ist diese Formel Versionsabhängig? habe in Excel 2010 es ausprobiert, bei mir wird #Name ausgespuckt