❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱


❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Bedingte Formatierung? Script?

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Die_Nase
Beiträge: 32
Registriert: Mo 30. Mär 2015, 16:12

Bedingte Formatierung? Script?

Beitrag von Die_Nase » Do 21. Mai 2015, 13:42

Moin,

ich habe in einer Tabelle eine Spalte für "Vornamen" und eine Spalte für "Nachnamen" und eine Spalte für "Ehrennadel".
Ich möchte jetzt, das die aktuelle Zeile oder Zelle einen roten Hintergrund oder Rahmen bekommt,
wenn in der Tabelle die Kombination "Vorname" UND "Nachname" und "N" schonmal vorkommt.
Ich muß also ständig prüfen ob diese Kombination irgendwo in den Zeilen oberhalb der aktuellen schon mal war.

Wie löst ma das am besten? Erst alles Eintippen und dann ein Script noch doppelt suchen lassen?
Oder indirekt : Erst alles eintippen, dann alle Daten sortieren lassen und die drei Spalten als Kriterum nutzen?
Oder wie würdet Ihr das lösen?
Geht um zur Zeit ca. 1000 Zeilen.

Gruß Heiko
OS: Linux Mint Cinnamon 20 - 64Bit
LibreOffice: 6.4.5.2

mikele
* LO-Experte *
Beiträge: 1947
Registriert: Mo 1. Aug 2011, 20:51

Re: Bedingte Formatierung? Script?

Beitrag von mikele » Do 21. Mai 2015, 18:06

Hallo,

ich würde es über bedingte Formatierungen oder eine Hilfsspalte lösen.
Dateianhänge
bedingte formatierung 3fach.ods
(33.78 KiB) 233-mal heruntergeladen
Gruß,
mikele

Benutzeravatar
OttoZ
* LO-Experte *
Beiträge: 386
Registriert: Sa 3. Mär 2012, 13:24

Re: Bedingte Formatierung? Script?

Beitrag von OttoZ » Sa 23. Mai 2015, 03:46

@mikele: ich vermute, mit deiner Formel erfasst Du auch noch die Namensgleichheit ohne Ehrennadel
glücklich mit LinuxMintmate64 - & LibreOffice

mikele
* LO-Experte *
Beiträge: 1947
Registriert: Mo 1. Aug 2011, 20:51

Re: Bedingte Formatierung? Script?

Beitrag von mikele » Sa 23. Mai 2015, 11:50

Hallo,

@ottoz: du vermutest richtig. Ob es so oder anders sein soll, muss Die_Nase entscheiden.
Gruß,
mikele

Benutzeravatar
OttoZ
* LO-Experte *
Beiträge: 386
Registriert: Sa 3. Mär 2012, 13:24

Re: Bedingte Formatierung? Script?

Beitrag von OttoZ » Sa 23. Mai 2015, 14:02

... ich habe die Tabelle ein wenig überarbeitet,
meine Fähigkeiten kamen leider nicht ohne Hilfsspalte aus.
Anm.: statt des Buchstabens "n" für die Medaille benutze ich einen Zahlenwert.
ich arbeite mit fester Suchmatrix um alle Doubletten zu markieren, bitte den Bereich entsprechend ändern.
ein frohes Pfingstfest wünsche ich!
Dateianhänge
bedingte formatierung 3 Bed.ods
(12.9 KiB) 205-mal heruntergeladen
glücklich mit LinuxMintmate64 - & LibreOffice

Benutzeravatar
lorbass
* LO-Experte *
Beiträge: 627
Registriert: Mo 25. Apr 2011, 18:17

Re: Bedingte Formatierung? Script?

Beitrag von lorbass » Sa 23. Mai 2015, 17:22

Ich habe auch noch eine Lösung (s. Anlage) anzubieten. Sie kommt ohne Hilfsspalte aus. Mit der Bedingung (hier für die Zeile 7)

Code: Alles auswählen

SUMMENPRODUKT( ($A$2:$A7=$A7) * ($B$2:$B7=$B7) * ($C$2:$C7=$C7) * ($C$2:$C7="Ja") ) > 1
wird eine Zeile nur dann markiert, wenn dem Vor-/Nachnamen in der aktuellen Zeile eine Ehrennadel zugeteilt ist UND demselben Vor-/Nachnamen in den vorhergehenden Zeilen bereits (mindestens) eine Ehrennadel zugeteilt worden ist. Es werden also nur die Duplikate markiert.

