Excel VBA per convertire data e ora in sola data

  • Condividi Questo
Hugh West

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.xlsm

Excel 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.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.