Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Feiertage in Kalender markieren

1,748 views
Skip to first unread message

Iniesta René

unread,
Jan 28, 2002, 2:26:28 AM1/28/02
to
Hallo Ng,

wie schaffe ich es das in einem Kalender auf Excel-Basis bei Feiertagen
(Ostern usw.) die Zellenfarbe automatisch ändert. Bei Eingabe des Jahres
werden über bedingte Formatierung die Samstage und Sonntage bereits
markiert, aber für die Feiertage kriege ich das so nicht hin.

Kann mir jemand helfen ???

Mit freundlichen Grüssen
René


Daniel Schmitz

unread,
Jan 28, 2002, 3:08:37 AM1/28/02
to
Hi René,

ich habe es über ein extra Tabellenblatt gelöst. Auf diesem Blatt die Daten
der Feiertage eingeben und dann die Zellen anhand der eingegebenen Werte
überprüfen. Dann kannst Du die Felder auch wieder einfärben. Vielleicht gibt
es eine einfachere Möglichkeit, ist mir allerdings nicht bekannt.

mfg
Daniel


"Iniesta René" <r.in...@wiesta.ch> schrieb im Newsbeitrag
news:emvdqz8pBHA.1600@tkmsftngp07...

Iniesta René

unread,
Jan 28, 2002, 4:15:48 AM1/28/02
to
Hallo Daniel

Danke für deine Antwort, aber wie kann ich die Zellen überprüfen ??
Das mit dem extra Tabellenblatt ist klar, da stehen die Daten der Feiertage.
Aber wie ändert sich die Zellenfarbe am entsprechenden Tag im Kalender auf
einem anderen Tabellenblatt. Per Makro, Formel, ... oder ??

- mein Excel Wissen reicht nicht ganz :-)
Gruss René


"Daniel Schmitz" <DaSc...@lycos.de> schrieb im Newsbeitrag
news:a330u2$spv$1...@news01.khis.de...


> Hi René,
>
> ich habe es über ein extra Tabellenblatt gelöst. Auf diesem Blatt die
Daten
> der Feiertage eingeben und dann die Zellen anhand der eingegebenen Werte
> überprüfen. Dann kannst Du die Felder auch wieder einfärben. Vielleicht
gibt
> es eine einfachere Möglichkeit, ist mir allerdings nicht bekannt.
>
> mfg
> Daniel

------------------ schnipp ------------------


Lisa Wilke-Thissen

unread,
Jan 28, 2002, 4:49:07 AM1/28/02
to
Hallo René,

"Iniesta René" <r.in...@wiesta.ch> schrieb im Newsbeitrag

news:eEpIxw9pBHA.1208@tkmsftngp07...


> Hallo Daniel
>
> Danke für deine Antwort, aber wie kann ich die Zellen überprüfen ??
> Das mit dem extra Tabellenblatt ist klar, da stehen die Daten der
Feiertage.
> Aber wie ändert sich die Zellenfarbe am entsprechenden Tag im Kalender
auf
> einem anderen Tabellenblatt. Per Makro, Formel, ... oder ??

z.B. in deiner extra Tabelle für den Bereich mit den Feiertagen
den "Feiertage" definieren.
In deinem Kalender über Format/Bedingte Formatierung wählen:
"Formel ist" und dann eingeben:
=SVERWEIS(A1;Feiertage;1;FALSCH)

Voraussetzung für o.a. Formel:
im Kalender befinden sich die Datumsangaben (z.B. 31.03.2002)
in A1, A2, ...;
im Bereich "Feiertage" befinden sich die Datumsangaben
in der ersten Spalte des Bereiches.

Gruß
Lisa


Daniel Schmitz

unread,
Jan 28, 2002, 4:49:17 AM1/28/02
to
Sorry, war eine etwas knappe Antwort....
Auf dem Tabellenblatt auf dem ich die Werte vergleichen will hab ich mir
noch eine extra Spalte
angelegt in der ich mittels der Formel:

=WENN(ODER(A1=Feiertage!$A$3;A1=Feiertage!$A$4;A1=Feiertage!$A$5;A1=Feiertag
e!$A$6;A1=Feiertage!$A$7;A1=Feiertage!$A$8;A1=Feiertage!$A$9;A1=Feiertage!$A
$10;A1=Feiertage!$A$11;A1=Feiertage!$A$12;A1=Feiertage!$A$13)=WAHR;1;0)

überprüfe ob der Wert (hier: ) in Zelle A1 mit einem Datum auf dem seperaten
Datumsblatt übereinstimmt.
Falls dies der Fall ist erhält die Zelle den Wert 1 sonst 0
Nun kann ich über die bedingten Formatierungen alles was ich will gegen
diese Zelle überprüfen.
Bei den bedingten Formatierungen : Formel ist =B1=1 (Als
Bsp.)
und dann Farben zuweisen.

