Excel VBA za pretvorbo datuma in časa v samo datum

  • Deliti To
Hugh West

Pogosto se zgodi, da je treba območje datumov in časov pretvoriti samo v datume. Za pretvorbo datuma in časa samo v datum lahko uporabimo Excelov program VBA. V tem članku je prikazano, kako to storiti na najpreprostejši način. Naslednja slika ponazarja namen tega članka.

Prenesi delovni zvezek za prakso

Praktični delovni zvezek lahko prenesete s spodnjega gumba za prenos.

Datumski čas v samo datum.xlsm

Excel VBA za pretvorbo datuma in časa v samo datum

Predstavljajte si, da imate naslednjo zbirko podatkov z datumi in časi v stolpec B .

Zdaj izberite celotno območje datumov in časov. format števila na . Splošno . Nato se bodo datumi in časi pretvorili v decimalna števila, kot sledi.

Celoštevilski deli števil predstavljajo datume, decimalni ulomki pa čase.

Predpostavimo, da želite s programom Excel VBA pretvoriti datume in čase samo v datume. Nato sledite spodnjim korakom.

📌 Koraki

  • Najprej lahko pritisnete CTRL+Z da se vrnete na format datuma in časa.
  • Nato pritisnite ALT+F11 v operacijskem sistemu Windows in Opt+F11 na Macu, da odprete Microsoft Visual Basic za aplikacije . To lahko storite tudi v Razvijalec zavihek.
  • Zdaj vstavite nov modul tako, da izberete Vstavljanje>> Modul .

  • Nato kopirajte naslednjo kodo.
 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 
  • Nato kopirano prilepite na prazen modul, kot sledi.

  • Nato zaženite kodo s klikom na Spustite ali z gumbom Spustite

  • Nato se datumi in časi pretvorijo samo v datume, kot je prikazano spodaj.

Zdaj izberite celotno območje datumov in časov ter pretvorjene datume. Nato spremenite obliko števila v Splošno . Videli boste, da pretvorjeni datumi vsebujejo samo cela števila. S tem preverite, ali so bili datumi in časi pravilno spremenjeni samo v datume.

Sorodna vsebina: Kako pretvoriti besedilni datum in čas v obliko datuma v Excelu (7 preprostih načinov)

Stvari, ki si jih je treba zapomniti

  • Argumente za obseg v kodi morate spremeniti glede na svoj nabor podatkov.
  • Spremenite lahko mm-dd-r obliko v kodi na želeno format datuma .

Zaključek

Zdaj veste, kako z Excelovim programom VBA pretvori datum in čas v datum Če imate dodatna vprašanja ali predloge, uporabite spodnji razdelek za komentarje. Obiščete lahko tudi našo Odlično blog, da bi izvedeli več o programu Excel in izboljšali svojo učinkovitost.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.