Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Kalenderwoche als Zahl mit Jahresangabe

Kalenderwoche als Zahl mit Jahresangabe
07.03.2007 16:16:00
Salim

Hallo zusammen,
folgende Problematik:
Ich mache bestimmte Auswertungen, die sich auf Kalenderwochen beziehen.
Zwar kann ich auf Basis eines Datums die Kalenderwoche selbst über eine einfache Formel rechnen aber dahinter steht bspw. für die erste Kalenderwoche 2007 eine 1 als Zahl. D.h. Excel unterscheidet dann nicht ob es KW1 2007 oder KW1 2008 ist.
Gibt es eine Möglichkeit auf Basis eines beliebigen Datums die Kalenderwoche zu berechnen mit Angabe des Jahres ohne es als Text darzustellen sondern als laufende Zahl (wie ein Datum der auch mit einer laufenden Zahl unterlegt ist) mit der ich Auswertungen fahren kann.
Hat jemand eine Idee?
Danke und Gruss
Salim
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kalenderwoche als Zahl mit Jahresangabe
07.03.2007 16:24:01
Jürgen
Hi Salim.
Angenommen das Datum steht in der Zelle E7, dann lautet die Formel dafür
=JAHR(E7)&KÜRZEN((E7-DATUM(JAHR(E7+3-REST(E7-2;7));1;REST(E7-2;7)-9))/7)
Gruß, Jürgen
AW: Kalenderwoche als Zahl mit Jahresangabe
07.03.2007 16:43:00
Salim
Hey Danke, coole Sache!
jetzt wäre noch die Frage offen: Kann ich die Zelle irgendwie nach belieben noch formatieren oder nicht? ich weiss nicht wie es geht, dass ich beispielsweise die Jahresangabe auf 07 statt 2007 umformatiere?
Danke
Salim
Anzeige
AW: Kalenderwoche als Zahl mit Jahresangabe
07.03.2007 17:18:17
Erich
Hallo Salim,
hier zwei Ergänzungen:
 AB
107.01.200720071
207.01.2007200701
307.01.200707-01

Formeln der Tabelle
ZelleFormel
B1=JAHR(A1)&KÜRZEN((A1-DATUM(JAHR(A1+3-REST(A1-2;7));1;REST(A1-2;7)-9))/7)
B2=JAHR(A2)&TEXT(KÜRZEN((A2-DATUM(JAHR(A2+3-REST(A2-2;7));1;REST(A2-2;7)-9))/7);"00")
B3=TEXT(REST(JAHR(A3);100);"00")&TEXT(KÜRZEN((A3-DATUM(JAHR(A3+3-REST(A3-2;7));1;REST(A3-2;7)-9))/7);"""-""00")

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Kalenderwoche mit Jahresangabe
07.03.2007 18:01:00
Erich
Hallo Salim,
das Jahr der Woche muss nicht das Jahr des Datums sein - deshalb wird die Formel etwas länglicher.
Es empfiehlt ich wohl, zumindest die Woche in einer Hilfszelle abzulegen,
da sie bei der Bestimmung des Jahres mehrfach gebraucht wird:
 ABCDE
1DatumJahr+WoWocheJahrJahr+Wo
231.12.2005200552522005200552
301.01.2006200552522005200552
431.12.2006200652522006200652
501.01.2007200711200707 01
631.12.2007200811200808 01
701.01.2008200811200808 01

Formeln der Tabelle
ZelleFormel
B2=(JAHR(A2)-(MONAT(A2)=1)*(KÜRZEN((A2-DATUM(JAHR(A2+3-REST(A2-2;7));1;REST(A2-2;7)-9))/7)>50) +(MONAT(A2)=12)*(KÜRZEN((A2-DATUM(JAHR(A2+3-REST(A2-2;7));1;REST(A2-2;7)-9))/7)=1)) &KÜRZEN((A2-DATUM(JAHR(A2+3-REST(A2-2;7));1;REST(A2-2;7)-9))/7)
C2=KÜRZEN((A2-DATUM(JAHR(A2+3-REST(A2-2;7));1;REST(A2-2;7)-9))/7)
D2=JAHR(A2)-(MONAT(A2)=1)*(C2>50)+(MONAT(A2)=12)*(C2=1)
E2=D2&TEXT(C2;"00")
E5=RECHTS(D5;2)&" "&TEXT(C5;"00")

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Kalenderwoche als Zahl mit Jahresangabe
07.03.2007 19:02:00
Erich
Hallo Salim,
nochmal - du wolltest das Ergebnis ja als Zahl:
 ABCD
1DatumWocheJJJJWWJJWW
231.12.200552200552552
301.01.200652200552552
431.12.200652200652652
501.01.20071200701701
631.12.20071200801801
701.01.200812008 0108 01
8 Formate C7 D70 0000 00

Formeln der Tabelle
ZelleFormel
B2=KÜRZEN((A2-DATUM(JAHR(A2+3-REST(A2-2;7));1;REST(A2-2;7)-9))/7)
C2=100*(JAHR(A2)-(MONAT(A2)=1)*(B2>1)+(MONAT(A2)=12)*(B2=1))+B2
D2=100*(REST(JAHR(A2);100)-(MONAT(A2)=1)*(B2>1)+(MONAT(A2)=12)*(B2=1))+B2

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Problem gelöst? (owT)
11.03.2007 15:23:00
Erich
AW: Kalenderwoche als Zahl mit Jahresangabe
07.03.2007 16:35:32
Oberschlumpf
Hi Salim
Oder versuch es mal mit diesem Ansatz:
Userbild
In A2 steht die Kalenderwoche und in B2 das Jahr
In A4 werden die Werte aus A2 + B2 nicht mathematisch addiert, sondern zusammengefügt.
Aus 1 und 2007 wird also der Wert 12007.
In deinem Code musst du also nur noch diesen Wert wieder auseinander bringen - z Bsp mit:
KW = Left(wert,1) ergibt 1
Jahr = Right(wert,4) ergibt 2001
Konnte ich helfen?
Ciao
Thorsten
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Kalenderwoche als Zahl mit Jahresangabe in Excel


Schritt-für-Schritt-Anleitung

Um die Kalenderwoche als Zahl mit Jahresangabe zu berechnen, kannst du folgende Schritte befolgen:

  1. Datum eingeben: Stelle sicher, dass du ein Datum in einer Zelle hast (z.B. E7).

  2. Formel verwenden: Verwende die folgende Formel, um die Kalenderwoche mit Jahr zu berechnen:

    =JAHR(E7)&KÜRZEN((E7-DATUM(JAHR(E7+3-REST(E7-2;7));1;REST(E7-2;7)-9))/7)
  3. Formatierung anpassen: Wenn du die Jahresangabe auf 07 statt 2007 umformatieren möchtest, kannst du eine weitere Formel verwenden:

    =TEXT(JAHR(E7);"00")&TEXT(KÜRZEN((E7-DATUM(JAHR(E7+3-REST(E7-2;7));1;REST(E7-2;7)-9))/7);"00")
  4. Zelle formatieren: Stelle sicher, dass die Zelle das richtige Zahlenformat hat, um Excel 01 statt 1 darzustellen.


Häufige Fehler und Lösungen

  • Fehler bei der Berechnung: Wenn die Formel nicht richtig funktioniert, überprüfe, ob das Datum korrekt eingegeben wurde.
  • Ergebnis als Text: Achte darauf, dass die Zelle als Zahl formatiert ist, um die Kalenderwoche und Jahr in einer Zelle anzuzeigen.
  • Falsches Jahr angezeigt: Überprüfe die Logik der Formel, insbesondere die Berechnung des Jahres.

Alternative Methoden

Neben der obigen Formel gibt es alternative Methoden, um die Kalenderwoche und Jahr aus Datum zu extrahieren:

  • VBA-Makro: Du kannst ein einfaches VBA-Makro schreiben, um die Kalenderwoche mit Jahreszahl zu berechnen.

    Function KWmitJahr(datum As Date) As String
       KWmitJahr = Year(datum) & Format(Application.WorksheetFunction.WeekNum(datum), "00")
    End Function
  • Pivot-Tabellen: Wenn du mit Kalenderwochen mehrere Jahre analysieren möchtest, können Pivot-Tabellen eine gute Lösung sein.


Praktische Beispiele

Datum Formel Ergebnis
07.01.2007 =JAHR(A1)&KÜRZEN((A1-DATUM(JAHR(A1+3-REST(A1-2;7));1;REST(A1-2;7)-9))/7) 20071
31.12.2005 =JAHR(A2)&KÜRZEN((A2-DATUM(JAHR(A2+3-REST(A2-2;7));1;REST(A2-2;7)-9))/7) 200552
01.01.2006 =JAHR(A3)&KÜRZEN((A3-DATUM(JAHR(A3+3-REST(A3-2;7));1;REST(A3-2;7)-9))/7) 200552

Diese Beispiele zeigen, wie du Excel Daten in Kalenderwoche mit Jahr umwandeln kannst.


Tipps für Profis

  • Verschachtelte Formeln: Nutze verschachtelte Formeln, um komplexe Berechnungen durchzuführen. Dies kann die Effizienz deiner Auswertungen erhöhen.
  • Benutzerdefinierte Formate: Experimentiere mit benutzerdefinierten Zellenformaten, um die Schreibweise der Kalenderwoche mit Jahr anzupassen.
  • Datenvalidierung: Verwende Datenvalidierungsregeln, um sicherzustellen, dass nur gültige Datumsangaben in deine Formeln eingegeben werden.

FAQ: Häufige Fragen

1. Wie kann ich das Datum aus KW und Jahr in Excel erzeugen?
Du kannst die Formel verwenden:

=DATUM(Jahr;1;1)+((KW-1)*7)-REST(DATUM(Jahr;1;1)-2;7)

2. Gibt es eine Möglichkeit, die Kalenderwoche und Jahr in einer Zelle zu kombinieren?
Ja, indem du die Formeln für Jahr und KW kombinierst, kannst du sie in derselben Zelle darstellen, z.B.:

=JAHR(A1)&TEXT(KÜRZEN((A1-DATUM(JAHR(A1+3-REST(A1-2;7));1;REST(A1-2;7)-9))/7);"00")

Diese Informationen helfen dir, die Kalenderwoche und Jahr in Excel effizient zu berechnen und darzustellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige