Sisällysluettelo
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.xlsmExcel 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.