Excel VBA muuntaa päivämäärän ja kellonajan vain päivämääräksi

  • Jaa Tämä
Hugh West

Usein on tarpeen muuntaa päivämäärien ja kellonaikojen alue pelkiksi päivämääriksi. Voimme käyttää Excel VBA:ta päivämäärän ja kellonajan muuntamiseen pelkäksi päivämääräksi. Tässä artikkelissa näytetään, miten se tehdään yksinkertaisimmalla tavalla. Seuraava kuva antaa käsityksen tämän artikkelin tarkoituksesta.

Lataa harjoituskirja

Voit ladata harjoituskirjan alla olevasta latauspainikkeesta.

DateTime to Date Only.xlsm

Excel VBA muuntaa päivämäärän ja kellonajan vain päivämääräksi

Kuvittele, että sinulla on seuraava päivämääriä ja kellonaikoja sisältävä tietokokonaisuus osoitteessa sarake B .

Valitse nyt koko päivämäärien ja kellonaikojen alue. Muuta sitten asetusta numeromuoto osoitteeseen Yleistä Tämän jälkeen näet päivämäärät ja kellonajat muunnettuna desimaaliluvuiksi seuraavasti.

Tässä numeroiden kokonaislukuosat edustavat päivämääriä ja desimaalimurtoluvut aikoja.

Oletetaan, että haluat käyttää Excel VBA:ta päivämäärien ja kellonaikojen muuntamiseen pelkiksi päivämääriksi. Noudata sitten seuraavia ohjeita.

📌 Askeleet

  • Aluksi voit painaa CTRL+Z palataksesi takaisin päivämäärä- ja aikaformaattiin.
  • Paina sitten ALT+F11 Windowsissa ja Opt+F11 Macissa avataksesi Microsoft Visual Basic for Applications Voit tehdä sen myös Kehittäjä välilehti.
  • Lisää nyt uusi moduuli valitsemalla Lisää>> Moduuli .

  • Kopioi sen jälkeen seuraava koodi.
 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 
  • Liitä kopioitu tiedosto tyhjään moduuliin seuraavasti.

  • Suorita koodi seuraavaksi napsauttamalla Suorita painikkeesta tai Suorita

  • Tämän jälkeen päivämäärät ja kellonajat muunnetaan pelkiksi päivämääriksi, kuten alla näkyy.

Valitse nyt koko päivämäärien ja kellonaikojen alue ja muunnetut päivämäärät. Muuta sitten numeromuodoksi seuraava muoto Yleistä Näet, että muunnetut päivämäärät sisältävät vain kokonaislukuja. Tämä varmistaa, että päivämäärät ja kellonajat on muutettu asianmukaisesti vain päivämääriksi.

Liittyvä sisältö: Kuinka muuntaa tekstin päivämäärä ja aika päivämäärämuotoon Excelissä (7 helppoa tapaa)

Muistettavat asiat

  • Sinun on muutettava koodin alueargumentteja oman datasi mukaan.
  • Voit muuttaa mm-dd-yy muoto koodissa haluamaasi päivämäärämuoto .

Päätelmä

Nyt tiedät, miten Excel VBA:n avulla voidaan muuntaa päivämäärän ja kellonajan päivämääräksi Jos sinulla on lisäkysymyksiä tai -ehdotuksia, käytä alla olevaa kommenttiosastoa. Voit myös vierailla osoitteessa Exceldemy blogi oppia lisää excelistä ja parantaa suorituskykyäsi.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.