Inhoudsopgave
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.xlsmExcel 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.