Excel vzorec: Převést textové datum dd / mm / rr na mm / dd / rr -

Obsah

Obecný vzorec

=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))

souhrn

Chcete-li převést data v textovém formátu dd / mm / rr na skutečné datum ve formátu mm / dd / rr, můžete použít používá vzorec založený na funkci DATUM. V zobrazeném příkladu je vzorec v C5:

=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))

Což převádí textovou hodnotu v B5 „29/02/16“ na správné datum aplikace Excel.

Vysvětlení

Jádrem tohoto vzorce je funkce DATE, která se používá k sestavení správné hodnoty data aplikace Excel. Funkce DATE vyžaduje platné hodnoty roku, měsíce a dne, takže jsou analyzovány z původního textového řetězce následujícím způsobem:

Hodnota roku je extrahována pomocí funkce RIGHT:

RIGHT(B5,2)+2000

RIGHT získá nejvíce 2 znaky z původní hodnoty. Číslo 2000 přidané k výsledku k vytvoření platného roku. Toto číslo jde do DATE jako argument roku.

Hodnota měsíce se extrahuje pomocí:

MID(B5,4,2)

MID načítá znaky 4-5. Výsledek jde do DATE jako argument měsíce.

Hodnota dne se extrahuje pomocí:

LEFT(B5,2)

VLEVO popadne poslední 2 znaky původní textové hodnoty, která přejde do DATE jako argument dne.

Tři výše získané hodnoty jdou do DATE takto:

=DATE(2016,"02","29")

Ačkoli jsou měsíc a den dodávány jako text, funkce DATUM se automaticky převede na čísla a vrátí platné datum.

Poznámka: roková hodnota 2016 byla po přidání roku 2000 automaticky převedena na číslo.

Řešení extra prostoru

Pokud původní textová hodnota obsahuje další úvodní nebo koncové mezery, můžete přidat funkci TRIM a odebrat:

=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))

Zajímavé články...