„Excel“ formulė: Konvertuokite teksto datą dd / mm / yy į mm / dd / yy -

Turinys

Bendroji formulė

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

Santrauka

Norėdami konvertuoti datas teksto formatu dd / mm / yy į tikrąją datą mm / dd / yy formatu, galite naudoti formulę, pagrįstą funkcija DATA. Parodytame pavyzdyje formulė C5 yra:

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

Kuris konvertuoja teksto vertę B5 „29/02/16“ į tinkamą „Excel“ datą.

Paaiškinimas

Šios formulės esmė yra funkcija DATA, kuri naudojama norint surinkti tinkamą „Excel“ datos vertę. Funkcijai DATA reikalingos galiojančios metų, mėnesio ir dienos reikšmės, todėl jos iš pirminės teksto eilutės analizuojamos taip:

Metų vertė išskiriama naudojant funkciją RIGHT:

RIGHT(B5,2)+2000

„RIGHT“ gauna daugiausiai dešiniųjų simbolių iš pradinės vertės. Skaičius 2000 pridėtas prie rezultato, kad būtų sukurti galiojantys metai. Šis skaičius nurodomas kaip DATE kaip metų argumentas.

Mėnesio vertė išskiriama naudojant:

MID(B5,4,2)

MID gauna 4-5 simbolius. Rezultatas yra DATE kaip mėnesio argumentas.

Dienos vertė išskiriama naudojant:

LEFT(B5,2)

Kairysis paima paskutinius 2 pradinės teksto vertės simbolius, kurie nurodomi DATE kaip dienos argumentas.

Trys aukščiau ištrauktos vertės įeina į DATE taip:

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

Nors mėnuo ir diena pateikiami kaip tekstas, funkcija DATA automatiškai konvertuojama į skaičius ir pateikia galiojančią datą.

Pastaba: pridėjus 2000 metus, 2016 metų vertė buvo automatiškai konvertuojama į skaičių.

Darbas su papildoma erdve

Jei originalioje teksto reikšmėje yra papildomų tarpinių ar užpakalinių tarpų, galite pridėti TRIM funkciją, kad pašalintumėte:

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

Įdomios straipsniai...