Innehållsförteckning
Det är ofta nödvändigt att konvertera ett intervall av datum och tider till enbart datum. Vi kan använda Excel VBA för att konvertera datum och tid till enbart datum. Den här artikeln visar hur man gör det på enklast möjliga sätt. Följande bild ger en uppfattning om syftet med den här artikeln.
Ladda ner övningsboken
Du kan ladda ner arbetsboken från nedladdningsknappen nedan.
Endast datumtid till datum.xlsmExcel VBA för att konvertera datum och tid till endast datum
Tänk dig att du har följande dataset med datum och tider i kolumn B .
Markera nu hela intervallet med datum och tidpunkter. Ändra sedan nummerformat. till Allmänt Därefter ser du datum och tider konverterade till decimaltal på följande sätt.
Här representerar de heltaliga delarna av siffrorna datum och de decimala bråken representerar tider.
Anta att du vill använda Excel VBA för att konvertera datum och tider till enbart datum. Följ stegen nedan.
📌 Steg
- Till en början kan du trycka på CTRL+Z för att gå tillbaka till datum- och tidsformatet.
- Tryck sedan på ALT+F11 i Windows och Opt+F11 på Mac för att öppna Microsoft Visual Basic för tillämpningar Du kan också göra det från Utvecklare fliken.
- Infoga nu en ny modul genom att välja Infoga>> Modul .
- Därefter kopierar du följande 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" & j) .NumberFormat = "mm-dd-yy" .Value = DateValue(.Value) End With Next j End Sub
- Klistra sedan in den kopierade delen i den tomma modulen på följande sätt.
- Kör sedan koden genom att klicka på Kör knappen eller från Kör
- Därefter konverteras datum och tider till datum enligt nedan.
Markera nu hela intervallet med datum och tider och de konverterade datumen. Ändra sedan talformatet till Allmänt Du kommer att se att de konverterade datumen endast innehåller heltal. Detta visar att datum och tider har ändrats korrekt till enbart datum.
Relaterat innehåll: Hur du konverterar datum och tid i text till datumformat i Excel (7 enkla sätt)
Saker att komma ihåg
- Du måste ändra argumenten för intervallet i koden enligt ditt eget dataset.
- Du kan ändra mm-dd-yy formatet i koden till önskat format datumformat .
Slutsats
Nu vet du hur du använder Excel VBA för att konvertera datum och tid till datum Om du har ytterligare frågor eller förslag, vänligen använd kommentarsfältet nedan. Du kan också besöka vår Excellent bloggen för att lära dig mer om Excel och förbättra dina resultat.