Bedingte Formatierung übertragen und "auf Zielzelle" anpassen?
Verfasst: So 8. Jan 2023, 13:49
Hi,
ich bin noch Newbie in LibreOffice Calc, habe aber SEHR viele Jahre intensive Erfahrung mit Excel und viele recht komplexe Excel Tabellen mit nahezu allen verfügbaren Funktionen erstellt. Vieles ist in LibreOffice an anderer Stelle "versteckt" und manchmal finde ich die Art, wie man "Ran muss" doch ein wenig seltsam. Aber solange etwas generell geht, bin ich gerne bereit, "umzulernen".
Ich hoffe, dass ich mein aktuelles Problem nachfolgend verständlich formulieren kann:
BEDINGTE Formatierungen (die sich auf eine Formel mit "anderen Zellen" stützen) werden beim "übertragen von Formaten" offenbar NICHT an die Zielzelle angepasst???
In Excel ist das so, dass RELATIVE Addressierung in Formeln - auch in den Formeln der bedingten Formatierung, allso alle Zellangaben ohne "$" - beim kopieren an eine andere Stelle dort angepasst werden.
Dabei werden -technisch gesprochen- bei in Formeln beteiligten RELATIVEN Zellangaben (also ohne vorangestelltes "$") zunächst die "Abstände" von der Quellzelle zu jeder beteiligten Zelle in der Formel berechnet und diese Abstände dann auf die Zielzelle "draufgerechnet", um neue Zellen für die Formel am Zielort zu berechnen.
Dies ist bei einer "normalen Zellformel" auch bei LIbreOfficeClac der Fall ... aber scheinbar NICHT bei bedingter Formatierung:
Nun kann ich zwar bei einer Bedingungs-Formel die bezogene Zelle mit oder ohne "$" schreiben -was dann eigentlich den Unterschied zwischen absoluter und relativer Zelle definieren sollte-, aber beim übertragen von Formaten ist IM ERGEBNIS leider kein Unterschied zu erkennen. In der Zielzelle wird die GENAU GLEICHE, UNAGEPASSTE Formel und damit Formatierung verwendet.
Ist das sein "Bug" in LibreOffice? Oder gibt's vielleicht nen Trick?
Ich brauche an sehr vielen Stellen in einer Tabelle bedingte Formatierung für mehrere zusammenhängende Zellen (nennen wir das TagesWertBereich==TWB), die sich einerseits auf "globale" Vergleiche stützt (z.B. "Ist Sonntag?), dann aber ggf. von Zellwerten innerhalb des Zellverbunds "überschrieben" werden soll ("fängt die mittlere Zelle des TWB mit 'D' an? ).
Im Ergebnis sollen in einem Jahrekalender, dessen Tage jeweils 7 Zellen "breit" sind:
1.) alle "nicht besonderen" TWB einfach weiss und mit schwarzem Font dargestellt sein.
2.) alle TWB von Sonntagen, die aber keine Feiertage sind, grau unterlegt werden, und der Font für Datum und Wochentag rot
3.) alle TWB von Feiertagen in Deutschland gelb unterlegt werden
4.) alle anderen Tage mit Eintrag in der mittleren Zelle in hellblau unterlegt werden
Insofern benötige ich eigentlich nur EINE bedingte Formatierungs-Gruppe (in Excel ist das auch so), deren Formate ich einfach auf alle Zellen kopiere.
Geht in Excel, in Libre Office Calc haben danach alle Zellen das gleiche Aussehen, was eigentlich nur bei Nutzung ABSOLUTER Adressen in den Bedingungs-Formeln der Fall sein dürfte.
Irrigerweise legt LibreOfficeCalc beim öffnen des EXCLE sheets tonnenweise Formatvorlagen an und nutzt die dann in den Zellen ... ich hatte gehofft, mit wenigen Formatvorlagen auszukommen ...
Gibt es eine Lösung?
ich bin noch Newbie in LibreOffice Calc, habe aber SEHR viele Jahre intensive Erfahrung mit Excel und viele recht komplexe Excel Tabellen mit nahezu allen verfügbaren Funktionen erstellt. Vieles ist in LibreOffice an anderer Stelle "versteckt" und manchmal finde ich die Art, wie man "Ran muss" doch ein wenig seltsam. Aber solange etwas generell geht, bin ich gerne bereit, "umzulernen".
Ich hoffe, dass ich mein aktuelles Problem nachfolgend verständlich formulieren kann:
BEDINGTE Formatierungen (die sich auf eine Formel mit "anderen Zellen" stützen) werden beim "übertragen von Formaten" offenbar NICHT an die Zielzelle angepasst???
In Excel ist das so, dass RELATIVE Addressierung in Formeln - auch in den Formeln der bedingten Formatierung, allso alle Zellangaben ohne "$" - beim kopieren an eine andere Stelle dort angepasst werden.
Dabei werden -technisch gesprochen- bei in Formeln beteiligten RELATIVEN Zellangaben (also ohne vorangestelltes "$") zunächst die "Abstände" von der Quellzelle zu jeder beteiligten Zelle in der Formel berechnet und diese Abstände dann auf die Zielzelle "draufgerechnet", um neue Zellen für die Formel am Zielort zu berechnen.
Dies ist bei einer "normalen Zellformel" auch bei LIbreOfficeClac der Fall ... aber scheinbar NICHT bei bedingter Formatierung:
Nun kann ich zwar bei einer Bedingungs-Formel die bezogene Zelle mit oder ohne "$" schreiben -was dann eigentlich den Unterschied zwischen absoluter und relativer Zelle definieren sollte-, aber beim übertragen von Formaten ist IM ERGEBNIS leider kein Unterschied zu erkennen. In der Zielzelle wird die GENAU GLEICHE, UNAGEPASSTE Formel und damit Formatierung verwendet.
Ist das sein "Bug" in LibreOffice? Oder gibt's vielleicht nen Trick?
Ich brauche an sehr vielen Stellen in einer Tabelle bedingte Formatierung für mehrere zusammenhängende Zellen (nennen wir das TagesWertBereich==TWB), die sich einerseits auf "globale" Vergleiche stützt (z.B. "Ist Sonntag?), dann aber ggf. von Zellwerten innerhalb des Zellverbunds "überschrieben" werden soll ("fängt die mittlere Zelle des TWB mit 'D' an? ).
Im Ergebnis sollen in einem Jahrekalender, dessen Tage jeweils 7 Zellen "breit" sind:
1.) alle "nicht besonderen" TWB einfach weiss und mit schwarzem Font dargestellt sein.
2.) alle TWB von Sonntagen, die aber keine Feiertage sind, grau unterlegt werden, und der Font für Datum und Wochentag rot
3.) alle TWB von Feiertagen in Deutschland gelb unterlegt werden
4.) alle anderen Tage mit Eintrag in der mittleren Zelle in hellblau unterlegt werden
Insofern benötige ich eigentlich nur EINE bedingte Formatierungs-Gruppe (in Excel ist das auch so), deren Formate ich einfach auf alle Zellen kopiere.
Geht in Excel, in Libre Office Calc haben danach alle Zellen das gleiche Aussehen, was eigentlich nur bei Nutzung ABSOLUTER Adressen in den Bedingungs-Formeln der Fall sein dürfte.
Irrigerweise legt LibreOfficeCalc beim öffnen des EXCLE sheets tonnenweise Formatvorlagen an und nutzt die dann in den Zellen ... ich hatte gehofft, mit wenigen Formatvorlagen auszukommen ...
Gibt es eine Lösung?