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

Letzte Sonntag im März ermitteln

Forumthread: Letzte Sonntag im März ermitteln

Letzte Sonntag im März ermitteln
04.07.2002 10:30:58
Andreas B.
Hallo,
kann mir jemand helfen eine VBA-Funktion um Datum WinterSommerzeit-Umstellung (letzte Sonntag im März) zu ermitteln. danke im voraus.
Andreas B.
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Letzte Sonntag im März ermitteln
04.07.2002 10:38:57
Andreas
Hallo Andreas,

hier mal ein Beispiel für eine solche Funktion. Als Parameter wird das Jahr erwartet:

Viel Spaß,
Andreas

Re: Letzte Sonntag im März ermitteln
04.07.2002 11:07:45
Hans W. Herber
... der Vollständigkeit halber noch eine Excel-Funktion:
=DATUM(A1;4;0)-WOCHENTAG(DATUM(A1;4;0))+1
In A1 steht das Jahr.

hans

Anzeige
Anzeige

Infobox / Tutorial

Letzten Sonntag im März ermitteln


Schritt-für-Schritt-Anleitung

Um den letzten Sonntag im März zu ermitteln, kannst Du sowohl eine VBA-Funktion als auch eine Excel-Formel verwenden. Hier sind die Schritte für beide Methoden:

1. VBA-Funktion erstellen:

  • Öffne den VBA-Editor in Excel (ALT + F11).

  • Füge ein neues Modul hinzu (Rechtsklick auf "VBAProject" > Einfügen > Modul).

  • Kopiere und füge den folgenden Code ein:

     Function LetzterMärzSonntag(Jahr As Integer) As Date
         LetzterMärzSonntag = DateSerial(Jahr, 3, 31) - Weekday(DateSerial(Jahr, 3, 31), vbSunday)
     End Function
  • Schließe den VBA-Editor und gehe zurück zu Excel. Jetzt kannst Du die Funktion LetzterMärzSonntag verwenden, um das Datum zu berechnen.

2. Excel-Formel verwenden:

  • Gib in eine Zelle die folgende Formel ein, wobei A1 das Jahr enthält:

     =DATUM(A1;4;0)-WOCHENTAG(DATUM(A1;4;0))+1
  • Diese Formel gibt Dir ebenfalls den letzten Sonntag im März des angegebenen Jahres.


Häufige Fehler und Lösungen

  • Fehler: Die VBA-Funktion liefert einen Fehler. Lösung: Stelle sicher, dass Du das Jahr korrekt als Parameter übergibst. Beispielsweise: =LetzterMärzSonntag(2023).

  • Fehler: Die Excel-Formel gibt ein unerwartetes Datum zurück. Lösung: Prüfe, ob das Jahr in Zelle A1 korrekt ist. Wenn A1 leer ist oder kein gültiges Jahr enthält, kann das zu falschen Ergebnissen führen.


Alternative Methoden

Wenn Du die VBA-Lösung oder Excel-Formel nicht verwenden möchtest, kannst Du auch den Kalender für das jeweilige Jahr konsultieren. Es gibt zahlreiche Online-Ressourcen, die Dir den letzten Sonntag im März anzeigen. Diese Methode ist zwar weniger praktisch, aber einfach, wenn Du keine Excel- oder Programmierkenntnisse hast.


Praktische Beispiele

  • Beispiel 1: Angenommen, Du möchtest den letzten Sonntag im März 2023 ermitteln:

    • Verwende die VBA-Funktion: =LetzterMärzSonntag(2023) gibt den 26. März 2023 zurück.
    • Mit der Excel-Formel in A1: =DATUM(2023;4;0)-WOCHENTAG(DATUM(2023;4;0))+1 erhältst Du dasselbe Ergebnis.
  • Beispiel 2: Für das Jahr 2024 kannst Du dieselben Schritte wiederholen:

    • =LetzterMärzSonntag(2024) oder =DATUM(2024;4;0)-WOCHENTAG(DATUM(2024;4;0))+1 ergibt den 31. März 2024.

Tipps für Profis

  • Wenn Du regelmäßig mit Datumsberechnungen arbeitest, empfehle ich, die VBA-Funktion in Deine persönliche Arbeitsmappe zu speichern, damit Du sie jederzeit verwenden kannst.
  • Du kannst die Funktion auch erweitern, um weitere Feiertage oder wichtige Daten zu berechnen, indem Du zusätzliche Parameter hinzufügst.
  • Stelle sicher, dass Du die Zeitzoneneinstellungen in Excel überprüfst, wenn Du mit internationalen Datumsformaten arbeitest, um sicherzustellen, dass alles korrekt funktioniert.

FAQ: Häufige Fragen

1. Was ist am letzten Märzsonntag?
Der letzte Sonntag im März ist häufig mit der Zeitumstellung auf die Sommerzeit verbunden. Viele Länder stellen ihre Uhren an diesem Tag eine Stunde vor.

2. Wann ist der letzte Sonntag im März 2024?
Der letzte Sonntag im März 2024 fällt auf den 31. März.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige