Wie filtert man alle Datumszellen vor oder nach heute in Excel?
In diesem Artikel werde ich darüber sprechen, wie man alle Datumszellen filtert, die vor oder nach heute in einem Excel-Arbeitsblatt liegen.
Alle Datumszellen vor oder nach heute mit der Filterfunktion filtern
Alle Datumszellen vor oder nach heute mit VBA-Code filtern
Alle Datumszellen vor oder nach heute mit der Filterfunktion filtern
Tatsächlich kann Ihnen die Filterfunktion in Excel helfen, diese Aufgabe so schnell wie möglich zu lösen. Gehen Sie bitte wie folgt vor:
1. Wählen Sie die Datumsspalte aus, die Sie filtern möchten, und klicken Sie dann auf Daten > Filter, siehe Screenshot:
2. Klicken Sie dann auf den Dropdown-Pfeil und wählen Sie Datumsfilter > Vorher / Nachher, je nach Bedarf, siehe Screenshot:
3. Im Benutzerdefinierter AutoFilter Dialogfeld klicken Sie auf Datumsauswahl Schaltfläche, und klicken Sie dann auf Heute Schaltfläche im Datumsauswahlkalender, siehe Screenshot:
4. Klicken Sie dann auf OK, um das Dialogfeld zu schließen, und alle Daten vor oder nach heute wurden wie im folgenden Screenshot gezeigt gefiltert:
Alle Datumszellen vor oder nach heute mit VBA-Code filtern
Der folgende VBA-Code kann Ihnen auch helfen, alle Daten vor oder nach dem aktuellen Tag in einem Arbeitsblatt zu filtern. Gehen Sie bitte wie folgt vor:
1. Halten Sie die Tasten ALT + F11 gedrückt, um das Microsoft Visual Basic for Applications-Fenster zu öffnen.
2. Klicken Sie auf Einfügen > Modul und fügen Sie einen der folgenden Codes im Modulfenster ein.
VBA-Code: Alle Datumszellen vor heute filtern:
Sub FilterDateBeforeToday()
Dim xLastRow As Long
Dim xRg As Range
On Error Resume Next
Set xRg = Application.InputBox("Please select filtered column:", "KuTools for Excel", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
ActiveSheet.AutoFilterMode = False
If xRg.Count = 1 Then Set xRg = xRg.CurrentRegion
xRg.AutoFilter 1, "<" & CDbl(Date)
Application.ScreenUpdating = True
End Sub
VBA-Code: Alle Datumszellen nach heute filtern:
Sub FilterDateBeforeToday()
Dim xLastRow As Long
Dim xRg As Range
On Error Resume Next
Set xRg = Application.InputBox("Please select filtered column:", "KuTools for Excel", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
ActiveSheet.AutoFilterMode = False
If xRg.Count = 1 Then Set xRg = xRg.CurrentRegion
xRg.AutoFilter 1, ">" & CDbl(Date)
Application.ScreenUpdating = True
End Sub
3. Nachdem Sie einen der obigen Codes kopiert und eingefügt haben, drücken Sie die F5-Taste, um diesen Code auszuführen, und es wird ein Eingabeaufforderungsfenster angezeigt, das Sie daran erinnert, die zu filternde Datumsspalte auszuwählen, siehe Screenshot:
4. Klicken Sie dann auf die Schaltfläche OK, und alle Datumszellen, die vor oder nach heute liegen, werden sofort gefiltert.
Beste Büroproduktivitätswerkzeuge
Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
- Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!