
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))