
Генеричка формула
=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))
Резиме
Да бисте претворили датуме у текстуалном формату дд / мм / ии у стварни датум у мм / дд / ии формату, можете да користите формулу засновану на функцији ДАТУМ. У приказаном примеру, формула у Ц5 је:
=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))
Што претвара текстуалну вредност у Б5 „29/02/16“ у одговарајући Екцел датум.
Објашњење
Језгро ове формуле је функција ДАТЕ, која се користи за састављање одговарајуће вредности датума у Екцел-у. Функција ДАТЕ захтева важеће вредности за годину, месец и дан, па су оне рашчлањене из оригиналног текстуалног низа на следећи начин:
Вредност године се издваја помоћу функције ДЕСНО:
RIGHT(B5,2)+2000
РИГХТ добија најдеснија 2 знака од оригиналне вредности. Резултату је додан број 2000 да би се створила важећа година. Овај број улази у ДАТЕ као аргумент године.
Месечна вредност се издваја са:
MID(B5,4,2)
МИД преузима знакове 4-5. Резултат прелази у ДАТЕ као аргумент месеца.
Дневна вредност се издваја са:
LEFT(B5,2)
ЛЕВО граби последња 2 знака оригиналне текстуалне вредности, која улази у ДАТЕ као аргумент дана.
Три вредности извучене горе иду у ДАТЕ овако:
=DATE(2016,"02","29")
Иако се месец и дан дају у облику текста, функција ДАТЕ се аутоматски претвара у бројеве и враћа важећи датум.
Напомена: Вредност године 2016 аутоматски је претворена у број када је додата 2000.
Суочавање са додатним простором
Ако оригинална текстуална вредност садржи додатне почетне или пратеће размаке, можете додати функцију ТРИМ за уклањање:
=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))