Excel VBA pentru a converti data și ora în doar data

  • Imparte Asta
Hugh West

Deseori devine necesar să se convertească un interval de date și ore doar în date. Putem utiliza Excel VBA pentru a converti data și ora doar în date. Acest articol arată cum să facem acest lucru în cel mai simplu mod. Următoarea imagine oferă o idee despre scopul acestui articol.

Descărcați caietul de practică

Puteți descărca caietul de practică de la butonul de descărcare de mai jos.

DataTime în data numai.xlsm

Excel VBA pentru a converti data și ora în doar data

Imaginați-vă că aveți următorul set de date de date și ore în coloana B .

Acum, selectați întregul interval de date și ore. Apoi, modificați formatul numerelor la General După aceea, veți vedea datele și orele convertite în numere zecimale, după cum urmează.

Aici, părțile întregi ale numerelor reprezintă date, iar fracțiunile zecimale reprezintă ore.

Acum, să presupunem că doriți să utilizați Excel VBA pentru a converti datele și orele doar în date. Apoi, urmați pașii de mai jos.

📌 Pași

  • La început, este posibil să apăsați CTRL+Z pentru a reveni la formatul de dată și oră.
  • Apoi, apăsați ALT+F11 pe Windows și Opt+F11 pe Mac pentru a deschide Microsoft Visual Basic pentru aplicații Puteți face acest lucru și din Dezvoltator tab.
  • Acum, introduceți un nou modul selectând Inserare>> Modul .

  • După aceea, copiați următorul cod.
 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 
  • Apoi, lipiți copiile copiate pe modulul gol după cum urmează.

  • Apoi, rulați codul făcând clic pe butonul Rulați sau de la butonul Rulați

  • După aceea, datele și orele vor fi convertite numai în date, după cum se arată mai jos.

Acum, selectați întregul interval de date și ore și datele convertite. Apoi, modificați formatul numerelor în General Veți vedea că datele convertite conțin numai numere întregi. Acest lucru verifică dacă datele și orele au fost modificate în mod corespunzător numai în date.

Conținut asociat: Cum să convertiți data și ora textului în format de dată în Excel (7 moduri simple)

Lucruri de reținut

  • Trebuie să modificați argumentele intervalului din cod în funcție de propriul set de date.
  • Puteți modifica mm-dd-yy în codul de cod în formatul dorit formatul datei .

Concluzie

Acum, știți cum să utilizați Excel VBA pentru a convertiți data și ora în dată Dacă aveți întrebări sau sugestii suplimentare, vă rugăm să folosiți secțiunea de comentarii de mai jos. De asemenea, puteți vizita pagina noastră de internet Exceldemy blog pentru a afla mai multe despre excel și pentru a vă îmbunătăți performanța.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.