Hur döljer jag rader baserat på dagens datum i Excel?
Om du antar att du har en frukttabell i ett kalkylblad enligt nedanstående skärmdump och du måste dölja alla rader före eller efter nuvarande datum (6-14-2016) i tabellen. Den här artikeln innehåller tre metoder för dig.
Dölj rader baserat på dagens datum med filterfunktionen
Dölj rader baserat på dagens datum med VBA-kod
Dölj rader baserat på dagens datum med Kutools för Excel
Dölj rader baserat på dagens datum med filterfunktionen
Med filterfunktionen i Excel kan du enkelt filtrera bort alla nödvändiga rader och dölja alla oönskade rader baserat på dagens datum.
1. Klicka på rullgardinsmenyn i kolumnen Datum i tabellen och klicka sedan på Datumfilter > Innan or Efter. Se skärmdump:
Anmärkningar:
2. I Anpassat autofilter dialogrutan, klicka på Datumväljare bredvid rutan efter efter och klicka sedan på I dag knappen i kalendern. Klicka sedan på OK knapp.
Sedan döljs alla rader före dagens datum omedelbart.
Dölj rader baserat på dagens datum med VBA-kod
Du kan också tillämpa VBA-kod för att dölja rader baserat på dagens datum i Excel. Gör så här.
1. Tryck andra + F11 samtidigt för att öppna Microsoft Visual Basic för applikationer fönster.
2. I Microsoft Visual Basic för applikationer klicka på fönstret Insert > Modulerna. Kopiera och klistra sedan in följande VBA-kod i fönstret.
VBA-kod: Dölj rader baserat på dagens datum i Excel
Private Sub Hidebtn_Click()
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
For Each xCell In xRg
If xCell.Value < Now Then
xCell.EntireRow.Hidden = True
End If
Next
End Sub
3. tryck på F5 nyckel, när den dyker upp Kutools för Excel välj datumintervallkolumnen och klicka sedan på OK knapp.
Nu döljs alla rader före dagens datum omedelbart.
Anmärkningar:
VBA-kod: visa alla dolda rader i Excel
Private Sub Showbtn_Click()
Rows.EntireRow.Hidden = False
End Sub
Dölj rader baserat på dagens datum med Kutools för Excel
Med Välj specifika celler nytta av Kutools för Excel, kan du enkelt välja alla rader före eller efter dagens datum och sedan dölja dem manuellt.
Innan du ansöker Kutools för ExcelBer ladda ner och installera det först.
1. Välj datumlistan i din tabell och klicka sedan på Kutools > Välja > Välj specifika celler.
2. I Välj specifika celler dialogrutan väljer du Hela raden alternativet i Urvalstyp avsnitt och välj Mindre än or Större än alternativ (här väljer jag alternativet Mindre än) i det första Specifik typ rullgardinsmenyn och ange dagens datum i nästa textruta. Klicka slutligen på OK knapp. Se skärmdump:
3. Sedan dyker en dialogruta upp för att berätta hur många rader som valts, klicka på OK knapp. Och du kan se alla rader innan dagens datum väljs enligt nedanstående skärmdump.
4. Högerklicka på markeringen och klicka sedan på Dölja i högerklickmenyn för att dölja alla markerade rader före dagens datum.
Om du vill ha en gratis provperiod (30 dagar) av det här verktyget, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.
Relaterade artiklar:
- Hur döljer jag kryssrutan när raden är dold i Excel?
- Hur döljer / visar jag rader eller kolumner med plus- eller minustecken i Excel?
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!