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

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

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

=DATE(LEFT(text,4),MID(text,5,2),RIGHT(text,2))

Резиме

Да бисте претворили текст у непрепознатом формату датума у ​​одговарајући Екцел датум, можете да рашчланите текст и саставите одговарајући датум помоћу формуле засноване на неколико функција: ДАТУМ, ЛЕВО, СРЕДИНО и ДЕСНО. У приказаном примеру, формула у Ц6 је:

=DATE(LEFT(B6,4),MID(B6,5,2),RIGHT(B6,2))

Ова формула издваја вредности године, месеца и дана одвојено и користи функцију ДАТЕ да их састави у датум 24. октобар 2000.

Позадина

Када радите са подацима из другог система, могли бисте наићи на ситуацију да датуме Екцел не препознаје правилно, а датуме третира као текст. На пример, можда имате текстуалне вредности попут ове:

Текст Датум представљања
20001024 24. октобра 2000
20050701 1. јула 20115
19980424 24. априла 1998
28.02.2014 28. фебруара 2014

Када Екцел израчуна вредност датума као текст, једна од могућности је употреба формуле за рашчлањивање текста на његове компоненте (година, месец, дан) и помоћу њих за израду датума помоћу функције ДАТУМ. Као што је горе речено, препоручујем вам да прво испробате доленаведена решења (додавање нуле и коришћење текста у колоне) пре него што употребите формулу. Оба решења су бржа и захтевају мање напора.

Објашњење

Функција ДАТЕ креира важећи датум користећи три аргумента: годину, месец и дан:

=DATE(year,month,day)

У ћелији Ц6 користимо функције ЛЕВО, МИД и ДЕСНО за издвајање сваке од ових компоненти из текстуалног низа и унос резултата у функцију ДАТЕ:

=DATE(LEFT(B6,4),MID(B6,5,2),RIGHT(B6,2))

Функција ЛИЈЕВО издваја крајња лијева 4 знака за годину, МИД функција издваја знакове на позицијама 5-6 за мјесец, а функција ДЕСНО издваја два десна знака као дан. Сваки резултат се враћа директно у функцију ДАТЕ. Коначни резултат је одговарајући Екцел датум који можете форматирати на било који начин.

Овај приступ се може прилагодити по потреби. На пример, непрепознати формат датума у ​​реду 8 је дд.мм.ииии, а формула у Ц8 је:

=DATE(RIGHT(B8,4),MID(B8,4,2),LEFT(B8,2))

Текст у дугој форми

Понекад можете имати датуме у дужем облику попут „11. априла 2020. 08:43:13“ које Екцел не препознаје правилно. У овом случају, можда ћете моћи да прилагодите низ на начин који омогућава Екцел-у да правилно препозна датум помоћу функције СУБСТИТУТЕ. Формула у наставку замењује другу инстанцу размака ("") зарезом и размаком (","):

=SUBSTITUTE(A2," ",", ",2)+0 // add comma after month

Једном када додамо зарез после назива месеца, Екцел ће разумети датум, али ипак треба мало „ударца“. Због тога на крају додајемо нулу. Операција математике узрокује да Екцел покуша претворити низ у број. Када успе, ово ће резултирати важећим Екцел датумом. Имајте на уму да ћете можда морати да примените форматирање броја датума да бисте правилно приказали датум.

Без формула

Пре него што користите формулу за ручно рашчлањивање и конструисање датума из текста, испробајте једно од долешњих поправака. Прва опција користи математичку операцију да мало „гурне“ Екцел и присили га да покуша и процени текст као број. Будући да су Екцел датуми заправо бројеви, ово често може да помогне. Можда ће бити потребно да примените формат датума ако је операција успела.

Додајте нулу да бисте поправили датуме

Понекад ћете наићи на датуме у текстуалном формату који би Екцел требало да препозна. У овом случају, можда ћете моћи приморати Екцел да претвори текстуалне вредности у датуме додавањем вредности нули. Када додате нулу, Екцел ће покушати присилити текстуалне вредности на бројеве. Будући да су датуми само бројеви, овај трик је одличан начин за претварање датума у ​​текстуални формат који би Екцел заиста требало да разуме.

Да бисте претворили датуме на место додавањем нуле, покушајте да налепите Посебно:

  1. Унесите нулу (0) у некоришћену ћелију и копирајте у међуспремник
  2. Изаберите проблематичне датуме
  3. Налепите посебно> Вредности> Додај
  4. Примени формат датума (ако је потребно)

Такође можете додати нулу у формулу попут ове:

=A1+0

где А1 садржи непрепознати датум.

Текст у колоне да бисте поправили датуме

Још један начин да Екцел натера да препознаје датуме је коришћење функције „Текст у колоне“:

Изаберите колону са датумима, а затим покушајте Подаци> Текст у колоне> Фиксно> Заврши

Ако Екцел препозна датуме, све ће их поправити у једном кораку.

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