Kazalo
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.xlsmExcel 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.