Filter für Datum heute() -5 in Excel
Schritt-für-Schritt-Anleitung
Um einen Excel-Datumsfilter zu erstellen, der die Datensätze im Zeitraum von heute bis 5 Tage davor anzeigt, kannst du die folgenden Schritte befolgen:
-
Öffne Excel und lade die Tabelle, die du filtern möchtest.
-
Aktiviere den Entwicklermodus (wenn noch nicht geschehen) und füge einen CommandButton ein.
-
Klicke mit der rechten Maustaste auf den CommandButton und wähle „Code anzeigen“.
-
Füge den folgenden VBA-Code in das Codefenster ein:
Private Sub CommandButton1_Click()
ActiveSheet.AutoFilterMode = False
ActiveSheet.Range("A1").AutoFilter Field:=1, _
Criteria1:=">=" & CLng(Date - 5), _
Operator:=xlAnd, _
Criteria2:="<=" & CLng(Date)
End Sub
-
Schließe den VBA-Editor und gehe zurück zur Excel-Oberfläche.
-
Klicke auf den CommandButton, um den Filter anzuwenden.
Mit diesem Code kannst du die Daten filtern, sodass nur die Einträge angezeigt werden, die zwischen dem Datum heute und 5 Tage zuvor liegen.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du keinen VBA-Code verwenden möchtest, kannst du auch die integrierten Excel-Datumsfilter verwenden:
- Klicke auf die Spaltenüberschrift, die du filtern möchtest.
- Wähle im Menü „Daten“ die Option „Filter“.
- Klicke auf den kleinen Pfeil in der Spaltenüberschrift und wähle „Datumsfilter“.
- Wähle „Benutzerdefinierter Filter“ und gib die Kriterien für das Datum ein. Du kannst
>= Heute() - 5 und <= Heute() verwenden.
Praktische Beispiele
Angenommen, du hast eine Liste von Verkaufsdaten in Spalte A:
| Verkaufsdatum |
| 01.01.2023 |
| 05.01.2023 |
| 10.01.2023 |
| 15.01.2023 |
| 20.01.2023 |
Wenn du den Filter mit dem oben genannten VBA-Code anwendest und heute der 20.01.2023 ist, werden nur die Daten vom 15.01.2023 bis zum 20.01.2023 angezeigt.
Tipps für Profis
- Nutze
Date anstelle von =heute() in VBA, um sicherzustellen, dass die Filter immer mit dem aktuellen Datum arbeiten.
- Wenn du regelmäßig mit Datumsfiltern arbeitest, überlege, eine Vorlage zu erstellen, die diese Filter bereits eingestellt hat.
- Experimentiere mit weiteren Datumsfilter-Optionen wie „größer als“ oder „kleiner als“, um spezifischere Datenanalysen durchzuführen.
FAQ: Häufige Fragen
1. Wie kann ich den Filter auf mehrere Spalten anwenden?
Du kannst mehrere Filterkriterien für verschiedene Spalten hinzufügen, indem du zusätzliche Criteria1 und Criteria2 Parameter im VBA-Code verwendest.
2. Funktioniert dieser Filter auch in älteren Excel-Versionen?
Ja, der VBA-Code sollte in den meisten Excel-Versionen ab Excel 2007 problemlos funktionieren. Achte darauf, dass die Datumsformate korrekt sind.