Erster Werktag im Monat bestimmen
Schritt-für-Schritt-Anleitung
Um den ersten Werktag des Monats in Excel zu ermitteln, kannst du entweder VBA oder Formeln verwenden. Hier ist eine Schritt-für-Schritt-Anleitung für beide Methoden:
VBA-Methode:
- Öffne Excel und drücke
ALT + F11
, um den VBA-Editor zu öffnen.
- Klicke auf
Einfügen
> Modul
, um ein neues Modul zu erstellen.
- Kopiere den folgenden VBA-Code in das Modul:
Sub Datum()
Dim M As Integer
Dim Monat As String
Dim wd As Integer
Dim i As Date
Dim Z As Integer
Monat = Cells(4, 4)
Select Case Monat
Case "Januar": M = 1
Case "Februar": M = 2
Case "März": M = 3
Case "April": M = 4
Case "Mai": M = 5
Case "Juni": M = 6
Case "Juli": M = 7
Case "August": M = 8
Case "September": M = 9
Case "Oktober": M = 10
Case "November": M = 11
Case "Dezember": M = 12
End Select
wd = Weekday(DateSerial(Cells(3, 4), M, 1), 2)
If wd < 6 Then
Cells(13, 1) = DateSerial(Cells(3, 4), M, 1)
Else
If wd = 6 Then
Cells(13, 1) = DateSerial(Cells(3, 4), M, 1) + 2
Else
Cells(13, 1) = DateSerial(Cells(3, 4), M, 1) + 1
End If
End If
For i = Cells(13, 1) + 1 To DateSerial(Cells(3, 4), M + 1, 0)
If Weekday(i, 2) <> 7 Then
Cells(14 + Z, 1) = i
Z = Z + 1
End If
Next i
End Sub
- Schließe den VBA-Editor.
- Führe das Makro aus, um die Daten in den Zellen A13 und A14 zu generieren.
Formel-Methode:
- Stelle sicher, dass der Monatsname in Zelle D4 als echtes Datum formatiert ist.
- In Zelle A13 kannst du die folgende Formel verwenden, um den ersten Tag des Monats zu ermitteln:
=DATUM(JAHR(D3);MONAT(D4);1)
- Um die werktage pro Monat zu ermitteln, kannst du in Zelle A14 folgende Formel verwenden:
=ARBEITSTAG(A13;1)
Ziehen die Formel nach unten, um das Datum bis zum Monatsende zu erhalten.
Häufige Fehler und Lösungen
-
Fehler: Zelle D4 zeigt einen Fehler an
- Stelle sicher, dass der Monatsname in D4 korrekt eingegeben ist und als Datum formatiert ist.
-
Fehler: Makro führt nicht aus
- Überprüfe, ob du die Makros in Excel aktiviert hast. Gehe zu
Datei
> Optionen
> Trust Center
> Einstellungen für das Trust Center
und aktiviere die Makros.
-
Fehler: Datumswerte erscheinen nicht korrekt
- Achte darauf, dass die Zellen im richtigen Datumsformat formatiert sind.
Alternative Methoden
Falls du keine VBA-Makros verwenden möchtest, kannst du auch die Funktion ARBEITSTAG
in Kombination mit MONATSENDE
verwenden, um den letzten Werktag im Monat zu ermitteln:
=ARBEITSTAG(MONATSENDE(DATUM(JAHR(D3);MONAT(D4);1);0);-1)
Diese Formel gibt dir den letzten Werktag des Monats zurück. Du kannst dann zurückrechnen, um den ersten Werktag des Monats zu finden.
Praktische Beispiele
-
Erster Werktag im Oktober 2023:
- In D3 steht 2023 und in D4 steht "Oktober".
- Nach der Anwendung der oben genannten Methoden erhältst du in A13 den ersten Werktag des Monats: 02.10.2023.
-
Letzter Werktag im Monat:
- Verwende die Formel für den letzten Werktag und erhalte z.B. den Wert 31.10.2023.
Tipps für Profis
- Nutze die Funktion
NETTOARBEITSTAGE
, um die Anzahl der Werktage pro Monat zu zählen.
- Experimentiere mit den
WOCHENENDE
-Funktionen, um spezifische Datumsanpassungen vorzunehmen.
- Schaffe dir eine Vorlage, die automatisch die werktage für verschiedene Monate und Jahre berechnet, um Zeit zu sparen.
FAQ: Häufige Fragen
1. Wie finde ich den ersten Tag im Monat in Excel?
Um den ersten Tag des Monats zu finden, verwende die Funktion DATUM(JAHR(D3); MONAT(D4); 1)
.
2. Was ist der Unterschied zwischen einem Werktag und einem Wochenende in Excel?
Ein Werktag ist jeder Tag von Montag bis Freitag, während Samstag und Sonntag als Wochenende zählen. Die Funktion ARBEITSTAG
hilft dir, nur Werktage zu berücksichtigen.