Excel VBA för att konvertera datum och tid till endast datum

  • Dela Detta
Hugh West

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.xlsm

Excel 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.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.