Excel formula: konvertējiet teksta datumu dd / mm / yy uz mm / dd / yy -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai konvertētu datumus teksta formātā dd / mm / yy uz patiesu datumu mm / dd / yy formātā, varat izmantot formulu, kuras pamatā ir funkcija DATE. Parādītajā piemērā formula C5 ir:

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

Kas pārveido teksta vērtību B5 "29/02/16" par pareizu Excel datumu.

Paskaidrojums

Šīs formulas kodols ir funkcija DATE, kas tiek izmantota pareizas Excel datuma vērtības apkopošanai. Funkcijai DATE ir nepieciešamas derīgas gada, mēneša un dienas vērtības, tāpēc tās sākotnējā teksta virknē tiek parsētas šādi:

Gada vērtība tiek iegūta, izmantojot funkciju RIGHT:

RIGHT(B5,2)+2000

RIGHT iegūst pareizākās 2 rakstzīmes no sākotnējās vērtības. Rezultātam pievienoja skaitli 2000, lai izveidotu derīgu gadu. Šis skaitlis ir DATE kā gada arguments.

Mēneša vērtība tiek iegūta, izmantojot:

MID(B5,4,2)

MID izgūst 4. – 5. Rakstzīmi. Rezultāts tiek ievadīts kā DATE kā mēneša arguments.

Dienas vērtību iegūst ar:

LEFT(B5,2)

LEFT satver sākotnējās teksta vērtības pēdējās 2 rakstzīmes, kuras kā dienas arguments tiek ievadītas DATE.

Trīs iepriekš izvilktās vērtības datumā DATE ir šādas:

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

Lai gan mēnesis un diena tiek piegādāti kā teksts, funkcija DATE automātiski pārvērš skaitļos un atgriež derīgu datumu.

Piezīme. Pievienojot 2000. gadu, 2016. gada vērtība tika automātiski pārveidota par skaitli.

Tiek galā ar papildu vietu

Ja sākotnējā teksta vērtībā ir papildu atstarpes vai aizzīmes, varat pievienot TRIM funkciju, lai noņemtu

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

Interesanti raksti...