So kannst Du jedes Datum prüfen......

Ich weiß klingt ein wenig umständlich aber was besseres ist mir nicht
eingefallen ;)

Daniel

"Iniesta René" <r.in...@wiesta.ch> schrieb im Newsbeitrag

news:eEpIxw9pBHA.1208@tkmsftngp07...

Lisa Wilke-Thissen

unread,
Jan 28, 2002, 4:53:03 AM1/28/02
to
Sorry,
da fehlte was:

z.B. in deiner extra Tabelle für den Bereich mit den Feiertagen

den NAMEN "Feiertage" definieren...
~~~~~~~

Gruß
Lisa

Stefan Stoehr

unread,
Jan 28, 2002, 5:14:37 AM1/28/02
to
Iniesta René schrieb in microsoft.public.de.excel:

> wie schaffe ich es das in einem Kalender auf Excel-Basis bei Feiertagen
> (Ostern usw.) die Zellenfarbe automatisch ändert. Bei Eingabe des Jahres
> werden über bedingte Formatierung die Samstage und Sonntage bereits
> markiert, aber für die Feiertage kriege ich das so nicht hin.

Hi René,

das geht ebenfalls recht einfach über die bedingte Formatierung.
Ich beschreibe mal die vorgehensweise für ein Kalenderblatt, das
folgendermassen gestaltet ist:
Erste Zeile Überschrift: Januar, Februar, usw.
Erste Spalte (ab A2) die Kalenderdaten für den jeweiligen Monat.
In Spalte M stehen untereinander die Daten der festen und beweglichen
Feiertage des jeweiligen Jahres. (Die hast Du ja schon, oder?)

Bedingte Formatierung festlegen:

Zelle A2 markieren
Format->Bedingte Formatierung
Bedingung 1->Formel ist->
=SVERWEIS(A2;$M$1:$M$25;1;FALSCH)
Format->(eine Füllfarbe, Schriftstil etc. aussuchen)
Hinzufügen >>
Bedingung 2->Formel ist->
=UND(A2<>"";ODER(WOCHENTAG(A2;2)=6;WOCHENTAG(A2;2)=7))
Format->(eine Füllfarbe, Schriftstil etc. aussuchen)
Ok

Bedingte Formatierung übertragen:

A2 markieren
runterziehen bis A32
A2:A32 markieren
rüberziehen bis Spalte L

Kalender erzeugen:

Formel in B2:
=DATUM(JAHR($A$2);MONAT(A$2)+1;1)
rüberziehen bis Spalte L

Formel in A3:
=WENN(MONAT(DATUM(JAHR($A$2);MONAT(A2);TAG(A2)+1))=MONAT(A$2);DATUM(JAHR($A
$2);MONAT(A2);TAG(A2)+1);"")
rüberziehen bis Spalte L
runterziehen bis L32

Formel aus B31:B32 löschen

So, das wars schon. Wenn Du jetzt in A2 das Startdatum einträgst, sollte
sich der Kalender automatisch ausfüllen. Natürlich sollten die festen
Feiertage und die Osterformel das Jahr aus Zelle A2 holen, sonst machts ja
keinen Sinn.

Bei anderer Gestaltung des Kalenderblatts musst Du die Formeln natürlich
entsprechend anpassen.

cu
Stefan

Daniel Schmitz

unread,
Jan 28, 2002, 5:14:55 AM1/28/02
to
Hi Lisa,

das ist ein guter Tipp. Damit kann man sich schon ein paar Zeilen sparen
(wenn man weiß wie man einen Bereich anlegt..... hat mich ein paar Minuten
beschäftigt ;) ). Funktioniert das mit dem Bereich denn nur in einer
bedingten Formatierung oder kann man dies auch in einer "normalen" Formel
verwenden? Wenn ich nämlich aus der Formel :

=WENN(ODER(A11=Feiertage!$A$3;A11=Feiertage!$A$4;A11=Feiertage!$A$5;A11=Feie
rtage!$A$6;A11=Feiertage!$A$7;A11=Feiertage!$A$8;A11=Feiertage!$A$9;A11=Feie
rtage!$A$10;A11=Feiertage!$A$11;A11=Feiertage!$A$12;A11=Feiertage!$A$13)=WAH
R;3;WENN(WOCHENTAG(A11;2)<5;1;WENN(WOCHENTAG(A11;2)=5;2;6)))

=WENN(SVERWEIS(A10;Feiertage;1;FALSCH)=WAHR;3;WENN(WOCHENTAG(A10;2)<5;1;WENN
(WOCHENTAG(A10;2)=5;2;6)))

mache erhalte ich als Ergebnis nur noch #NV. Woran kann denn sowas liegen?
Daran, dass Tabellen und Bereichsnamen gleich sind schon mal nicht, dass hab
ich schon ausprobiert.


Daniel


"Lisa Wilke-Thissen" <wilke-...@t-online.de> schrieb im Newsbeitrag
news:a336p8$3p5$05$1...@news.t-online.com...

Stefan Stoehr

unread,
Jan 28, 2002, 5:48:52 AM1/28/02
to
Ich habe die Beispielmappe mal hochgeladen, da kann man's leichter
nachvollziehen.

http://www.bnhof.de/~stefan.stoehr/download/kalender.zip

cu
Stefan

Lisa Wilke-Thissen

unread,
Jan 28, 2002, 7:51:55 AM1/28/02
to
Hi Daniel,

"Daniel Schmitz" <DaSc...@lycos.de> schrieb


> das ist ein guter Tipp. Damit kann man sich schon ein paar Zeilen sparen
> (wenn man weiß wie man einen Bereich anlegt..... hat mich ein paar
Minuten
> beschäftigt ;) ).

naja, es handelt sich eher darum, wie man Namen für Zellen bzw.
Zellbereiche vergibt: Zellen markieren, den Namen in das
Namenfeld (links in der Format-Symbolleiste) eintragen, "Taufe"
mit Return abschließen - alternativ über Einfügen/Namen/Definieren.
(Übrigens kannst du auch Namen für Werte vergeben, die nicht in
Zellen hinterlegt sind.)

> Funktioniert das mit dem Bereich denn nur in einer
> bedingten Formatierung oder kann man dies auch in einer "normalen" Formel
> verwenden?

Funktioniert auch in "normalen" Formeln/Funktionen.

> Wenn ich nämlich aus der Formel :
>
=WENN(ODER(A11=Feiertage!$A$3;A11=Feiertage!$A$4;A11=Feiertage!$A$5;A11=Fei
e
>
rtage!$A$6;A11=Feiertage!$A$7;A11=Feiertage!$A$8;A11=Feiertage!$A$9;A11=Fei
e
>
rtage!$A$10;A11=Feiertage!$A$11;A11=Feiertage!$A$12;A11=Feiertage!$A$13)=WA
H
> R;3;WENN(WOCHENTAG(A11;2)<5;1;WENN(WOCHENTAG(A11;2)=5;2;6)))
>
>
=WENN(SVERWEIS(A10;Feiertage;1;FALSCH)=WAHR;3;WENN(WOCHENTAG(A10;2)<5;1;WEN
N
> (WOCHENTAG(A10;2)=5;2;6)))
>
> mache erhalte ich als Ergebnis nur noch #NV. Woran kann denn sowas
liegen?
> Daran, dass Tabellen und Bereichsnamen gleich sind schon mal nicht, dass
hab
> ich schon ausprobiert.

Das hat nichts mit dem Namen, sondern mit der Formel an sich zu tun.
Werde mir mal zu Gemüte führen, was du da willst.

Gruß
Lisa

Lisa Wilke-Thissen

unread,
Jan 28, 2002, 10:15:13 AM1/28/02
to
Hi Daniel,

"Daniel Schmitz" <DaSc...@lycos.de> schrieb
>


=WENN(SVERWEIS(A10;Feiertage;1;FALSCH)=WAHR;3;WENN(WOCHENTAG(A10;2)<5;1;WEN
N
> (WOCHENTAG(A10;2)=5;2;6)))

wenn mit SVERWEIS, dann wohl eher so oder ähnlich:

=WENN(NICHT(ISTFEHLER(SVERWEIS(A1;Feiertage;1;FALSCH)));3;
WENN(WOCHENTAG(A1;2)<5;1;
WENN(WOCHENTAG(A1;2)=5;2;6)))

Gruß
Lisa

Daniel Schmitz

unread,
Jan 29, 2002, 1:57:51 AM1/29/02
to
Hi Lisa,

das war ein guter Tipp. So klappt alles wie ich es gerne hätte. Und ist doch
ein wenig übersichtlicher als das was ich mir da zusammengebastelt habe.....
:)

Danke

Daniel

"Lisa Wilke-Thissen" <wilke-...@t-online.de> schrieb im Newsbeitrag

news:a33psj$vem$02$1...@news.t-online.com...

Iniesta René

unread,
Jan 29, 2002, 3:57:08 AM1/29/02
to
Hallo Helfende

Wow bin überwältigt, über die zahlreichen Hilfen. Ich werde am Wochenende
mal die beschriebenen Lösungen durchprobieren und mein Excel-Wissen stärken.
An dieser Stelle noch ein herzliches Dankeschön alle und speziell an Stefan
Stoehr und Peter Dorigo für das tolle Beispiel.

Gruss René


0 new messages