Excel-formule: converteer datumreeks naar datum tijd -

Inhoudsopgave

Generieke formule

=LEFT(date,10)+MID(date,12,8)

Samenvatting

Wanneer datuminformatie van andere systemen wordt geplakt of geïmporteerd in Excel, wordt deze mogelijk niet herkend als een juiste datum of tijd. In plaats daarvan kan Excel deze informatie alleen interpreteren als een tekst- of tekenreekswaarde.

Om een ​​datumreeks naar een datetime (datum met tijd) te converteren, kun je de tekst in afzonderlijke componenten parseren en vervolgens een juiste datetime bouwen.

In het getoonde voorbeeld gebruiken we de onderstaande formules.

Om de datum te extraheren, is de formule in C5:

=DATEVALUE(LEFT(B5,10))

Om de datum te extraheren, is de formule in d5:

=TIMEVALUE(MID(B5,12,8))

Om een ​​datetime samen te stellen, is de formule in E5:

=C5+D5

Uitleg

Om de datum te krijgen, extraheren we de eerste 10 tekens van de waarde met LINKS:

LEFT(B5,10) // returns "2015-03-01"

Het resultaat is tekst, dus om Excel te laten interpreteren als een datum, plaatsen we LINKS in DATUMWAARDE, wat de tekst omzet in een juiste Excel-datumwaarde.

Om de tijd te krijgen, extraheren we 8 tekens uit het midden van de waarde met MID:

MID(B5,12,8) // returns "12:28:45"

Nogmaals, het resultaat is tekst. Om Excel te laten interpreteren als een tijd, wikkelen we MIDDEN in TIMEVALUE, die de tekst omzet in een juiste Excel-tijdwaarde.

Om de laatste datetime te bouwen, voegen we de datumwaarde toe aan de tijdwaarde.

Alles in één formule

Hoewel dit voorbeeld voor de duidelijkheid de datum en tijd afzonderlijk extraheert, kunt u desgewenst formules combineren. De volgende formule extraheert de datum en tijd en voegt ze samen in één stap:

=LEFT(date,10) + MID(date,12,8)

Merk op dat DATUMWAARDE en TIJDWAARDE in dit geval niet nodig zijn omdat de wiskundige bewerking (+) ervoor zorgt dat Excel de tekstwaarden automatisch naar getallen dwingt.

Interessante artikelen...