Excel-formule: converteer teksttijdstempel naar tijd -

Generieke formule

=TIME(MID(A1,1,2),MID(A1,4,2),MID(A1,7,2))

Samenvatting

Om een ​​tijdstempel ingevoerd als tekst om te zetten in een juiste Excel-tijd, kunt u de MID-functie gebruiken om componenten te extraheren en de TIME-functie om de tijd samen te stellen. In het getoonde voorbeeld is de formule in F5:

=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2))

Uitleg

Deze formule werkt voor tijden die in een bepaald formaat zijn ingevoerd, zoals hieronder wordt weergegeven:

00h01m13s 00h01m08s 08h02m59s

Let op: de tekstreeks is altijd 9 tekens lang en elk onderdeel bestaat uit 2 cijfers.

De kern van deze formule is de TIME-functie, die een geldige tijd samenstelt met behulp van individuele uur-, minuut- en secondencomponenten. Omdat deze waarden allemaal samen in een enkele tekstreeks staan, wordt de MID-functie gebruikt om elke component te extraheren:

MID(B5,1,2) // extract hour MID(B5,4,2) // extract minute MID(B5,7,2) // extract second

De resultaten worden als argumenten rechtstreeks naar de functie TIME gestuurd. De onderstaande code laat zien hoe de formule wordt opgelost in cel F5:

=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2)) =TIME("00","01","13") =12:01:13

Let op MID, als een tekstfunctie, retourneert tekst in plaats van werkelijke getallen. De TIME-functie werkt echter nog steeds correct, waarbij de tekstwaarden automatisch worden omgezet in getallen.

Interessante artikelen...