Turinys
Dažnai prireikia konvertuoti datų ir laikų intervalą tik į datas. Norėdami konvertuoti datą ir laiką tik į datą, galime naudoti "Excel" VBA. Šiame straipsnyje parodyta, kaip tai padaryti paprasčiausiu būdu. Iš toliau pateikto paveikslėlio galima suprasti šio straipsnio tikslą.
Atsisiųsti praktikos sąsiuvinį
Praktikos sąsiuvinį galite atsisiųsti iš toliau esančio atsisiuntimo mygtuko.
Tik iš DateTime į Date.xlsm"Excel" VBA konvertuoti datą ir laiką tik į datą
Įsivaizduokite, kad turite tokį datų ir laikų duomenų rinkinį B stulpelis .
Dabar pasirinkite visą datų ir laikų intervalą. Tada pakeiskite numerio formatas į Bendra . Po to matysite datas ir laikus, konvertuotus į dešimtainius skaičius, kaip nurodyta toliau.
Čia sveikosios skaičių dalys reiškia datas, o dešimtainės trupmenos - laiką.
Tarkime, kad norite naudoti "Excel VBA", norėdami konvertuoti datas ir laikus tik į datas. Tada atlikite toliau nurodytus veiksmus.
📌 Žingsniai
- Iš pradžių galite paspausti CTRL+Z grįžti prie datos ir laiko formato.
- Tada paspauskite ALT+F11 "Windows" ir Opt+F11 "Mac", kad atidarytumėte "Microsoft Visual Basic for Applications . Tai taip pat galite padaryti naudodami Kūrėjas skirtukas.
- Dabar įterpkite naują modulį pasirinkdami Įterpti>> Modulis .
- Po to nukopijuokite šį kodą.
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" & amp; j) .NumberFormat = "mm-dd-yy" .Value = DateValue(.Value) End With Next j End Sub
- Tada nukopijuotą įrašą įklijuokite į tuščią modulį taip.
- Tada paleiskite kodą spustelėdami Paleisti mygtuką arba iš Paleisti
- Po to datos ir laikai bus konvertuojami tik į datas, kaip parodyta toliau.
Dabar pasirinkite visą datų ir laikų intervalą bei konvertuotas datas. Tada pakeiskite skaičių formatą į Bendra . Pamatysite, kad konvertuotose datose yra tik sveikieji skaičiai. Taip patikrinama, ar datos ir laikai buvo tinkamai pakeisti tik į datas.
Susijęs turinys: Kaip konvertuoti teksto datą ir laiką į "Excel" datos formatą (7 paprasti būdai)
Dalykai, kuriuos reikia prisiminti
- Kodo argumentus reikia pakeisti pagal savo duomenų rinkinį.
- Galite keisti mm-dd-ry kodo formatą į norimą datos formatas .
Išvada
Dabar žinote, kaip naudoti "Excel VBA konvertuoti datą ir laiką į datą Jei turite daugiau klausimų ar pasiūlymų, naudokitės toliau esančiu komentarų skyriumi. Taip pat galite apsilankyti mūsų Exceldemy tinklaraštį, kad sužinotumėte daugiau apie "Excel" ir pagerintumėte savo rezultatus.