Come elencare tutte le date tra due date in Excel?
In alcuni casi, se si dispone della data di inizio e della data di fine specifiche, potrebbe essere necessario elencare tutte le date tra queste due date in Excel. Ora questo tutorial parla dei metodi per elencare tutte le date tra due date in Excel.
Elenca tutte le date comprese tra due date in base a formule
Elenca tutte le date comprese tra due date da VBA
Elenca tutte le date tra due date di Kutools per Excel
Elenca tutte le date comprese tra due date in base a formule
Qui presento le formule che possono elencare rapidamente tutte le date tra due date date per te in Excel.
1. Digita le date di inizio e fine in due celle, qui le digito nelle celle A1 e A2. Vedi screenshot:
2. Quindi vai alla cella C1 per digitare questa formula = A1 + 1 in esso, quindi fare clic entrare chiave. Vedi screenshot:
3. Quindi nella cella C2, digitare questa formula =IF($A$1+ROW(A1)>=$A$2-1,"",C1+1) al suo interno, quindi trascina il quadratino di riempimento automatico verso il basso sulle celle finché non viene visualizzata una cella vuota. Vedi screenshot:
Quindi puoi vedere tutte le date tra due date date sono elencate nella colonna.
Nota:
Nelle formule precedenti, A1 è la data di inizio, A2 è la data di fine e C1 è la prima data nell'intervallo di date.
Elenca tutte le date comprese tra due date da VBA
Se sei interessato al codice macro, puoi utilizzare il VBA sottostante per elencare tutte le date tra due date date in Excel.
1. Digita la data di inizio e la data di fine in due celle, qui digito le celle A1 e B1. Vedi screenshot:
2. Stampa Alt + F11 chiavi per aprire Microsoft Visual Basic, Applications Edition finestra.
3. Quindi fare clic inserire > Moduli e copia e incolla sotto il codice VBA nel popping Moduli finestra.
VBA: elenca tutte le date tra due date.
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. Clic Correre or F5 per eseguire VBA e viene visualizzata una finestra di dialogo per selezionare la data di inizio, quindi fare clic su OK, quindi seleziona la data di fine nella seconda finestra di dialogo. Vedi screenshot:
5. Clic OK, quindi seleziona una cella per mettere fuori le date, quindi fai clic su OK. Ora puoi vedere tutte le date tra due date sono elencate. Vedi screenshot:
Note:: L'elenco generato da questo VBA include la data di inizio e la data di fine.
Elenca tutte le date tra due date di Kutools per Excel
In realtà, se hai installato Kutools for Excel - un pratico strumento aggiuntivo, puoi anche usare il Inserisci dati casuali risolvere questo problema.
Kutools for Excel, con oltre 300 utili funzioni Excel, migliorano la vostra efficienza lavorativa e risparmiate tempo di lavoro. | ||
Dopo shavasana, sedersi in silenzio; saluti; installazione gratuita Kutools per Excel, per favore fai come di seguito:
1. Selezionare una colonna in cui si desidera elencare le date tra due date e fare clic su Kutools > inserire > Inserisci dati casuali. Vedi screenshot:
2. Quindi in Inserisci dati casuali finestra di dialogo, fare clic Data scheda, quindi seleziona le date di inizio e fine dal file Da ed To list, quindi ricordati di controllare Workday, fine settimana ed Valori unici caselle di controllo. Vedi screenshot:
3. Clic Ok per chiudere la finestra di dialogo e un altro Kutools for Excel viene visualizzata la finestra di dialogo, basta fare clic Sì. Quindi puoi vedere le date tra la data di inizio e la data di fine sono elencate. Vedi screenshot:
4. Ora è necessario ordinare l'elenco delle date nell'ordine desiderato. Clic Dati > Ordina dal più vecchio al più recente. Quindi puoi vedere le date ordinate dalla data meno recente alla data più recente. Vedi screenshot:
Con Inserisci dati casuali utility, puoi anche inserire un numero intero casuale, una stringa casuale e un tempo casuale così via. Fare clic qui per saperne di più su Inserisci dati casuali.
Elenca tutte le date comprese tra due date
Articoli relativi:
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!