Soll neben den Duplikaten auch das jeweils erste Auftreten einer Zeile markiert werden, nimmt man die Bedingung

Code: Alles auswählen

SUMMENPRODUKT( ($A$2:$A$33=$A7) * ($B$2:$B$33=$B7) * ($C$2:$C$33=$C7) * ($C$2:$C$33="Ja") ) > 1
@OttoZ: Das Ausblenden / Verbergen von Zellinhalten mit Hilfe der Bedingten Formatierung (BF) der Schrift- und Hintergrundfarben ist i.d.R. nur die drittbeste Lösung. In deinem Fall liefert bereits die (einfache) Formatierung der Spalte E mit dem schlichten Formatcode »0 "Ehrennadel(n)";;;« dasselbe Ergebnis wie deine Klimmzüge mit BF und Schriftfarbe.

Gruß
lorbass
Dateianhänge
Bedingte Formatierung mit drei Bedingungen.ods
(14.56 KiB) 235-mal heruntergeladen

Benutzeravatar
OttoZ
* LO-Experte *
Beiträge: 386
Registriert: Sa 3. Mär 2012, 13:24

Re: Bedingte Formatierung? Script?

Beitrag von OttoZ » Sa 23. Mai 2015, 20:55

@lorbass ... viele Wege führen nach Rom, Du zeigt uns den richtigen!
Das mit dem:
Formatcode »0 "Ehrennadel(n)";;;«
sehe ich mit Interesse, ich versuche es nachzuempfinden - danke!
edit: Anwenden konnte ich diese Formatierung, sie ist noch nicht mein eigen.
Man lernt nie aus - schon gar nicht bei Calc
glücklich mit LinuxMintmate64 - & LibreOffice

Die_Nase
Beiträge: 32
Registriert: Mo 30. Mär 2015, 16:12

Re: Bedingte Formatierung? Script?

Beitrag von Die_Nase » So 7. Jun 2015, 16:51

Hallo,
mikele hat geschrieben:Hallo,

@ottoz: du vermutest richtig. Ob es so oder anders sein soll, muss Die_Nase entscheiden.
So sollte es nicht sein.
Ein Mitglied kann mehrfach geehrt werden, bekommt aber nur beim erstenmal die Nadel.

Gruß Heiko
OS: Linux Mint Cinnamon 20 - 64Bit
LibreOffice: 6.4.5.2

Die_Nase
Beiträge: 32
Registriert: Mo 30. Mär 2015, 16:12

Re: Bedingte Formatierung? Script?

Beitrag von Die_Nase » So 7. Jun 2015, 16:54

Moin,

erstmal ein Danke für die viele Mühe die Ihr Euch gemacht habt um mir bei der Lösung des Problemes zu helfen.
Leider herrschte im Vorfeld etwas Chaos, so das ich erst jetzt wieder dazu komme mich mit Euren Lösungen zu beschäftigen.

Werde die Lösungen mal genauer anschauen und auf eine Kopie der original Daten los lassen.

Gruß Heiko
OS: Linux Mint Cinnamon 20 - 64Bit
LibreOffice: 6.4.5.2

Die_Nase
Beiträge: 32
Registriert: Mo 30. Mär 2015, 16:12

Re: Bedingte Formatierung? Script?

Beitrag von Die_Nase » So 7. Jun 2015, 17:21

Moin,

also irgendwas entgeht mir da.
Wenn ich mir die Beispiele anschaue, dann gibt es für jede Zeile eine neue Formel für die Bedingte Formatierung.
Ich will aber nicht jede der 1000 Zeilen einzeln markieren und eine Formel hinterlegen.
Wie bekomme ich die Formatierungen in die bereits gefüllten Zeilen?
Mit dem "Kopierpinsel" schint das nicht zu gehen?
Und mit "Inhate einfügen / Formatierung" ging das auch nicht.

Gruß Heiko
OS: Linux Mint Cinnamon 20 - 64Bit
LibreOffice: 6.4.5.2


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.



Antworten