Sommario
Spesso è necessario convertire un intervallo di date e orari in sole date. Possiamo utilizzare Excel VBA per convertire date e orari in sole date. Questo articolo mostra come farlo nel modo più semplice. L'immagine seguente dà un'idea dello scopo di questo articolo.
Scarica il quaderno di esercizi
È possibile scaricare la cartella di lavoro pratica dal pulsante di download qui sotto.
Solo da DataTempo a Data.xlsmExcel VBA per convertire data e ora in sola data
Immaginiamo di avere il seguente set di dati di date e orari in colonna B .
A questo punto, selezionare l'intero intervallo di date e orari, quindi modificare l'opzione formato numero a Generale Dopo di che, le date e gli orari saranno convertiti in numeri decimali come segue.
In questo caso, le parti intere dei numeri rappresentano le date, mentre le frazioni decimali rappresentano i tempi.
Ora, supponiamo di voler utilizzare Excel VBA per convertire le date e gli orari solo in date. Seguite i passaggi seguenti.
📌 Passi
- All'inizio si può premere CTRL+Z per tornare al formato della data e dell'ora.
- Quindi, premere ALT+F11 su Windows e Opt+F11 su Mac per aprire Microsoft Visual Basic per le applicazioni È possibile farlo anche dal menu Sviluppatore scheda.
- Ora, si inserisce un nuovo modulo selezionando Inserire il modulo .
- Successivamente, copiare il seguente codice.
Sub DateTimeToDateOnly() Dim Dataset, j As Long Range("B5:B17").Copy Range("C5:C17") Dataset = Range("C5:C17") For j = 5 To 17 With Range("C" & j) .NumberFormat = "mm-dd-yy" .Value = DateValue(.Value) End With Next j End Sub
- Incollare quindi la copia sul modulo vuoto come segue.
- Quindi, eseguire il codice facendo clic sul pulsante Correre o dal pulsante Correre
- Successivamente, le date e gli orari saranno convertiti solo in date, come mostrato di seguito.
A questo punto, selezionare l'intero intervallo di date e orari e le date convertite. Quindi, modificare il formato dei numeri in Generale Si noterà che le date convertite contengono solo numeri interi, verificando così che le date e gli orari siano stati modificati correttamente in sole date.
Contenuto correlato: Come convertire la data e l'ora del testo in formato data in Excel (7 modi semplici)
Cose da ricordare
- È necessario modificare gli argomenti dell'intervallo nel codice in base al proprio set di dati.
- È possibile modificare il mm-gg-anno nel codice al formato desiderato formato della data .
Conclusione
Ora sapete come utilizzare il VBA di Excel per convertire la data e l'ora in data Se avete ulteriori domande o suggerimenti, utilizzate la sezione commenti qui sotto. Potete anche visitare il nostro sito web Exceldemy blog per saperne di più su excel e migliorare le vostre prestazioni.