Excel VBA om datum en tijd te converteren naar alleen datum

  • Deel Dit
Hugh West

Vaak is het nodig om een reeks datums en tijden om te zetten naar alleen datums. We kunnen Excel VBA gebruiken om datum en tijd om te zetten naar alleen datums. Dit artikel laat zien hoe je dat op de eenvoudigste manier kunt doen. De volgende afbeelding geeft een idee van het doel van dit artikel.

Download Praktijk Werkboek

U kunt het oefenwerkboek downloaden via de onderstaande downloadknop.

DateTime to Date Only.xlsm

Excel VBA om datum en tijd te converteren naar alleen datum

Stel u heeft de volgende dataset van datums en tijden in kolom B .

Selecteer nu de hele reeks data en tijden. Wijzig vervolgens de nummerformaat naar Algemeen Daarna ziet u de datums en tijden omgezet in decimale getallen zoals hieronder.

Hier stellen de gehele getallen data voor en de decimale fracties tijden.

Stel nu dat u Excel VBA wilt gebruiken om de datums en tijden te converteren naar alleen datums. Volg dan de onderstaande stappen.

📌 Stappen

  • In het begin kunt u op CTRL+Z om terug te gaan naar de datum- en tijdnotatie.
  • Druk vervolgens op ALT+F11 op Windows en Opt+F11 op Mac om te openen Microsoft Visual Basic voor toepassingen U kunt dat ook doen vanuit de Ontwikkelaar tab.
  • Voeg nu een nieuwe module toe door Invoegen>> Module .

  • Kopieer daarna de volgende code.
 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 
  • Plak dan het gekopieerde op de lege module als volgt.

  • Voer vervolgens de code uit door te klikken op de Ren knop of van de Ren

  • Daarna worden de data en tijden omgezet in alleen data, zoals hieronder weergegeven.

Selecteer nu het hele bereik van data en tijden en de geconverteerde data. Wijzig vervolgens het getalformaat in Algemeen U zult zien dat de geconverteerde datums alleen gehele getallen bevatten. Dit controleert of de datums en tijden correct zijn gewijzigd in alleen datums.

Gerelateerde inhoud: Hoe tekstdatum en -tijd converteren naar datumformaat in Excel (7 eenvoudige manieren)

Dingen om te onthouden

  • U moet de argumenten voor het bereik in de code aanpassen aan uw eigen dataset.
  • U kunt de mm-dd-jj formaat in de code naar uw gewenste datumformaat .

Conclusie

Nu weet u hoe u Excel VBA kunt gebruiken om datum en tijd omzetten naar datum Als u nog vragen of suggesties heeft, gebruik dan de commentaarsectie hieronder. U kunt ook onze Exceldemy blog om meer te leren over excel en uw prestaties te verbeteren.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.