3.3k Aufrufe
Gefragt in Tabellenkalkulation von
Guten Abend,

eine "kleine" Frage:

In Zelle A1 bis A50 zeigt es mir über eine Formel unterschiedliche Kalenderwochen an.

Was muss ich in die bedingte Formatierung eingeben das es mir die aktuelle KW in Farbe anzeigt.

Gibt es da eine Lösung-

dann sage ich schon mal Dankeschon.

Gruß Rudolf

9 Antworten

0 Punkte
Beantwortet von ericmarch Experte (4.6k Punkte)
Ich kann da im Moment nur einen Gedanken zu spinnen.

Per VBA eine Fucntion einsetzen die die aktuelle Kalenderwoche [nach DIN] zurückgibt (lässt sich ergooglen).
Eine Bedingte Formatierung bedient sich dieser und damit kann die Wiche hervorgehoben werden.

Ob man per Formeln an versteckter Stelle im Blatt was drehen kann weiß ich nicht; kriegt man so die KW könnte die Bedingte Formatierung dann darauf zugreifen.
Hmm… Ich bilde mir ein es gibt da zwar ein Formel-Funktion aus dem XL-Baukasten die aber blöderweise nicht der DIN entspricht!

Eric March
0 Punkte
Beantwortet von
Hallo EricMarch,

schnelle Rückantwort- Danke
Ich will keineVBA einbringen wenn dies auch möglich wäre.

Vielleicht hat mir noch jemand eine Formel Lösung.


Gruß Rudolf
0 Punkte
Beantwortet von nostalgiker6 Experte (7.1k Punkte)
Schau mal HIER
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Rudolf,

für das aktuelle Jahr gilt folgende Formel

=HEUTE()=("4.1."&2012)+A1*7-7-REST("2.1."&2012;7)

ansonsten die Jahreszahl in der Formel anpassen.

Gruß
Rainer
0 Punkte
Beantwortet von
Hallo und einen guten Morgen an nostalkiger6 und Rainer,

kurze Rückinfo : Danke

-muss mir das heute Abend nochmals anschauen.

Die Formel von Rainer habe ich kurz probiert, klappt leider nicht.Kann aber sein das ich einen Fehler drinne habe.Habe deine Formel angepasst.

Diese Formel habe ich auf dem Blatt stehen-(in B1) dann bekomme ich die KW angezeigt und die möchte ich gerne Farbig haben über bed. Formatieren.


KÜRZEN((A1-DATUM(JAHR(A1+3-EST(A1-2;7));1;REST(A1-2;7)-9))/7)


Gruß Rudolf
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
hallo,

aus meiner Sicht ein Fehler in der Formel, es fehlt ein R

KÜRZEN((A1-DATUM(JAHR(A1+3- R EST(A1-2;7));1;REST(A1-2;7)-9))/7)

Gruß

Helmut
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Rudolf,

sorry, hatte versehentlich eine falsche Formel gepostet.

Anbei eine Beispielmappe zum Nachvollziehen.

Gruß
Rainer
0 Punkte
Beantwortet von ericmarch Experte (4.6k Punkte)
@Rastermen
Die Formel sollte nicht unbedingt in B1 an sichtbarer Stelle stehen - außer du willst die aktuelle KW angezeigt haben…

Die Bedingte Formatierung muss, alle Zellen mit den desten Kalenderwochen markiert, einfach nur vergleichen ob «=$B$1» und dann wird im Falle dessen das dafür eingestellte Format angewendet.


@rainberg
Und die Formel ändert man mühsam von Hand jedes Jahr, muss ermitteln welche gewissen Rollen ein 4.1. und 2.1 spielen. (Ich weiß es…)

Deswegen wies ich auf VBA hin:
Public Function KalenderWoche(Datum As Date) As Integer
'Kalenderwochen nach DIN 1355
'Algorithmus von Christoph Kremer, Aachen
Dim T
T = DateSerial(Year(Datum + (8 - WeekDay(Datum)) Mod 7 - 3), 1, 1)
KalenderWoche = (Datum - T - 3 + (WeekDay(T) + 1) Mod 7) \ 7 + 1
End Function

Ich weiß jetzt nicht ob man das, ggf. auf mehre Rechenzellen verteilt, per Formel abbilden könnte.

Anmerkung:
Ich habe obige Berechnung bei mir stillgelegt und nun stattdessen die Zeile
«KalenderWoche = Format(Datum, "ww", vbMonday, vbFirstFourDays)»
stehen - aber ich traue dem Braten (wegen DIN) jetzt nicht mehr.

Einer Hervorhebung der aktuellen KW per Formel + Bedingte Formatierung wäre ich nicht mal abgeneigt, ich hätte nämlich selbst ein Einsatzfeld erspäht.

Eric March
0 Punkte
Beantwortet von
Guten Abend alle zusammen,

Habe mich nun an die Auswertung gemacht.
Was mir immer wieder auffällt:

Eine "kleine" Frage und soviel Hilfe - Danke

Für Saarbauer als Antwort: bei der Formel habe ich beim einsetzen ins SN das R ""geklaut"".War sonst schon richtig. Danke

Die Antwort 7 von Rainer klappt und ist perfekt.
Möchte mich bei allen nochmals herzlich bedanken.
VBA wollte ich ja nicht.
Den Link von nostalkiger6 werde ich mir auch noch zu Gemüte führen, den je mehr man weiß um so weniger muss man fragen.

Viele Grüße bis zum nächsten Mal

Rudolf
...