Hur listar jag alla datum mellan två datum i Excel?
I vissa fall, om du har det specifika startdatumet och slutdatumet, kan du behöva lista alla datum mellan dessa två angivna datum i Excel. Nu talar denna handledning om metoderna för att lista alla datum mellan två datum i Excel.
Lista alla datum mellan två datum efter formler
Lista alla datum mellan två datum av Kutools för Excel
Lista alla datum mellan två datum av VBA
Lista alla datum mellan två datum efter formler
Här introducerar jag formler som snabbt kan lista alla datum mellan två angivna datum åt dig i Excel.
1. Skriv start- och slutdatum i två celler, här skriver jag dem i cellerna A1 och A2. Se skärmdump:
2. Gå sedan till cell C1 för att skriva denna formel = A1 + 1 in i det och klicka sedan på ange nyckel. Se skärmdump:
3. Skriv sedan denna formel i cell C2 =IF($A$1+ROW(A1)>=$A$2-1,"",C1+1) in den och dra sedan handfyllnadshandtaget ner till cellerna tills en tom cell visas. Se skärmdumpar:
Då kan du se alla datum mellan två angivna datum listas i kolumnen.
Notera:
I ovanstående formler är A1 startdatum, A2 är slutdatum och C1 är det första datumet inom datumintervallet.
Lista alla datum mellan två datum av Kutools för Excel
Egentligen om du installerade Kutools för Excel - ett praktiskt tilläggsverktyg, du kan också använda Infoga slumpmässiga data för att lösa det här problemet.
Efter gratis installation Kutools för Excel, gör så här:
1. Välj en kolumn som du vill lista datum mellan två datum och klicka på Kutools > Insert > Infoga slumpmässiga data. Se skärmdump:
2. Sedan i Infoga slumpmässiga data dialog, klicka Datum fliken och välj sedan start- och slutdatum från Från och To lista, kom ihåg att kontrollera Arbetsdag, Helgen och Unika värden kryssrutor. Se skärmdump:
3. klick Ok för att stänga dialogen och en annan Kutools för Excel dialogrutan dyker upp, klicka bara Ja. Då kan du se datumen mellan startdatum och slutdatum listas. Se skärmdumpar:
4. Nu måste du sortera datumlistan i den ordning du behöver. Klick Data > Sortera äldsta till nyaste. Då kan du se datumen sorteras från äldsta datum till senaste datum. Se skärmdumpar:
Med Infoga slumpmässiga data verktyg kan du också infoga slumpmässigt heltal, slumpmässig sträng och slumpmässig tid så vidare. Klicka här om du vill veta mer om Infoga slumpmässiga data.
Lista alla datum mellan två datum av VBA
Om du är intresserad av makrokod kan du använda nedanstående VBA för att lista alla datum mellan två angivna datum i Excel.
1. Skriv in startdatum och slutdatum i två celler, här skriver jag in cell A1 och B1. Se skärmdump:
2. Tryck Alt + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.
3. Klicka sedan Insert > Modulerna och kopiera och klistra in under VBA-koden till poppningen Modulerna fönster.
VBA: Lista alla datum mellan två datum.
Sub WriteDates()
'Updateby20150305
Dim rng As Range
Dim StartRng As Range
Dim EndRng As Range
Dim OutRng As Range
Dim StartValue As Variant
Dim EndValue As Variant
xTitleId = "KutoolsforExcel"
Set StartRng = Application.Selection
Set StartRng = Application.InputBox("Start Range (single cell):", xTitleId, StartRng.Address, Type: = 8)
Set EndRng = Application.InputBox("End Range (single cell):", xTitleId, Type: = 8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type: = 8)
Set OutRng = OutRng.Range("A1")
StartValue = StartRng.Range("A1").Value
EndValue = EndRng.Range("A1").Value
If EndValue - StartValue <= 0 Then
Exit Sub
End If
ColIndex = 0
For i = StartValue To EndValue
OutRng.Offset(ColIndex, 0) = i
ColIndex = ColIndex + 1
Next
End Sub
4. klick Körning or F5 för att köra VBA, och en dialog dyker upp för dig att välja startdatum och klicka sedan på OKoch välj sedan slutdatum i den andra poppdialogen. Se skärmdump:
5. klick OK, välj sedan en cell för att lägga ut datumen och klicka sedan på OK. Nu kan du se alla datum mellan två datum listas. Se skärmdumpar:
Anmärkningar: Listan som genereras av denna VBA inkluderar startdatum och slutdatum.
Lista alla datum mellan två datum
Relativa artiklar:
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!