🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Prüfen ob es 29.2. gibt? - Und Daten eintragen?
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: Prüfen ob es 29.2. gibt? - Und Daten eintragen?
Hallo Palljass,
Hast Du noch eine Idee, wie man bei dem errechneten Kalendermodell die bedingte Formatierung verwenden kann, um Sa/So rot einfärben zu können?
(Bei einem real eingetragenen, also 1..31 für 1..31 usw., den Du ja ein wenig kritisiertest, wäre das auf die Schnelle machbar.)
Mir ist nichts eingefallen.
Hast Du noch eine Idee, wie man bei dem errechneten Kalendermodell die bedingte Formatierung verwenden kann, um Sa/So rot einfärben zu können?
(Bei einem real eingetragenen, also 1..31 für 1..31 usw., den Du ja ein wenig kritisiertest, wäre das auf die Schnelle machbar.)
Mir ist nichts eingefallen.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Re: Prüfen ob es 29.2. gibt? - Und Daten eintragen?
Hallo
Für eine BF macht es keinen Unterschied ob ein Datum "real" eingetragen wird oder per Formel.
Karolus
Für eine BF macht es keinen Unterschied ob ein Datum "real" eingetragen wird oder per Formel.
Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: Prüfen ob es 29.2. gibt? - Und Daten eintragen?
Und wie willst Du dann den Sonntag rot einfärben? Du kannst schlecht den Inhalt des Feldes mit einem weiteren Formelinhalt in der Bedingung vergleichen.
Man könnte vielleicht ein weiteres Feld dafür nehmen, was man versteckt?! Bin noch am Probieren.
Man könnte vielleicht ein weiteres Feld dafür nehmen, was man versteckt?! Bin noch am Probieren.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Re: Prüfen ob es 29.2. gibt? - Und Daten eintragen?
Hallo
siehe Anhang
siehe Anhang
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: Prüfen ob es 29.2. gibt? - Und Daten eintragen?
Klar, so geht es.
Aber nicht, wenn die Erzeugung des Kalenders mit einer Bedingungsformel geschaffen wurden, wie anfangs und in der Mitte des threads vorgestellt wurde.
Anfangs war von
A3=WENN(ISTZAHL(G1);DATUM(G1;1;1);"")
die Rede.
Später hatten wir auch solche Konstruktion (fast universell in allen Spalten)
B4=WENN(B3>=MONATSENDE(B$3;0);"";B$3+ZEILE()-3)
verwendet.
Bei solchen Konstruktionen (mit Bedingung) will mir Dein Vorschlag für die Zelle nicht gelingen.
Aber nicht, wenn die Erzeugung des Kalenders mit einer Bedingungsformel geschaffen wurden, wie anfangs und in der Mitte des threads vorgestellt wurde.
Anfangs war von
A3=WENN(ISTZAHL(G1);DATUM(G1;1;1);"")
die Rede.
Später hatten wir auch solche Konstruktion (fast universell in allen Spalten)
B4=WENN(B3>=MONATSENDE(B$3;0);"";B$3+ZEILE()-3)
verwendet.
Bei solchen Konstruktionen (mit Bedingung) will mir Dein Vorschlag für die Zelle nicht gelingen.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Re: Prüfen ob es 29.2. gibt? - Und Daten eintragen?
Hallo
Ändere die Formel in A29 der Beispielsdatei auf:
zieh diese nach unten und schau was passiert
Karolus
Ändere die Formel in A29 der Beispielsdatei auf:
Code: Alles auswählen
=WENN(A28="";"";WENN(A28=MONATSENDE(A28;0);"";A28+1))

Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Prüfen ob es 29.2. gibt? - Und Daten eintragen?
Guten Abend zusammen,
und erstmal vielen Dank für eure Antworten und eure Hilfe! Dank der Formel/Bedingung ist das Problem mit dem 29.2. gelöst. Hatte es zuvor selbst ähnlich Probiert, hatte es aber nicht geschafft.
zu einem Problem mit 30/31 Tagen
Ein Problem ob der Monat 30 oder 31 Tage hat, ist mir bis jetzt nicht unter gekommen bzw. aufgefallen. Wenn ihr euch die Datei(en) im Anhang anschaut, habe ich in der 1. Zeile als Zahl das Jahr angegeben.
In Zeile 2 folgt der Monat, den ich mir via des angegebenen Jahres (Jahreszahl) ausgeben lasse: (In der Zelle "G1" steht das Jahr, also 2013 in meinem aktuellen Versuch.)
In Zeile 3 folgt in Spalte A der jeweilige Tag 2 stellig und in Spalte B ebenfalls der Tag, aber als Buchstaben zB Mo und in Spalte C sollen dann Einträge rein.
Zur Zeit hatte ich auch für die Monate mit nur 30 Tagen noch meine Bedingung stehen, was falsch bzw. überflüssig war. Bei den 11 übrigen Monaten ist es ja jedes Jahr gleich, welcher Monat 30 und welcher 31 Tage hat. Daher nehme ich bei den Monaten ohne den 31. Tag einfach die Formel raus. Gut, die haben dann eine Leere-Zeile, doch die stört mich bis lang nicht.
Warum keine schon fertige Vorlage(n) nutzen?
Habe zwar einige Vorlagen gefunden, doch sie enthalten entweder viel zu viel Inhalt oder sie möchten, dass der Uhrheber/Werbung mit aufgeführt ist und das möchte ich nicht.
Grund dafür ist, dass ich den Kalender nutze, um meine gesundheitliche Situation fest zu halten. Das ist der Hauptgrund, weshalb ich mich um einen Kalender gekümmert habe bzw. kümmere. Da das mein Nachbar mit bekommen hat, kam die Frage auf, ob ich nicht auch einen Kalender für die Hauswoche bzw. Kellerwoche erstellen könnte. Bis lang hängt eine ältere Dame immer einen Kalender raus, den sie über ihre Tageszeitung bekam. Das wäre nicht so verkehrt, wenn man ihre Handschrift noch lesen könnte. Da mit es für alle Parteien einfacher ist, wird der Kalender nun gedruckt.
Inhalte einfügen? - Ein vorletztes Problem.
In meinem Kalender habe ich eine zweite Tabelle erstellt, mit dem Namen Hauswoche. Sie stellt für die 3 Etagen und je 3 Wohnungen wann jeder mit der Hauswoche dran ist bzw. nur den ersten Tag. Das ist jeweils ein Montag, der sich alle 21 Tage wiederholt.
Habe in einigen Kalender-Vorlagen gesehen, dass man Inhalte in den Kalender auch automatisch einfügen kann. Nun suche ich nach einer Lösung, wie ich das auf die Hauswoche anwenden könnte. Denn es wäre schön, wenn man jedes Jahr "nur" die Jahreszahl neu angeben muss und dann diese Fortlaufende Hauswochenliste automatisch eingetragen würde.
So tief stecke ich in der Materie noch nicht drin, weshalb mir schon Informationen die ich mir anlesen kann, helfen würden.
Vielen lieben Dank!
Tobias
und erstmal vielen Dank für eure Antworten und eure Hilfe! Dank der Formel/Bedingung
Code: Alles auswählen
=WENN(ISTSCHALTJAHR(DATUM(G1;1;1));DATUM(G1;2;29);"")
zu einem Problem mit 30/31 Tagen
Ein Problem ob der Monat 30 oder 31 Tage hat, ist mir bis jetzt nicht unter gekommen bzw. aufgefallen. Wenn ihr euch die Datei(en) im Anhang anschaut, habe ich in der 1. Zeile als Zahl das Jahr angegeben.
In Zeile 2 folgt der Monat, den ich mir via des angegebenen Jahres (Jahreszahl) ausgeben lasse:
Code: Alles auswählen
=WENN(ISTZAHL(G1);DATUM(G1;1;1);"")
In Zeile 3 folgt in Spalte A der jeweilige Tag 2 stellig und in Spalte B ebenfalls der Tag, aber als Buchstaben zB Mo und in Spalte C sollen dann Einträge rein.
Zur Zeit hatte ich auch für die Monate mit nur 30 Tagen noch meine Bedingung stehen, was falsch bzw. überflüssig war. Bei den 11 übrigen Monaten ist es ja jedes Jahr gleich, welcher Monat 30 und welcher 31 Tage hat. Daher nehme ich bei den Monaten ohne den 31. Tag einfach die Formel raus. Gut, die haben dann eine Leere-Zeile, doch die stört mich bis lang nicht.
Warum keine schon fertige Vorlage(n) nutzen?
Habe zwar einige Vorlagen gefunden, doch sie enthalten entweder viel zu viel Inhalt oder sie möchten, dass der Uhrheber/Werbung mit aufgeführt ist und das möchte ich nicht.
Grund dafür ist, dass ich den Kalender nutze, um meine gesundheitliche Situation fest zu halten. Das ist der Hauptgrund, weshalb ich mich um einen Kalender gekümmert habe bzw. kümmere. Da das mein Nachbar mit bekommen hat, kam die Frage auf, ob ich nicht auch einen Kalender für die Hauswoche bzw. Kellerwoche erstellen könnte. Bis lang hängt eine ältere Dame immer einen Kalender raus, den sie über ihre Tageszeitung bekam. Das wäre nicht so verkehrt, wenn man ihre Handschrift noch lesen könnte. Da mit es für alle Parteien einfacher ist, wird der Kalender nun gedruckt.
Inhalte einfügen? - Ein vorletztes Problem.
In meinem Kalender habe ich eine zweite Tabelle erstellt, mit dem Namen Hauswoche. Sie stellt für die 3 Etagen und je 3 Wohnungen wann jeder mit der Hauswoche dran ist bzw. nur den ersten Tag. Das ist jeweils ein Montag, der sich alle 21 Tage wiederholt.
Habe in einigen Kalender-Vorlagen gesehen, dass man Inhalte in den Kalender auch automatisch einfügen kann. Nun suche ich nach einer Lösung, wie ich das auf die Hauswoche anwenden könnte. Denn es wäre schön, wenn man jedes Jahr "nur" die Jahreszahl neu angeben muss und dann diese Fortlaufende Hauswochenliste automatisch eingetragen würde.
So tief stecke ich in der Materie noch nicht drin, weshalb mir schon Informationen die ich mir anlesen kann, helfen würden.
Vielen lieben Dank!
Tobias
- Dateianhänge
-
- eigener-Jahreskalender-Vorlage-fuer-2013-Test-via-Hauswoche-02.pdf
- Kalender für Hauswoche - Problem 29.2. ist dank Hilfe gelöst :) als PDF-Datei
- (57.82 KiB) 266-mal heruntergeladen
-
- eigener-Jahreskalender-Vorlage-fuer-2013-Test-via-Hauswoche-01.ods
- Kalender für Hauswoche - Problem 29.2. ist dank Hilfe gelöst :)
- (21.84 KiB) 219-mal heruntergeladen
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: Prüfen ob es 29.2. gibt? - Und Daten eintragen?
Das Thema geht in zwei Richtungen. Darf ich noch mal auf die bedingte Farbmarkierung zurückkommen?
Ich bin nämlich (wieder einmal in meinem Leben) auf eine Kuriosität gestoßen:
Ich bin noch im Januar... dort habe ich nur den 1. Tag konkret mit
A3=WENN(ISTZAHL(G1);DATUM(G1;1;1);""), wobei G1 das Jahr als Zahl steht.
Ab A4 aufwärts habe ich
=WENN(A3>=MONATSENDE(A$3;0);"";A$3+ZEILE()-3) A3bis Ende A nach B kopiert, wo die Formatierung aber Datum, NN war, damit man die Wochentage sieht.
(Die Sache mit dem 29.2. hatten wir ja schon gelöst..., interessiert in diesem Zusammenhang nicht)
Wenn man jetzt mit =Wochentag(Zelle;N) experimentiert, weil ich ja die bedingte Farbgebung im Auge habe,
dann sieht die Reihe folgendermaßen aus (A8 ist der 6.1.2013, ein Sonntag, die erste Spalte A hier ist =A8 , die zweite B B8 ...)
unter 0, 1, 2 steht immer Wochentag(A, N konkret eingetragen)
A B 0 1 2
06 So 05 31 06
07 Mo 30 01 31
08 Di 31 02 01
09 Mi 01 03 02
10 Do 02 04 03
11 Fr 03 05 04
12 Sa 04 06 05
13 So 05 31 06
14 Mo 30 01 31
15 Di 31 02 01
16 Mi 01 03 02
17 Do 02 04 03
usw.
Unter AOO wird die Spalte 0 mit einem Error quittiert, ansonsten derselbe Fehler wie LO.
Bei N=1 oder 2 wird also von 1-6 gezählt, dann kommt eine 31 !!!
Bei N=0 nur bis 5, dann eine 30, gefolgt von 31.
Das muß mit dem Formelinhalt der Zellen zusammenhängen, denn bei konkreten Datumsinhalten wird alles korrekt erfüllt, so wie in der Hilfe beschrieben.
Wie kann man das erklären?
Ich bin nämlich (wieder einmal in meinem Leben) auf eine Kuriosität gestoßen:
Ich bin noch im Januar... dort habe ich nur den 1. Tag konkret mit
A3=WENN(ISTZAHL(G1);DATUM(G1;1;1);""), wobei G1 das Jahr als Zahl steht.
Ab A4 aufwärts habe ich
=WENN(A3>=MONATSENDE(A$3;0);"";A$3+ZEILE()-3) A3bis Ende A nach B kopiert, wo die Formatierung aber Datum, NN war, damit man die Wochentage sieht.
(Die Sache mit dem 29.2. hatten wir ja schon gelöst..., interessiert in diesem Zusammenhang nicht)
Wenn man jetzt mit =Wochentag(Zelle;N) experimentiert, weil ich ja die bedingte Farbgebung im Auge habe,
dann sieht die Reihe folgendermaßen aus (A8 ist der 6.1.2013, ein Sonntag, die erste Spalte A hier ist =A8 , die zweite B B8 ...)
unter 0, 1, 2 steht immer Wochentag(A, N konkret eingetragen)
A B 0 1 2
06 So 05 31 06
07 Mo 30 01 31
08 Di 31 02 01
09 Mi 01 03 02
10 Do 02 04 03
11 Fr 03 05 04
12 Sa 04 06 05
13 So 05 31 06
14 Mo 30 01 31
15 Di 31 02 01
16 Mi 01 03 02
17 Do 02 04 03
usw.
Unter AOO wird die Spalte 0 mit einem Error quittiert, ansonsten derselbe Fehler wie LO.
Bei N=1 oder 2 wird also von 1-6 gezählt, dann kommt eine 31 !!!
Bei N=0 nur bis 5, dann eine 30, gefolgt von 31.
Das muß mit dem Formelinhalt der Zellen zusammenhängen, denn bei konkreten Datumsinhalten wird alles korrekt erfüllt, so wie in der Hilfe beschrieben.
Wie kann man das erklären?

