Excel vzorec: Konvertujte textový dátum dd / mm / rr na mm / dd / rr -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete previesť dátumy v textovom formáte dd / mm / rr na skutočný dátum vo formáte mm / dd / rr, môžete použiť použiť vzorec založený na funkcii DATE. V zobrazenom príklade je vzorec v C5:

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

Ktorá prevádza textovú hodnotu v B5 „29/02/16“ na správny dátum v programe Excel.

Vysvetlenie

Jadrom tohto vzorca je funkcia DATE, ktorá sa používa na zostavenie správnej hodnoty dátumu v programe Excel. Funkcia DATE vyžaduje platné hodnoty roku, mesiaca a dňa, takže sa z pôvodného textového reťazca parsujú takto:

Hodnota roku sa extrahuje pomocou funkcie RIGHT:

RIGHT(B5,2)+2000

VPRAVO získa z pôvodnej hodnoty najviac 2 znaky vpravo. K výsledku sa pridalo číslo 2000, aby sa vytvoril platný rok. Toto číslo je DATE ako argument roka.

Hodnota mesiaca sa extrahuje pomocou:

MID(B5,4,2)

MID načítava znaky 4-5. Výsledok ide do DATE ako argument mesiaca.

Hodnota dňa sa extrahuje pomocou:

LEFT(B5,2)

DOĽAVA uchopí posledné 2 znaky pôvodnej textovej hodnoty, ktoré prechádzajú do DATE ako argument dňa.

Tri hodnoty extrahované vyššie idú do DATE takto:

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

Aj keď sú mesiac a deň poskytované ako text, funkcia DÁTUM sa automaticky prevedie na čísla a vráti platný dátum.

Poznámka: roková hodnota 2016 sa po pridaní roku 2000 automaticky prepočítala na číslo.

Zaoberanie sa extra priestorom

Ak pôvodná textová hodnota obsahuje ďalšie začiatočné alebo koncové medzery, môžete pridať funkciu TRIM a odstrániť:

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

Zaujímavé články...