Hoe alle datums tussen twee datums in Excel weer te geven?
In sommige gevallen, als u de specifieke startdatum en de einddatum heeft, moet u mogelijk alle datums tussen deze twee opgegeven datums in Excel vermelden. Nu heeft deze tutorial het over de methoden om alle datums tussen twee datums in Excel weer te geven.
Maak een lijst van alle datums tussen twee datums door middel van formules
Maak een lijst van alle datums tussen twee datums door VBA
Maak een lijst van alle datums tussen twee datums door Kutools voor Excel
Maak een lijst van alle datums tussen twee datums door middel van formules
Hier introduceer ik formules die snel alle datums tussen twee opgegeven datums voor u in Excel kunnen weergeven.
1. Typ de begin- en einddatum in twee cellen, hier typ ik ze in cel A1 en A2. Zie screenshot:
2. Ga vervolgens naar cel C1 om deze formule te typen = A1 + 1 erin en klik vervolgens Enter sleutel. Zie screenshot:
3. Typ deze formule vervolgens in cel C2 =IF($A$1+ROW(A1)>=$A$2-1,"",C1+1) erin en sleep vervolgens de hendel voor automatisch aanvullen naar de cellen totdat een lege cel verschijnt. Zie screenshots:
Vervolgens kunt u zien dat alle datums tussen twee opgegeven datums in de kolom worden vermeld.
Opmerking:
In de bovenstaande formules is A1 de begindatum, A2 is de einddatum en C1 is de eerste datum in het datumbereik.
Maak een lijst van alle datums tussen twee datums door VBA
Als u geïnteresseerd bent in macrocode, kunt u de onderstaande VBA gebruiken om alle datums tussen twee opgegeven datums in Excel weer te geven.
1. Typ de begindatum en einddatum in twee cellen, hier typ ik in cel A1 en B1. Zie screenshot:
2. druk op Alt + F11 sleutels om te openen Microsoft Visual Basic voor toepassingen venster.
3. Dan klikken Invoegen > Module en kopieer en plak onder VBA-code naar de popping Module venster.
VBA: maak een lijst van alle datums tussen twee datums.
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. klikken lopen or F5 om de VBA uit te voeren, en er verschijnt een dialoogvenster waarin u de begindatum kunt selecteren en klik vervolgens op OKen selecteer vervolgens de einddatum in het tweede popping-dialoogvenster. Zie screenshot:
5. klikken OK, selecteer vervolgens een cel om de datums weer te geven en klik op OK. Nu kunt u zien dat alle datums tussen twee datums worden weergegeven. Zie screenshots:
Note: De lijst die door deze VBA wordt gegenereerd, bevat de startdatum en de einddatum.
Maak een lijst van alle datums tussen twee datums door Kutools voor Excel
Eigenlijk, als je hebt geïnstalleerd Kutools for Excel - een handige invoegtoepassing, u kunt ook de Voeg willekeurige gegevens in om dit probleem op te lossen.
Kutools for Excel, met meer dan 300 handige Excel-functies, verbeter uw werkefficiëntie en bespaar uw werktijd. | ||
Na gratis installeren Kutools voor Excel, doe het als volgt:
1. Selecteer een kolom waarin u datums tussen twee datums wilt weergeven en klik op Kutools > Invoegen > Voeg willekeurige gegevens in. Zie screenshot:
2. Vervolgens in de Voeg willekeurige gegevens in dialoogvenster, klik Datum tabblad en selecteer vervolgens de begin- en einddatums in het Van en To lijst, vergeet dan niet te controleren Werkdag, Weekend en Unieke waarden selectievakjes. Zie screenshot:
3. klikken Ok om het dialoogvenster te sluiten, en nog een Kutools for Excel dialoogvenster verschijnt, klik gewoon Ja. Vervolgens kunt u zien dat de datums tussen de begindatum en de einddatum worden vermeld. Zie screenshots:
4. Nu moet u de datumlijst in de gewenste volgorde sorteren. Klik Data > Sorteer Oudste naar Nieuw. Vervolgens kunt u zien dat de datums zijn gesorteerd van de oudste datum naar de nieuwste datum. Zie screenshots:
met Voeg willekeurige gegevens in hulpprogramma, kunt u ook een willekeurig geheel getal, een willekeurige tekenreeks en een willekeurige tijd enzovoort invoegen. Klik hier voor meer informatie over Random Data invoegen.
Maak een lijst van alle datums tussen twee datums
Relatieve artikelen:
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!