Екцел формула: Претворите датум текста дд / мм / ии у мм / дд / ии -

Преглед садржаја

Генеричка формула

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

Занимљиви Чланци...