Excel

Previesť text na dátum

Convert Text Date

Vzorec programu Excel: Previesť text na dátumGenerický vzorec | _+_ | Zhrnutie

Ak chcete previesť text v nerozpoznanom formáte dátumu na správny dátum v programe Excel, môžete text analyzovať a zostaviť správny dátum podľa vzorca založeného na niekoľkých funkciách: DATE, LEFT, MID a RIGHT. V uvedenom príklade vzorec v C6 je:



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

Tento vzorec extrahuje hodnoty roku, mesiaca a dňa oddelene a pomocou funkcie DATE ich zostavuje do dátumu 24. októbra 2000.

Poznámka: Pred použitím vzorca si nižšie pozrite ďalšie spôsoby prevodu textu na dátumy.

Pozadie

Pri práci s údajmi z iného systému sa môžete dostať do situácie, keď program Excel nerozpozná dátumy správne a namiesto toho s dátumami zaobchádza ako s textom. Môžete mať napríklad tieto textové hodnoty:





Text Dátum zastúpenia
20001024 24. október 2000
20050701 1. júl 20115
19980424 24. apríla 1998
02.28.2014 28. február 2014

Keď Excel vyhodnotil hodnotu dátumu ako text, jednou z možností je použiť vzorec na analýzu textu na jeho súčasti (rok, mesiac, deň) a použiť ich na vytvorenie dátumu pomocou funkcie DATE. Ako je uvedené vyššie, pred použitím vzorca najskôr vyskúšajte nižšie uvedené riešenia (pridanie nuly a použitie textu do stĺpcov). Obe riešenia sú rýchlejšie a vyžadujú si menej úsilia.

Vysvetlenie

The Funkcia DATE vytvorí platný dátum pomocou troch argumentov: rok, mesiac a deň:



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

V bunke C6 používame funkcie LEFT, MID a RIGHT na extrahovanie každého z týchto komponentov z textového reťazca a výsledky prenášame do funkcie DATE:

ako pridať percentá v programe Excel
 
= DATE (year,month,day)

The ĽAVÁ funkcia extrahuje 4 znaky úplne vľavo za rok, MID funkcia extrahuje znaky z pozícií 5-6 na mesiac a PRAVÁ funkcia extrahuje 2 znaky úplne vpravo za deň. Každý výsledok sa vráti priamo do funkcie DATE. Konečným výsledkom je správny dátum v programe Excel, ktorý je možné formátovať akýmkoľvek spôsobom.

Tento prístup je možné prispôsobiť podľa potreby. Nerozpoznaný formát dátumu v riadku 8 je napríklad dd.mm.rrrr a vzorec v C8 je:

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

Dlhý text

Niekedy môžete mať dátumy v dlhšej forme, napríklad „11. apríla 2020 08:43:13“, ktoré Excel nerozpoznal správne. V takom prípade budete môcť reťazec upraviť tak, aby Excel mohol správne rozpoznať dátum s príponou SUBSTITUTE (funkcia) . Nasledujúci vzorec nahradí druhú inštanciu medzery ('') čiarkou a medzerou (','):

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

Keď za názov mesiaca pridáme čiarku, Excel dátumu porozumie, ale stále potrebuje trochu „nakopnúť“. Preto na konci pridáme nulu. Matematická operácia spôsobí, že sa program Excel pokúsi previesť reťazec na číslo. Keď bude úspešný, bude to mať za následok platný dátum programu Excel. Upozorňujeme, že možno budete musieť zadať dátum formátovanie čísel aby sa dátum zobrazil správne.

Bez vzorcov

Predtým, ako použijete vzorec na manuálnu analýzu a zostavenie dátumu z textu, vyskúšajte jednu z nižšie uvedených opráv. Prvá možnosť používa matematickú operáciu na „posunutie“ Excelu a prinútenie ho pokúsiť sa vyhodnotiť text ako číslo. Pretože Dátumy Excelu sú v skutočnosti čísla , často to môže stačiť. Ak sú operácie úspešné, možno budete musieť použiť formát dátumu.

Na opravu dátumov pridajte nulu

Niekedy sa stretnete s dátumami v textovom formáte, ktorý by mal Excel rozpoznať. V takom prípade budete môcť prinútiť aplikáciu Excel previesť textové hodnoty na dátumy tak, že k hodnote pridáte nulu. Keď pridáte nulu, Excel sa pokúsi vynútiť textové hodnoty k číslam. Keďže dátumy sú iba čísla, tento trik je skvelý spôsob, ako prevádzať dátumy v textovom formáte, ktorému by Excel skutočne mal rozumieť.

ako vytvoriť, ak vzorec v programe Excel

Ak chcete previesť dátumy na miesto pridaním nuly, skúste Prilepiť špeciálne :

ako pridať hlavičku do excelu
  1. Do nepoužitej bunky zadajte nulu (0) a skopírujte ju do schránky
  2. Vyberte problematické dátumy
  3. Prilepiť špeciálne> Hodnoty> Pridať
  4. Použiť formát dátumu (ak je to potrebné)

Nulu môžete pridať aj do vzorca, ako je tento:

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

kde A1 obsahuje nerozpoznaný dátum.

Text do stĺpcov na opravu dátumov

Ďalším spôsobom, ako v programe Excel rozpoznať dátumy, je použiť príponu Text do stĺpcov Funkcia:

Vyberte stĺpec dátumov a potom skúste Údaje> Text do stĺpcov> Opravené> Dokončiť

Ak Excel dátumy rozpozná, opraví ich všetky v jednom kroku.

Autor Dave Bruns


^