Seite 1 von 1

Re: Formatierungen aus Matrix übernehmen

Verfasst: Mi, 15.07.2015 10:57
von ChristianAC
Hallo,

mit Makrocode müsste das möglich sein. Ich schätze mal, dass Deine Frage auch dorthin ins Thema verschoben wird.
Du solltest allerdings eine Beispieldatei (gegebenenfalls verfremdet) vorbereiten und dann uploaden,
damit man Dir helfen kann

Gruss Chris

Re: Formatierungen aus Matrix übernehmen

Verfasst: Mi, 15.07.2015 11:41
von Nobbsen
Vielen Dank für die Antwort,

ich habe sicherheitshalber die komplette Datei angehängt. Es handelt sich um den Versuch eines Rahmendienstplans der sich ständig wiederholt. Sorry für die schlechte Aufmachung; ich bin am Lernen. Die Nummern der Tage in Tabelle 1 (Zeilen 2, 4, 6,...) sind normalerweise verdeckt.

Re: Formatierungen aus Matrix übernehmen

Verfasst: Mi, 15.07.2015 11:56
von ChristianAC
puh verzwickt
es wird sich schon jemand finden,der dir helfen kann

Gruss Chris

Re: Formatierungen aus Matrix übernehmen

Verfasst: Mi, 15.07.2015 14:33
von balu
Hallo Nobbsen,
Nun haben die einzelnen Zellen der Matrix verschiedene Formatierungen (Textfarbe und Hintergrundfarbe).
Das mit der Hintergrundfarbe ist überflüssig, das kann man in deinem Fall anders regeln, doch dazu gleich noch mehr.

Ist es möglich dass die jeweiligen Formatierungen der Matrixzellen in die der Tabelle übernommen werden?
Ja, per Formel ist das möglich.
Dazu musst Du wissen, das es in OpenOffice (Kurzform für ApacheOpenOffice und LibreOffice) eine Funktion gibt, die sich =VORLAGE() nennt. Und nur zur Info, diese Funktion gibt es nicht in Excel, also aufgepasst wenn die Datei auch in Excel funktionieren soll.

Mit dieser Funktion, VORLAGE, kann man erstellte Zellvorlagen per Formel anwenden. Und das sieht dann so aus.

Code: Alles auswählen

=SVERWEIS(B2;Tabelle2.$A$9:$C$134;3)&T(VORLAGE("Vorlage_"&SVERWEIS(B2;Tabelle2.$A$9:$C$134;3)))
Die erste SVERWEIS dürfte ja klar sein.

Um jetzt aber die Formatierungen der seperaten Tabelle per Formel zu übernehmen, hatte ich erstmal alle Dienstkürzel ohne Duplikate in eine seperate Spalte aufgelistet. Nun hatte ich die dementsprechende Zelle angeklickt und im Formatvorlagen Fenster (F11) auf das Symbol für "Neue Vorlage aus Selektion" geklickt. In dem erscheinenden Fenstter habe ich dann den Vorlagennamen eingegeben. Alle Vorlagennamen fangen mit "Vorlage_" an und bekommen den zusatz des jeweiligen Dienstkürzel wie z.B. S1 oder JN. Dadurch sieht dann der Vorlagenname z.B. so aus: Vorlage_S1 oder Vorlage_JN. Dadurch sieht man dann im Formatvorlagen Fenster und in der Formel das es sich um eine Vorlage handelt.

Weiter mit dem zweiten Teil der Formel.
Jetzt wird der Vorlagenname verkettet, in dem der Vorname der Vorlage "Vorlage_" genommen wird und der dementsprechende Dienstkürzel rangehängt wird, dies geschieht durch die zweite SVERWEIS, die nix anderes macht als die erste. Und schon steht der vollständige Vorlagenname zur Verfügung und wird durch die Funktion VORLAGE angewendet. Die Formel würde also jetzt theoretisch so aussehen wenn man den Namen direkt eingeben würde.

Code: Alles auswählen

=SVERWEIS(B2;Tabelle2.$A$9:$C$134;3)&T(VORLAGE("Vorlage_JN"))
Das kaum auffällige &T() dient dazu, das kein überflüssiges Zeichen an dem Zellinhalt angehängt wird. Das ist aber nur bei Textinhalten der Fall.

So, und nun noch mal kurz zu dem Zellhintergrund.
Den hattest Du ja für die Wochenenden gesetzt. So wie ich das aber gesehen habe, ändert sich dabei nichts an der Schriftfarbe. Auch der Schriftstil ändert sich nicht. Also spielt dort die Hintergrundfarbe keine Rolle. Stattdessen werden im Kalender die Wochenenden per Bedingter Formatierung vorgenommen. Und dort steht folgende Formel.

Code: Alles auswählen

WOCHENTAG(DATUM($A$1;$A4;B$1);2)>5
Da ich deinen Kalender nicht all zu sehr umstricken wollte, habe ich in der Bedingten Formatierung mich für diese Formel entschlossen. Wäre er ein klein wenig, aber auch wirklich nur ein klein wenig anders aufgebaut, wäre die Formel dort auch anders. Aber mit dem Aufbau kann man schon gut arbeiten, für den Anfang. Es lässt sich später noch immer was ändern.
Sorry für die schlechte Aufmachung; ich bin am Lernen.
Wie schon gesagt, so schlecht ist er nicht. Hast eigentlich auch schon eine gute Basis um ihn zu verfeinern, oder zu Optimieren.


Habe aber dennoch eine Empfehlung für dich. Lese dir mal diese Thread in Ruhe durch: Formel für 5 Schichten-Dienstplan gesucht.



Gruß
balu

Re: Formatierungen aus Matrix übernehmen

Verfasst: Do, 16.07.2015 08:45
von Nobbsen
Hallo Balu,

vielen, lieben Dank für Deine ausführliche Anleitung die sogar ich kapiert habe.
Das ganze sieht prima aus und ich werde es so verwenden.

Nochmals vielen Dank.
Liebe Grüße
Nobbsen