Hoe converteert u een datumnotatie in de vorm yyyymmddhhmmss naar een normale datum/tijd in Excel?
In de praktijk worden gegevens uit andere systemen of logbestanden vaak geëxporteerd als één doorlopende tekstreeks in de yyyymmddhhmmss-indeling. Zo staat „20240630174521” bijvoorbeeld voor 30/06/2024 17:45:21. Excel herkent deze tekstreeks echter niet automatisch als een standaard datum-tijdwaarde, waardoor analyseren, sorteren of berekeningen lastig worden. Het converteren van dergelijke reeksen naar Excel’s herkenbare datum-tijdindeling (bijv. dd/mm/jjjj uu:mm:ss) is dan ook essentieel voor efficiënte data-analyse, filtering en rapportage.
Dit artikel bevat praktische, stapsgewijze instructies om yyyymmddhhmmss-reeksen om te zetten naar de standaard Excel-datum-tijdnotatie. We bespreken meerdere methoden: van eenvoudige formules voor directe conversie in de cel tot geautomatiseerde VBA-oplossingen en het gebruik van Power Query voor een flexibele, visuele aanpak. Elke methode past bij verschillende scenario’s, afhankelijk van uw behoeften, de hoeveelheid data en uw vertrouwdheid met Excel-functies.

Converteer yyyymmddhhmmss naar een normale Datum- en tijdnotatie instellen met formules
VBA-code – Converteer yyyymmddhhmmss automatisch naar een normale Datum en tijd
Converteer yyyymmddhhmmss naar een normale Datum- en tijdnotatie instellen met formules
Excel-formules bieden een snelle en betrouwbare manier om de yyyymmddhhmmss-tekenreeks te splitsen en om te zetten naar een door Excel herkende datum-tijdwaarde, direct in uw werkblad – zonder externe invoegtoepassingen of Geavanceerde Hulpmiddelen. Deze methode is ideaal voor relatief kleine datasets of wanneer u een handmatige, transparante en eenvoudig controleerbare transformatie wenst.
Voer de volgende formule in een lege cel in (bijvoorbeeld in cel B2 als uw oorspronkelijke yyyymmddhhmmss-waarde in cel A2 staat):
=TEXT(DATE(LEFT(A2,4),MID(A2,5,2),MID(A2,7,2))+TIME(MID(A2,9,2),MID(A2,11,2),MID(A2,13,2)),"dd/mm/yyyy hh:mm:ss") Instructies: Druk na het invoeren van de formule op Enter om te bevestigen. Als u een lijst met yyyymmddhhmmss-waarden in kolom A heeft, sleept u eenvoudigweg de vulgreep van cel B2 naar beneden om de formule snel toe te passen op de andere rijen. Elk resultaat wordt weergegeven als een opgemaakte datum/tijd in tekstvorm.
Deze methode is ideaal voor ad-hoc data-opruiming, kleine lijsten of situaties waarin u de oorspronkelijke reeks intact wilt laten in één kolom en de opgemaakte waarde in een andere. Mogelijk nadeel: het formuleresultaat blijft tekst; als u Excel’s echte datum-tijdwaarde nodig hebt voor berekeningen (zoals tijdsverschillen), moet u de tekst mogelijk nog converteren naar een getalnotatie.

Uitleg van parameters en tips:
- LINKS(A2;4): haalt het 4-cijferige jaartal eruit
- DEEL(A2;5,2): haalt de 2-cijferige maand eruit
- DEEL(A2;7,2): haalt de 2-cijferige dag eruit
- DEEL(A2;9,2): haalt het 2-cijferige uur eruit
- DEEL(A2;11,2): haalt de 2-cijferige minuut eruit
- DEEL(A2;13,2): haalt de 2-cijferige seconde eruit
- De functie TEKST() zet het resultaat om in een gebruiksvriendelijke datum-tijdtekst.
Mogelijke problemen: Als een van de oorspronkelijke waarden niet exact 14 cijfers bevat—bijvoorbeeld door ontbrekende voorloopnullen of per ongeluk als getal in wetenschappelijke notatie ingevoerd—kan dat leiden tot onjuiste resultaten of fouten in uw formules. Controleer daarom altijd de consistentie van uw invoer voordat u formulegebaseerde transformaties toepast.
Als uw gegevens altijd exact 14 cijfers bevatten, converteert deze kortere formule de reeks en levert een echte seriële datum-tijdwaarde van Excel op (geen tekst):
=--TEXT(A2,"0000\-00\-00\ 00\:00\:00") Gebruiksaanwijzing: Voer deze formule in een cel in (bijvoorbeeld B2) en druk op Enter. Om de waarde weer te geven in een voor mensen leesbare datum-tijdnotatie, moet u de resulterende cel(len) mogelijk opmaken als DD/MM/JJJJ UU:MM:SS via het dialoogvenster Celopmaak instellen. Selecteer hiervoor de resultaatcellen, klik met de rechtermuisknop, kies Celopmaak instellen > Aangepast en voer dd/mm/jjjj uu:mm:ss in als opmaakcode.

