BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das OpenOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des OpenOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als OO-SUPPORTER gekennzeichnet. 🤗
Kalender erstellen
- redeagle56
- Beiträge: 221
- Registriert: Sa 26. Sep 2015, 20:37
- Wohnort: Föritztal
Kalender erstellen
ich habe wieder mal ein bischen mit Kalendern rumprobiert. Ich stelle einen zur Verfügung zum weiteren basteln. Vielleicht hat jemand noch Ideen dazu oder Vorschläge zur Verbesserung. Kann sein das beim Passwort die Umschalttaste gedrückt war.
Gruß redeagle56
Wenn gelöst, dann bitte Thema, im Betreff, [Gelöst] voranstellen.
Re: Kalender erstellen
Da ich ja selber aus eigener Erfahrung weiß wie schwer jeder Anfang bei so etwas ist, werde ich mich mit meiner Kritik ein wenig zurückhalten. Aber so viel sei schon mal vorweg gesagt: Das geht auch besser und einfacher.ich habe wieder mal ein bischen mit Kalendern rumprobiert.
So ein Kalender fällt bei mir seit langem in die Kategorien: 08/15, Kleinkram. Und damit Du das auch bald sagen kannst, nimm bitte meine Worte als Sachgerechte Kritik und Hilfe auf.
Ich werde nicht daran basteln, sondern das machst Du selber.Ich stelle einen zur Verfügung zum weiteren basteln.
Ooooh jaaaa! Da habe ich so einige.Vielleicht hat jemand noch Ideen dazu oder Vorschläge zur Verbesserung.
In deiner Datei:
Für das Blatt *Kalender* trifft das nicht zu. Macht aber nix, da ich trotzdem den Schutz umgehen konnte.In der Datei hat geschrieben: Das Passwort für Bastler: redeagle56
Das ist schon mal sehr gut.In der Datei hat geschrieben: Bei den Geburtstagen können am gleichen Tag zwei Personen nebeneinander eingetragen werden.
Dies System ist unklug. Denn wenn ein Geburtsdatum hinzu kommt oder eines entfällt, muss man alles eventuell umschreiben. Aber dazu später mehr.In der Datei hat geschrieben: Bei den Geburtstagen ist zu beachten, dass die Daten von oben nach unten in chronologischer
Reihenfolge (Datum ist entscheidend) vorgenommen werden.
Kommen wir zum eigentlichem Kalender.
Man kann es sich auch unnötig schwer machen. Doch zu erst musst Du erstmal alles von A38 bis einschließlich J443 und die Spalten I und J löschen. Warum, das wirst Du noch merken.
In G2 das Jahr einzutragen ist ok.
Aber in B2 den Monat von Hand eintragen ist blöd. Das geht eleganter. Und zwar:
In B2 folgende Formel
Code: Alles auswählen
=DATUM(G2;1;1)
Spalte B, in B5.
Code: Alles auswählen
=DATWERT(VERKETTEN(I5;".01.";$G$2))
Einfach in B5
Code: Alles auswählen
=B2
Spalte C, in C5.
Code: Alles auswählen
=WENN(ISTFEHLER(INDEX($Feiertage.$A$2:$A$28;VERGLEICH(B5;$Feiertage.$A$2:$A$28;0)))=WAHR();"";1)
Code: Alles auswählen
=ZÄHLENWENN($Feiertage.$A$2:$A$28;B5)
Ganz einfach!
ZÄHLENWENN zählt wie oft das Datum in B5 in der Feiertagsliste vorkommt und gibt die gezählten Treffer aus. Und da die Feiertagsliste momentan keine doppelten Datume enthällt, wird immer schön brav die 1 ausgegeben
Die direkte Zellformatierung kannst Du z.B. wie folgt umstellen.
Code: Alles auswählen
;;;
Spalte D, in D5
Code: Alles auswählen
=DATUM($G$2;1;I5)
Code: Alles auswählen
=B5
Spalte F, in F5
Code: Alles auswählen
=WENN(C5=1;VERWEIS(B5;$Feiertage.$A$2:$A$28:$Feiertage.$B$2:$B$28);"")
Besser ist es, wenn man SVERWEIS nimmt, denn da kann und darf die Liste ruhig unsortiert sein. Also in F5.
Code: Alles auswählen
=WENN(C5=1;SVERWEIS(B5;$Feiertage.$A$2:$B$28;2;0);"")
Spalte G, in G5
Code: Alles auswählen
=WENN(J5=1;VERWEIS(B5;$Geburtstage.$A$3:$A$55:$Geburtstage.$B$3:$B$55);"")
Code: Alles auswählen
=WENN(ZÄHLENWENN($Geburtstage.$A$3:$A$55;B5);SVERWEIS(B5;$Geburtstage.$A$3:$B$55;2;0);"")
Etwas anderes wäre es wenn man z.B. sagen würde:
Code: Alles auswählen
=WENN(ZÄHLENWENN($Geburtstage.$A$3:$A$55;B5)=1;SVERWEIS(B5;$Geburtstage.$A$3:$B$55;2;0);"")
Wenn aber ein Datum, warum auch immer, mehrfach vorkommt, also sagen wir mal mindestens 2 mal, so wertet WENN die von ZÄHLENWENN zurückgegebene 2 als FALSCH aus, da 2 nicht das gleiche wie 1 ist. Das hat aber widerum den Nachteil, das überhaupt kein Geburtstagskind angezeigt wird obwohl doch 2 vorhanden sind. Und deshalb ist diese Variante nicht so sehr zu empfehlen. Besser ist die erste vorgestellte Methode ohne "=1".
Auch wenn Du schon die Möglichkeit bietest 2 Geburtstagskinder pro Tag anzeigen zu lassen, so musst Du dir schon Gedanken darüber machen was bei anderen Anwendern deines Kalenders passiert die durchaus mehr als nur 2 Geburtstage pro Tag eintragen. Und deshalb solltest Du zumindest ein Hinweis darauf geben, das in diesem Kalender es nicht möglich ist mehr als 2 Geburtagskinder pro Datum einzutragen.
Nun änderst Du noch das Drehfeld, womit man das Jahr hoch- oder runterzählen kann. Dazu wählst Du in den Einstellungen *Allgemein* bei "Druckbar" NEIN aus.
Kommen wir nun zu der "Bedingten Formatierung".
Spalte B, auf B5.
Code: Alles auswählen
WENN(ODER(WOCHENTAG(B5)=7;WOCHENTAG(B5)=1))
Und außerdem gehört eine WENN-Funktion überhaupt nicht in die "Bedingte Formatierung" rein. Man sollte sich schon mit Logischen Ausdrücken befassen, denn nur um die geht es dort.
Also als 2. Bedingung trägst Du folgendes ein, da dies viel einfacher ist.
Code: Alles auswählen
WOCHENTAG(B5;2)>5
Und als 1. Bedingung kannst Du dies ruhig so belassen, das braucht nicht geändert werden.
Code: Alles auswählen
C5=1
-> Erst den Feiertag, und danach die Wochenenden <-
Spalte D, auf D5.
Das gleiche prozedere wie eben.
Spalte F, auf F5.
Nanu!?
Hier sind auf einmal 3 Bedingte Formatierungen eingetragen?
Aber auch hier lässt sich einiges ändern.
1. Bedingung:
Für den Feiertag wie eben.
Zellvorlage *Feiertag*
2. Bedingung:
Code: Alles auswählen
WOCHENTAG(B5;2)=6
3. Bedingung:
Code: Alles auswählen
WOCHENTAG(B5;2)=7
Spalte G, auf G5.
Tja, da Du ja eben auf meine Anweisung hin die Spalten I und J gelöscht hast, ändern wir nun die Bedingte Formatierung dafür.
Du hattest;
1. Bedingung
Formel ist:
Code: Alles auswählen
J5=1
Und jetzt machst Du folgendes.
- Von "Formel ist" umschalten auf "Zellwert ist".
- Nun wählst Du in der erscheinenden Auswahlliste "ungleich" aus,
- und rechts daneben gibst Du einfach das hier ein ""
Jetzt den Bereich B5 bis G5 markieren, und um eine Zeile nach unten kopieren.
Nun wechselst Du in die Zelle B6.
Dort kommt jetzt
Code: Alles auswählen
=B5+1
Nun kannst Du den Zellbereich B6 bis G6 markieren und nach unten bis zur Zeile 35 runterziehen.
Und damit wäre der 1. Grundstock für die folgenden Monate erledigt. Weiter gehts mit den anderen Monaten.
- Markiere den Zellbereich A2 bis H36.
- Kopiere diesen.
- Wähle Zelle A39 an.
- Füge den kopierten Bereich hier ein.
- Lösche das Drehfeld.
- Ändere B39 wie folgt:
Code: Alles auswählen
=DATUM(G39;MONAT(B2)+1;1)
Code: Alles auswählen
=$G$2
- Kopiere diesen.
- Wähle Zelle A76 an.
- Füge den kopierten Bereich hier ein.
Und was siehst Du jetzt?
Der Monatsname hat sich ganz automatisch umgestellt.
Du brauchst jetzt nur noch den eben kopierten Bereich immer an den dafür vorgesehenen Stellen wieder einzufügen.
Danach machst Du noch etwas Feintuning, wie z.B. die Monate mit weniger als 31 Tagen etwas nacharbeiten.
Ich hoffe mir ist jetzt kein Fehler unterlaufen. Ansonsten darfst Du mich ruhig anmäääkkäärn
Bei Problemen oder sonstige Fragen dazu, einfach hier melden.
Viel Spaß auch noch
Gruß
balu
- redeagle56
- Beiträge: 221
- Registriert: Sa 26. Sep 2015, 20:37
- Wohnort: Föritztal
Re: Kalender erstellen
vielen Dank für die Hilfe bei der Kalendererstellung. Klappt prima. Bis auf eine Kleinigkeit.
Wenn das Jahr keinen 29. Februar hat, dann komme ich mit der Bedingten Formatierung nicht klar.
In der Spalte Feiertage wird die Zelle mit der Hintergrundfarbe für Feiertage dargestellt.
Ich habe schon die verschiedensten Bedingten Formatierungen versucht, hatte aber bisher keinen Erfolg.
Hast Du einen Vorschlag?
MfG redeagle56
- Dateianhänge
-
- Kalender redeagle56.ods
- (47.94 KiB) 303-mal heruntergeladen
Wenn gelöst, dann bitte Thema, im Betreff, [Gelöst] voranstellen.
Re: Kalender erstellen
Freut mich wirklich zu hören, weiß ich doch dadurch das meine Arbeit nicht umsonst war. Danke schönvielen Dank für die Hilfe bei der Kalendererstellung. Klappt prima.
Ja, ja! Dieser böse Februar! Das der aber auch immer aus der Reihe tanzen muss, frechheit.Bis auf eine Kleinigkeit.
Wenn das Jahr keinen 29. Februar hat
Das ist jetzt so eine Geschmacksache wie man das Problem lösen will, da es verschiedene Methoden gibt.
Du weißt schon, das CALC die Funktion =ISTSCHALTJAHR() zur Verfügung stellt!? Damit kann man den Februar auf seine Anzahl an Tagen hin begrenzen.
Gib in B73 folgendes ein.
Code: Alles auswählen
=ISTSCHALTJAHR(B68)
Code: Alles auswählen
=WENN(F72=1;DATUM($G$2;2;29);"")
Code: Alles auswählen
=WENN(B73=1;B69+1;"")
Das mit ISTSCHALTJAHR ist eine Methode, weil kurz und knackig und einfach.
Dein Gedankengang auf Überprüfung ob D70 leer ist, ist ja als solches nicht ganz verkehrt, da Du Informationen aus einer Zelle auslesen und verarbeiten willst. Aber das alleine hilft nicht weiter, da Du ja mindestens 2 zu verarbeitende Informationen brauchst. Und zwar einerseits ob die zu überprüfende Zelle einen Inhalt hat, UND ob die Zelle, wenn sie einen Inhalt hat, einen bestimmten Wochentag entspricht.dann komme ich mit der Bedingten Formatierung nicht klar.
In der Spalte Feiertage wird die Zelle mit der Hintergrundfarbe für Feiertage dargestellt.
Ich habe schon die verschiedensten Bedingten Formatierungen versucht, hatte aber bisher keinen Erfolg.
Hmmm!
Hört sich irgendwie kompliziert an. Ist es aber eigentlich gar nicht, wenn man sich dies "hinter die Ohren" schreibt.
Nein! Um Gottes Willen nein! Ich mache dir absolut keine Vorwürfe. Ich will dir nur das eine oder andere erklären.balu hat geschrieben: Man sollte sich schon mit Logischen Ausdrücken befassen, denn nur um die geht es dort.
In den Formeln in einer CALC-Zelle wird auch sehr oft mit Logischen Ausdrücken gearbeitet. Beispiel hatte ich ja schon an Hand der WENN() erklärt. Und damit will ich sagen, das Du auch ohne Probleme in einer Zelle dich mit Logischen Ausdrücken befassen kannst um dafür ein Gespürr zu bekommen.
Mal ein totales einfaches und simples Beispiel:
In A1
Code: Alles auswählen
11
Code: Alles auswählen
11
Code: Alles auswählen
=A1=B1
Und wenn Du jetzt in den Optionen das Anzeigen von Nullwerten aktivierst, dann lösche mal A1. Und Du wirst sehen, auch jetzt wird wieder das Ergenis in einem Wort mitgeteilt: FALSCH.
Mit anderen Worten; das kann man als "vergleichende Logik" bezeichnen.
Und jetzt kommen wir zur "Multiplizierende Logik".
Bei dieser Logik wird entweder 1 oder 0 zurückgegeben. Wobei 1 für WAHR und 0 für FALSCH steht.
Beispiel:
In A1
Code: Alles auswählen
Hallo
Code: Alles auswählen
2016
Code: Alles auswählen
=ISTTEXT(A1)*ISTZAHL(B1)
ISTTEXT und ISTZAHL(B1) einzeln in eine seperate Zelle geschrieben ergeben einzeln WAHR.
Und WAHR mal WAHR ergibt wohl auch wieder WAHR, wird jetzt aber zur 1.
Lösche jetzt wieder die A1, und es kommt 0 dabei raus.
Das ganze habe ich jetzt mal etwas ausführlicher beschrieben, um dir die Angst vor den"Logischen Ausdrücken" zu nehmen, und um dich auf das folgende vorzubereiten.
Du hast in der bedingten Formatierung in F70 folgende Formel stehen.
Code: Alles auswählen
WOCHENTAG(B70;2)>5
Code: Alles auswählen
ISTZAHL(B70)*WOCHENTAG(B70;2)>5
Nur wenn B70 eine Zahl beinhaltet (ein Datum) UND wenn B70 der Wochentag Samstag oder Sonntag ist, dann wird die Bedingte Formatierung angewendet.
Wenn man das einmal verstanden hat, dann ist das eine sehr hilfreiche Sache.
Wünsche dir viel Erfolg und Spaß.
Gruß
balu
- redeagle56
- Beiträge: 221
- Registriert: Sa 26. Sep 2015, 20:37
- Wohnort: Föritztal
Re: Kalender erstellen
vielen Dank für Deine Hilfe bei der Erstellung eines Kalenders. Ich habe mich weiter in die Sache vertieft und wie ich glaube, einen ganz passablen, persönlichen Kalender kreiert.
Ich hänge den Kalender als Datei an.
Bis zum nächsten Problemchen.
Habe weiter gebastelt und stelle die 2 Kalender zur Verfügung.
Gruß redeagle56
- Dateianhänge
-
- Kalender 2.ods
- (80.89 KiB) 366-mal heruntergeladen
-
- Kalender 1.ods
- (390.29 KiB) 327-mal heruntergeladen
Wenn gelöst, dann bitte Thema, im Betreff, [Gelöst] voranstellen.
Re: Kalender erstellen
Hallo an euch beide,
ich weiß ja nicht, ob ihr in der Sache noch aktiv seid (ist ja ne Weile her) - aber ich habe (mindestens) ein Problem:
ich habe mir die letzte Variante "2" runtergeladen und will die verwenden - möchte aber zum Geburtstage-Blatt eine Verbesserung:
die Einträge sollten nach Monat/Tag sortiert werden (sonst bekommt man womöglich nicht mit, wenn es das Datum schon gibt) - am besten automatisch, sonst aber zumindest gelegentlich nach den Spalten "L" und "M" - das geht aber natürlich nur, wenn die Zellen nicht gesperrt sind - und das Passwort stimmt nicht (auch nicht mit "Umschalten") - und wie das "Umgehen" gehen soll, wüsste ich nicht (bisher ;>)
Kann mir da einer von euch beiden weiterhelfen ???
lg. johi
Re: Kalender erstellen
ohne Kennwort.
Gruß Kalk
- Dateianhänge
-
- Kalender 2.ods
- (85.01 KiB) 209-mal heruntergeladen
-
- Kalender 1.ods
- (391.56 KiB) 201-mal heruntergeladen
- redeagle56
- Beiträge: 221
- Registriert: Sa 26. Sep 2015, 20:37
- Wohnort: Föritztal
Re: Kalender erstellen
an alle Interessierten.
Hier noch einmal der Kalender ungeschützt. Mein Fehler.
Bitte mit einer Kopie arbeiten. Ist leicht zu zerstören.
Vor allen Dingen die Tabellen Mond, Jahreszeiten und Daten.
Viel Spaß beim weiteren tüfteln. Wäre auch an Euren Versionen
interessiert.
MfG Günter
- Dateianhänge
-
- Kalender 2.ods
- (84.1 KiB) 242-mal heruntergeladen
Wenn gelöst, dann bitte Thema, im Betreff, [Gelöst] voranstellen.
- redeagle56
- Beiträge: 221
- Registriert: Sa 26. Sep 2015, 20:37
- Wohnort: Föritztal
Re: Kalender erstellen
für interessierte habe ich noch einen Terminkalender eingestellt.
Er ist ungeschützt und kann weiter bearbeitet werden.
Dieser Kalender ist umfangreicher als der "Kalender 2".
MfG Günter
- Dateianhänge
-
- Geburtstags-u. Terminkalender.ods
- (181.77 KiB) 220-mal heruntergeladen
Wenn gelöst, dann bitte Thema, im Betreff, [Gelöst] voranstellen.
- redeagle56
- Beiträge: 221
- Registriert: Sa 26. Sep 2015, 20:37
- Wohnort: Föritztal
Re: Kalender erstellen
habe einen Fehler beim anzeigen des Sternzeichens entdeckt und behoben.
Hier die neue Tabelle.
MfG Günter
- Dateianhänge
-
- Geburtstags-u. Terminkalender.ods
- (181.47 KiB) 227-mal heruntergeladen
Wenn gelöst, dann bitte Thema, im Betreff, [Gelöst] voranstellen.