Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: KW in Datumsbereich umwandeln

KW in Datumsbereich umwandeln
15.06.2007 09:35:21
Mike
Hallo zusammen,
Durch die Suche habe ich zwar bereits etwas gefunden, aber so ganz enspricht es nicht dem, was ich brauche. Gegeben ist die KW. Nun soll in der drunterliegenden Zelle der Zeitraum auf den sich die KW bezieht angezeigt werden, z.B.:
KW: 27
Datum: 02.07.2007-08.07.2007
(die Begriffe KW und Datum sind nicht vorhanden und müssen auch nicht berücksichtigt werden - dient hier nur der Veranschaulichung)
Das hier ist die Formel um das Datum herauszufinden
DATUM(C1;1;7*E1-3-WOCHENTAG(DATUM(C1;;);3))
Ich hätte sie folgendermaßen modifiziert:
DATUM(C1;1;7*E1-3-WOCHENTAG(DATUM(C1;;);3))&"-"&DATUM(C1;1;7*E1-3-WOCHENTAG(DATUM(C1;;);3))+6
Theoretisch müsste das gehen - praktisch aber nicht.
Ist es auch möglich, das gleiche mit dem Monat zu machen? Also anhand der KW steht dann da, dass es dem Monat xy enspricht (mir ist klar, dass KW's übergreifend sind aber in diesem Fall würde ich die KW zu dem Monat zählen, in dem mehr Tage drin sind).
Bin über Hilfe und Tips dankbar.
Schöne Grüße

Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: KW in Datumsbereich umwandeln
15.06.2007 09:39:00
Hajo_Zi
Hallo Mike,
Kalenderwoche eingeben und Zeitraum erhalten (deutsche DIN)
Ermittlung Montag
http://www.excelformeln.de/formeln.html?welcher=186
In A1 steht die Kalenderwoche.
In A2 die vierstellige Jahreszahl
=DATUM(A2;1;1)+$A$1*7-WOCHENTAG(DATUM(A2;1;1);2)+WENN(WOCHENTAG(DATUM(A2;1;1);2)>4;1;-6)
von Berti

Anzeige
AW: KW in Datumsbereich umwandeln
15.06.2007 09:50:00
Mike
Dank dir aber das hatte ich ja bereits. Ich brauche nicht das Datum des Montags einer KW sondern den Zeitraum der KW, also 02.07.2007-08.07.2007. Und so soll es dann auch in der Zelle stehen.

AW: KW in Datumsbereich umwandeln
15.06.2007 09:50:00
Mike
Dank dir aber das hatte ich ja bereits. Ich brauche nicht das Datum des Montags einer KW sondern den Zeitraum der KW, also 02.07.2007-08.07.2007. Und so soll es dann auch in der Zelle stehen.

Anzeige
AW: KW in Datumsbereich umwandeln
15.06.2007 09:58:00
Rudi
Hallo,
das solltest du aber auch selbst zusammenbasteln können.
=TEXT(DATUM(A2;1;1)+$A$1*7-WOCHENTAG(DATUM(A2;1;1);2)+WENN(WOCHENTAG(DATUM(A2;1;1);2)>4;1;-6); "TT.MM.JJ-")&TEXT(DATUM(A2;1;1)+$A$1*7-WOCHENTAG(DATUM(A2;1;1);2)+WENN(WOCHENTAG(DATUM(A2;1;1);2)> 4;1;-6)+6;"TT.MM.JJ")
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: KW in Datumsbereich umwandeln
15.06.2007 10:00:00
Mike
PERFEKT!
Gesucht und gefunden. Ich danke vielmals.
Noch ein Tipp wegen der Sache mit dem Monat? Also Zuweisung der KW's in einen Monat (siehe Anfangspost)?
Danke und Gruß

Anzeige
AW: KW in Datumsbereich umwandeln
15.06.2007 10:00:29
Renee
Mazwara Mike,
Übertragen auf Deine Formel-Vorgaben, könnte das dann so lauten:

=TEXT(DATUM(C1;1;7*E1-3-WOCHENTAG(DATUM(C1;;);3));"TT.MM.JJJJ")  &
TEXT(DATUM(C1;1;7*E1-3-WOCHENTAG(DATUM(C1;;);3)+6);"-TT.MM.JJJJ")


Greetz Renee

Anzeige
AW: KW in Datumsbereich umwandeln
15.06.2007 10:05:00
Mike
Jop, passt ebenfalls perfekt. Dank dir auch - allerdings ein Tick zu spät... da war Frederic paar Sekündchen schneller ;)
Aber vielleicht noch n Tipp bezüglich des Monats (falls das überhaupt möglich sein sollte)?

AW: KW in Datumsbereich umwandeln
15.06.2007 10:10:38
Renee
Hello Mike,
Für den Monat (hier in D1) würde das dann so aussehen:

=TEXT(DATUM(C1;D1;1);"TT.MM.JJJJ")  &
TEXT(DATUM(C1;D1+1;1)-1;"-TT.MM.JJJJ")


Greetz Renee