Deze tweede methode is bijzonder efficiënt als u een echte datumwaarde nodig hebt in plaats van een tekstreeks.

Tip: Als u de geconverteerde datum-tijdresultaten wilt gebruiken in verdere datumgerelateerde berekeningen (bijvoorbeeld datums aftrekken of een duur bepalen), gebruik dan altijd de formule die een serienummer retourneert (de tweede formule) en pas deze daarna naar wens op.
Probleemoplossing: Als u fouten krijgt, controleer dan of uw brongegevens daadwerkelijk tekst zijn en geen niet-numerieke tekens bevatten. Voorloop- of volgspaties kunnen ook invloed hebben op de resultaten; overweeg de gegevens te zuiveren door TRIM(A2)in uw formule te gebruiken als u dit probleem vermoedt.
VBA-code – Converteer yyyymmddhhmmss automatisch naar een normale Datum en tijd
Voor gebruikers die grote datasets moeten verwerken of het conversieproces willen automatiseren, biedt VBA (Visual Basic for Applications) een flexibele oplossing. Door de geselecteerde cellen te doorlopen, zet u elke yyyymmddhhmmss-waarde direct om naar een standaard Excel-datum-tijdwaarde – ofwel op zijn plaats, ofwel in een doelkolom. Deze aanpak is ideaal als u formules in meerdere cellen wilt vermijden of wanneer uw gegevens regelmatig worden bijgewerkt.
Deze methode is ideaal voor grotere datasets of terugkerende taken. Het gebruik van VBA vereist echter het inschakelen van macro’s, wat beperkt kan worden door beleidsregels binnen uw organisatie of door Excel-instellingen. Sla uw bestand altijd op voordat u VBA-code uitvoert, aangezien wijzigingen niet altijd eenvoudig ongedaan gemaakt kunnen worden.
Werkstappen:
- Selecteer het bereik met yyyymmddhhmmss-waarden in uw werkblad dat u wilt converteren (bijvoorbeeld A2:A100).
- Klik op het tabblad Ontwikkelaar > Visual Basic om de VBA-editor te openen. Zoek in het linkerdeelvenster uw werkmap, klik er met de rechtermuisknop op en selecteer Invoegen > Module. Plak de volgende code in het codovenster:
Sub Convert_yyyymmddhhmmss_To_DateTime()
Dim rng As Range
Dim cell As Range
Dim strDate As String
Dim y As Integer
Dim m As Integer
Dim d As Integer
Dim hh As Integer
Dim mm As Integer
Dim ss As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select the range of yyyymmddhhmmss values to convert:", xTitleId, Selection.Address, Type:=8)
For Each cell In rng
strDate = Trim(cell.Value)
If Len(strDate) = 14 And IsNumeric(strDate) Then
y = CInt(Left(strDate, 4))
m = CInt(Mid(strDate, 5, 2))
d = CInt(Mid(strDate, 7, 2))
hh = CInt(Mid(strDate, 9, 2))
mm = CInt(Mid(strDate, 11, 2))
ss = CInt(Mid(strDate, 13, 2))
cell.Value = DateSerial(y, m, d) + TimeSerial(hh, mm, ss)
cell.NumberFormat = "dd/mm/yyyy hh:mm:ss"
End If
Next cell
End Sub Sluit de VBA-editor nadat u de code hebt geplakt. Ga terug naar Excel en voer de macro uit door Alt + F8 te drukken, „Convert_yyyymmddhhmmss_To_DateTime” te selecteren en op Uitvoeren te klikken. Deze macro vraagt u om een bereik te selecteren en zet vervolgens elke 14-cijferige numerieke reeks direct om naar een goed leesbare datum-tijdwaarde op dezelfde plaats.
Tips en probleemoplossing:
- Als sommige waarden niet worden geconverteerd, controleer dan of de lengte exact 14 cijfers bedraagt, of er geen extra spaties aanwezig zijn en of alle waarden numeriek zijn.
- U kunt de geconverteerde datum-tijdwaarden naar een andere kolom kopiëren voordat u de macro uitvoert als u de oorspronkelijke waarden intact wilt houden.
- Sla uw werkmap altijd op voordat u macro’s uitvoert en zorg ervoor dat macro’s zijn ingeschakeld in Excel.
Voordelen: Verwerkt grote bereiken razendsnel en is eenvoudig te automatiseren voor herhalende taken.
Nadelen: Vereist het inschakelen van macro’s en is niet altijd geschikt in omgevingen met beperkingen op macro-beveiliging.

Ontgrendel de magie van Excel met KUTOOLS AI
- Slimme uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak grafieken — allemaal met eenvoudige opdrachten.
- aangepaste formules: Genereer op maat gemaakte formules om uw workflows te stroomlijnen.
- VBA-programmeren: Schrijf en implementeer VBA-code moeiteloos.
- Formule-uitleg: Begrijp complexe formules moeiteloos.
- Tekstvertaling: Doorbreek taalbarrières in uw spreadsheets.
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins