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é
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...
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 ------------------
"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
=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...
z.B. in deiner extra Tabelle für den Bereich mit den Feiertagen
den NAMEN "Feiertage" definieren...
~~~~~~~
Gruß
Lisa
> 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
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...
http://www.bnhof.de/~stefan.stoehr/download/kalender.zip
cu
Stefan
"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
"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
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...
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é