Anzeige
AW: KW in Datumsbereich umwandeln
15.06.2007 10:15:32
Mike
Danke sehr... allerdings hatte ich mich wahrscheinlich nicht genau ausgedrückt. Ich will das die KW als Monat dargestellt wird, soll heißen:
KW 27
= Monat Juli (oder 7)
Wie gesagt, die KW's, die in 2 Monaten liegen (monatsübergreifend) sollen dann in den Monat mit gewertet werden, in dem die meisten Tage der KW sind.
Hoffe jetzt ist es etwas klarer.
Dennoch Danke. Werde die andere Formel bestimmt auch mal brauchen ;)
Gruß

Anzeige
AW: KW in Datumsbereich umwandeln
15.06.2007 10:30:45
Renee
Mazwara Mike,
Ach so... , na dann ist das ganz einfach so:

=TEXT(DATUM(C1;1;7*E1-WOCHENTAG(DATUM(C1;;);3));"MM")


Greetz Renee

AW: KW in Datumsbereich umwandeln
15.06.2007 10:34:00
Mike
puh. so kurz und einfach.
Danke!!!
Gruß
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

KW in Datumsbereich umwandeln


Schritt-für-Schritt-Anleitung

Um die Kalenderwoche in Datum umzuwandeln, kannst du folgende Schritte befolgen:

  1. Kalenderwoche und Jahr eingeben:

    • Gib die Kalenderwoche in Zelle A1 ein und die vierstellige Jahreszahl in Zelle A2.
  2. Formel zur Berechnung des Datums:

    • Verwende die folgende Formel in Zelle A3, um den Zeitraum der Kalenderwoche zu berechnen:
      =TEXT(DATUM(A2;1;1)+A1*7-WOCHENTAG(DATUM(A2;1;1);2)+WENN(WOCHENTAG(DATUM(A2;1;1);2)>4;1;-6);"TT.MM.JJJJ") & "-" & TEXT(DATUM(A2;1;1)+A1*7-WOCHENTAG(DATUM(A2;1;1);2)+WENN(WOCHENTAG(DATUM(A2;1;1);2)>4;1;-6)+6;"TT.MM.JJJJ")
  3. Anpassen der Formel:

    • Stelle sicher, dass die Zellen A1 und A2 korrekt referenziert sind, um die richtigen Werte zu erhalten.

Häufige Fehler und Lösungen

  1. Fehler: Falsches Datum wird angezeigt
    Lösung: Überprüfe, ob die Jahreszahl in Zelle A2 korrekt ist und die Kalenderwoche in A1 richtig eingegeben wurde.

  2. Fehler: Formel gibt nur ein Datum statt eines Bereiches aus
    Lösung: Stelle sicher, dass die Formel mit dem Text-Operator (&) für die Kombination von Start- und Enddatum korrekt formatiert ist.


Alternative Methoden

  • VBA-Methode: Wenn du mit VBA vertraut bist, kannst du auch ein Makro schreiben, um den Datumsbereich zu berechnen. Hier ist ein einfaches Beispiel:
    Function KWToDateRange(KW As Integer, Jahr As Integer) As String
      Dim StartDatum As Date
      StartDatum = DateAdd("d", (KW - 1) * 7 - Weekday(DateSerial(Jahr, 1, 1), 2) + 1, DateSerial(Jahr, 1, 1))
      KWToDateRange = Format(StartDatum, "DD.MM.YYYY") & " - " & Format(StartDatum + 6, "DD.MM.YYYY")
    End Function

Praktische Beispiele

  1. Beispiel für KW 27 im Jahr 2007:

    • Gib in A1 die Zahl 27 und in A2 die Zahl 2007 ein. Die Formel in A3 gibt dann 02.07.2007 - 08.07.2007 aus.
  2. Beispiel für KW 1 im Jahr 2023:

    • Gib in A1 die Zahl 1 und in A2 die Zahl 2023 ein. Das Ergebnis in A3 wird 02.01.2023 - 08.01.2023 sein.

Tipps für Profis

  • Nutzung von benutzerdefinierten Formaten: Du kannst die Anzeige des Datumsbereichs weiter anpassen, indem du benutzerdefinierte Formate in Excel verwendest.
  • Datenvalidierung: Stelle sicher, dass die Eingabewerte für die Kalenderwoche und das Jahr innerhalb der gültigen Bereiche liegen, um Fehler zu vermeiden.

FAQ: Häufige Fragen

1. Kann ich die Formel anpassen, um den Monat aus der Kalenderwoche zu berechnen?
Ja, du kannst die Formel so anpassen, dass sie den Monat zurückgibt, in dem die meisten Tage der KW liegen.

2. Wie kann ich sicherstellen, dass die Daten korrekt formatiert sind?
Verwende die Text-Funktion in der Formel, um sicherzustellen, dass das Datum im gewünschten Format angezeigt wird.

3. Gibt es eine Möglichkeit, mehrere Kalenderwochen gleichzeitig zu verarbeiten?
Ja, du kannst die Formeln in mehreren Zeilen anwenden oder ein VBA-Skript schreiben, um mehrere Kalenderwochen in einem Rutsch zu verarbeiten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige