Excel

Previesť reťazec dátumu na dátum a čas

Convert Date String Date Time

Vzorec programu Excel: Previesť reťazec dátumu na časGenerický vzorec | _+_ | Zhrnutie

Keď sú informácie o dátume z iných systémov prilepené alebo importované do Excelu, nemusia byť rozpoznané ako správny dátum alebo čas. Program Excel môže namiesto toho interpretovať tieto informácie iba ako textovú alebo reťazcovú hodnotu.



Ak chcete previesť reťazec dátumu na dátum a čas (dátum s časom), môžete text analyzovať na samostatné komponenty a potom vytvoriť správny dátum a čas.

V uvedenom príklade používame nižšie uvedené vzorce.





Ak chcete extrahovať dátum, vzorec v C5 je:

= LEFT (date,10)+ MID (date,12,8)

Ak chcete extrahovať dátum, vzorec v d5 je:



 
= DATEVALUE ( LEFT (B5,10))

Na zostavenie dátumu a času je v E5 vzorec:

aká je os kategórie v programe Excel
 
= TIMEVALUE ( MID (B5,12,8))
Vysvetlenie

Aby sme získali dátum, extrahujeme prvých 10 znakov hodnoty VĽAVO:

 
=C5+D5

Výsledkom je text, takže aby mohol program Excel interpretovať ako dátum, zabalíme DOLEVU do DATEVALUE, ktoré prevedie text na správnu hodnotu dátumu v programe Excel.

Aby sme získali čas, extrahujeme 8 znakov zo stredu hodnoty pomocou MID:

 
 LEFT (B5,10) // returns '2015-03-01'

Výsledkom je opäť text. Aby mohol program Excel interpretovať ako čas, zabalíme MID do TIMEVALUE, ktoré prevedie text na správnu hodnotu času v Exceli.

Na zostavenie konečného dátumu a času stačí k hodnote času pridať hodnotu dátumu.

Všetko v jednom vzorci

Aj keď tento príklad extrahuje dátum a čas oddelene kvôli prehľadnosti, vzorce môžete kombinovať, ak chcete. Nasledujúci vzorec extrahuje dátum a čas a sčíta ich v jednom kroku:

 
 MID (B5,12,8) // returns '12:28:45'

Všimnite si toho, že DATEVALUE a TIMEVALUE v tomto prípade nie sú potrebné, pretože matematická operácia (+) spôsobí, že Excel automaticky vytlačí textové hodnoty na čísla.

Autor Dave Bruns


^