🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
[Gelöst] Begriffe mit Aufzählung vergleichen und bei Treffer markieren
[Gelöst] Begriffe mit Aufzählung vergleichen und bei Treffer markieren
Hallo,
Es gibt eine Auswahl an Begriffen, die sich gelegentlich ändert.
Diese Begriffe sollen in Zelle C1 gesammelt und aktualisiert werden:
C1="eins"; "fünf"; "Hering"; "Schneekugel"
In Spalte B stehen in den Zeilen untereinander einzelne Begriffe, die teilweise in der Zelle C1 enthalten sind und teilweise nicht.
B1="Seegurke"
B2="eins"
Wenn jetzt eine Übereinstimmung gefunden wird, dann soll in der Spalte A eine Markierung gesetzt werden, damit diese gezählt oder anderweitig ausgewertet werden kann, ohne Übereinstimmung soll die Zelle (scheinbar) leer bleiben:
A1=""
A2="x"
Hintergrund:
Ich kann den Vergleich, die Aufzählung und die Markierung machen, indem ich das alles in einer WENN()-Formel eintrage und dann durch Ziehen nach unten alle Zeilen erfasse. Das funktioniert auch.
Das ist dann aber bei jeder Änderung in der Aufzählung neu zu machen und deshalb nicht nur umständlich und zeitraubend, sondern vor allem auch fehleranfällig.
Besser wäre, wenn die relevanten Vergleichsbegriffe in einer Zelle gesammelt werden, bei denen eine Markierung gesetzt werden soll (oder auch andersrum, wenn keine Markierung erfolgen soll) - dann muss man nur diese eine Zelle aktuell halten und alle betroffenen Zellen holen sich die Vergleichswerte von dieser einen.
Alternativ (wahrscheinlich ist das leichter handhabbar) in einer Spalte:
C1="eins"
C2="fünf"
C3="Hering
C4="Schneekugel"
Ich möchte sozusagen die (Vergleichs)Werte automatisiert von einem "Sammelpunkt" in die Berechnungsformel holen - dann brauch ich nur noch die Formel in neue Bereiche ziehen und diese arbeitet dann immer mit den aktuellen Werten - auch wenn später Änderungen bei den Vergleichswerten erfolgen, bleiben dann die vorher bereits "beformelten" Zellen aktuell, nicht nur nachfolgend neu erstellte.
Zusatznutzen: Datenmenge/Dateigröße, Fehleranfälligkeit und Bearbeitungsaufwand werden kleiner.
Ich habe leider nicht wirklich nützliches gefunden - allerdings bin ich unsicher, wie ich besser suchen kann...
Vielen Dank im Voraus für eure Hilfe.
Es gibt eine Auswahl an Begriffen, die sich gelegentlich ändert.
Diese Begriffe sollen in Zelle C1 gesammelt und aktualisiert werden:
C1="eins"; "fünf"; "Hering"; "Schneekugel"
In Spalte B stehen in den Zeilen untereinander einzelne Begriffe, die teilweise in der Zelle C1 enthalten sind und teilweise nicht.
B1="Seegurke"
B2="eins"
Wenn jetzt eine Übereinstimmung gefunden wird, dann soll in der Spalte A eine Markierung gesetzt werden, damit diese gezählt oder anderweitig ausgewertet werden kann, ohne Übereinstimmung soll die Zelle (scheinbar) leer bleiben:
A1=""
A2="x"
Hintergrund:
Ich kann den Vergleich, die Aufzählung und die Markierung machen, indem ich das alles in einer WENN()-Formel eintrage und dann durch Ziehen nach unten alle Zeilen erfasse. Das funktioniert auch.
Das ist dann aber bei jeder Änderung in der Aufzählung neu zu machen und deshalb nicht nur umständlich und zeitraubend, sondern vor allem auch fehleranfällig.
Besser wäre, wenn die relevanten Vergleichsbegriffe in einer Zelle gesammelt werden, bei denen eine Markierung gesetzt werden soll (oder auch andersrum, wenn keine Markierung erfolgen soll) - dann muss man nur diese eine Zelle aktuell halten und alle betroffenen Zellen holen sich die Vergleichswerte von dieser einen.
Alternativ (wahrscheinlich ist das leichter handhabbar) in einer Spalte:
C1="eins"
C2="fünf"
C3="Hering
C4="Schneekugel"
Ich möchte sozusagen die (Vergleichs)Werte automatisiert von einem "Sammelpunkt" in die Berechnungsformel holen - dann brauch ich nur noch die Formel in neue Bereiche ziehen und diese arbeitet dann immer mit den aktuellen Werten - auch wenn später Änderungen bei den Vergleichswerten erfolgen, bleiben dann die vorher bereits "beformelten" Zellen aktuell, nicht nur nachfolgend neu erstellte.
Zusatznutzen: Datenmenge/Dateigröße, Fehleranfälligkeit und Bearbeitungsaufwand werden kleiner.
Ich habe leider nicht wirklich nützliches gefunden - allerdings bin ich unsicher, wie ich besser suchen kann...
Vielen Dank im Voraus für eure Hilfe.
Zuletzt geändert von derjahn am So 29. Dez 2024, 15:21, insgesamt 3-mal geändert.
LO-Version 24.8.6.2 unter Windows 10 pro
Re: Wort aus Zelle mit Aufzählung filtern
Hallo,
wenn die Begriffe in C1 so mit Anführungszeichen stehen (und in Spalte B ohne), dann für A1:
mit regulären Ausdrücken kann man es noch verbessern.
Auf Dauer einfacher zu pflegen wäre es, wenn du wie schon angedacht eine Liste mit den Begriffe in einer Spalte anlegst.
Beide Varianten mal im Anhang.
wenn die Begriffe in C1 so mit Anführungszeichen stehen (und in Spalte B ohne), dann für A1:
Code: Alles auswählen
=WENNFEHLER(FINDEN(VERKETTEN("""";B1;"""");$C$1);"")
Auf Dauer einfacher zu pflegen wäre es, wenn du wie schon angedacht eine Liste mit den Begriffe in einer Spalte anlegst.
Beide Varianten mal im Anhang.
- Dateianhänge
-
- beispiel_begriffe vergleichen.ods
- (11.89 KiB) 112-mal heruntergeladen
Gruß,
mikele
mikele
Re: Wort aus Zelle mit Aufzählung filtern
vielen dank, aber das hilft nur teilweise.
ich möchte keinen errechneten Wert ausgeben, sondern eine definierte, vorgegebene Zeichenfolge, beispielsweise "x".
ich möchte keinen errechneten Wert ausgeben, sondern eine definierte, vorgegebene Zeichenfolge, beispielsweise "x".
LO-Version 24.8.6.2 unter Windows 10 pro
Re: Wort aus Zelle mit Aufzählung filtern
Hallo,
dann z. B. so
dann z. B. so
Code: Alles auswählen
=WENN(ISTFEHLER(FINDEN(VERKETTEN("""";B1;"""");$C$1));"";"x")
Gruß,
mikele
mikele
Re: Wort aus Zelle mit Aufzählung filtern
Hab was gefunden... dein Anstoß hat mich zu dieser Variante geführt:
In A1 schreibe ich nun folgende Formel:
Der Vergleich liefert bei Übereinstimmung einen Wert, wenn keine Übereinstimmung, liefert er "leer".
Wenn "leer" geliefert wird, wird "" eingetragen, die Zelle A1 ist also optisch leer, wenn aber eine Übereinstimmung vorliegt, also nicht "leer" geliefert wird, wird nun "x" eingetragen (oder was immer man als Markierung setzen will).
Damit habe ich, was ich gesucht habe - herzlichen Dank für den Anschubser.
Jetzt kann ich (irgendwo) in einer Spalte die Vergleichsbegriffe eintragen und fertig.
In der "Nutztabelle" wird nur die Formel "mitgezogen" und jede Änderung bei den Vergleichsbegriffen zeigt sich dann automatisch in der Tabelle.
Prima - danke.
Guten Rutsch.
In A1 schreibe ich nun folgende Formel:
Code: Alles auswählen
=WENN(WENNFEHLER(VERGLEICH(B1;C:C;0);"leer")="leer";"";"x")
Wenn "leer" geliefert wird, wird "" eingetragen, die Zelle A1 ist also optisch leer, wenn aber eine Übereinstimmung vorliegt, also nicht "leer" geliefert wird, wird nun "x" eingetragen (oder was immer man als Markierung setzen will).
Damit habe ich, was ich gesucht habe - herzlichen Dank für den Anschubser.
Jetzt kann ich (irgendwo) in einer Spalte die Vergleichsbegriffe eintragen und fertig.
In der "Nutztabelle" wird nur die Formel "mitgezogen" und jede Änderung bei den Vergleichsbegriffen zeigt sich dann automatisch in der Tabelle.
Prima - danke.
Guten Rutsch.
LO-Version 24.8.6.2 unter Windows 10 pro
Re: [Gelöst] Begriffe mit Aufzählung vergleichen und bei Treffer markieren
Hallo,
ein bisschen einfacher wäre
ein bisschen einfacher wäre
Code: Alles auswählen
=WENN(ISTFEHLER(VERGLEICH(B1;C:C;0));"";"x")
Gruß,
mikele
mikele
Re: [Gelöst] Begriffe mit Aufzählung vergleichen und bei Treffer markieren
SUPER - danke.


LO-Version 24.8.6.2 unter Windows 10 pro
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.