- Dateianhänge
-
- calc - Jahreskalender.ods
- Kalender mit Testfeld unten
- (28.05 KiB) 289-mal heruntergeladen
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: Prüfen ob es 29.2. gibt? - Und Daten eintragen?
Ich wünsche Dir viel Erfolg. Bestimmt kommen ncoh Ideen hier zusammen.Muckel hat geschrieben:Guten Abend zusammen,
...
In meinem Kalender habe ich eine zweite Tabelle erstellt, mit dem Namen Hauswoche. Sie stellt für die 3 Etagen und je 3 Wohnungen wann jeder mit der Hauswoche dran ist bzw. nur den ersten Tag. Das ist jeweils ein Montag, der sich alle 21 Tage wiederholt.
...
Aber aus eigener Erfahrung rate ich Dir, unbedingt den automatischen Output in den nächsten Jahren zu kontrollieren, denn ich war mal 5 Jahre hintereinander immer in der Woche zwischen Weihnachten und Neujahr dran...

LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Re: Prüfen ob es 29.2. gibt? - Und Daten eintragen?
Hallo
@Pit
Man sollte niemals irgendein Datumsformat auf Zahlen anwenden die keinen Datumswert representieren -
ist kein Datumswert mehr sondern nur noch eine Wochentagszahl
Ps. was soll eigentlich der Quatsch mit ...A3+ZEILE()-3 wenn man das ganz schlicht mit A3+1 lösen kann ?
Karolus
@Pit
Man sollte niemals irgendein Datumsformat auf Zahlen anwenden die keinen Datumswert representieren -
Code: Alles auswählen
=WOCHENTAG( datumswert; 1)
Ps. was soll eigentlich der Quatsch mit ...A3+ZEILE()-3 wenn man das ganz schlicht mit A3+1 lösen kann ?
Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
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.