Je bežné importovať údaje z iných zdrojov v programe Excel a je tiež bežné, že nedostanete správne formátované údaje. Napríklad, keď získavame údaje z iných zdrojov, dátum, čas a číselné hodnoty sú väčšinou v textovom formáte. Musia byť prevedené v správnom formáte. Je ľahké previesť čísla na čísla programu Excel. Konvertovanie reťazca na vynikajúci dátum a čas však môže vyžadovať trochu úsilia.
V tomto článku sa naučíme, ako môžete prevádzať textovo formátovaný dátum a čas na dátum a čas v programe Excel.
Generický vzorec
=DATEVALUE(VĽAVO(Reťazec dátumu a času, 10)) + ČASOVÁ HODNOTA(MID(Reťazec dátumu a času, 12,8)) |
Reťazec dátumu a času: Toto je odkaz na reťazec, ktorý obsahuje dátum a čas.
Hlavné funkcie v tomto generickom vzorci sú DATEVALUE a ČASOVÁ HODNOTA. Na extrahovanie reťazca dátumu a časového reťazca sa používajú ďalšie funkcie, ak sú zlúčené do jedného reťazca. A áno, bunka, ktorá obsahuje tento vzorec, by mala byť naformátovaná do formátu dátumu a času, inak uvidíte sériové čísla, ktoré vás môžu zmiasť.
Pozrime sa na niekoľko príkladov, aby bolo všetko jasné.
Príklad: Previesť importovaný dátum a čas na Excel Datetime
Tu máme dátum a čas zlúčené do jedného reťazca. Dátum a čas musíme extrahovať oddelene a previesť ich na exceetime datetime.
Všimnite si toho, že som formátoval C3 ako dátum, takže výsledky, ktoré dostanem, sú prevedené na dátumy a nevidím zlomkové číslo. (Tajomstvo vynikajúceho dátumu a času).
Napíšte teda vzorec:
=DATEVALUE(VĽAVO(B3,10)) + ČASOVÁ HODNOTA(MID(B3,12,8)) |
A vráti dátum a čas, ktorý Excel považuje za dátum a čas, nie za reťazec.
Ak nezmeníte formátovanie bunky, bude váš výsledok vyzerať takto.
To nie je zlé. Sériové číslo predstavuje dátum a čas. Ak neviete, ako Excel vníma dátum a čas, môžete tu získať úplnú zrozumiteľnosť.
Ako to funguje?
To je jednoduché. Na extrakciu reťazcov dátumu a času používame extrakčné techniky. Tu máme LEFT (B3,10). Tým sa vráti 10 znakov vľavo od reťazca v B3. Čo je „02.02.2020“. Tento reťazec je teraz dodaný do funkcie DATEVALUE. A DATEVALUE konvertuje reťazec dátumu na jeho hodnotu. Preto dostaneme 44167.
Podobne získame časovú hodnotu pomocou funkcie MID (na extrakciu) a funkcie TIMEVALUE.
Funkcia MID vracia 8 znakov z 12. pozície v reťazci. Čo je „12:23:00“. Tento reťazec je dodávaný s funkciou TIMEVALUE, ktorá vracia 0,51597.
Nakoniec tieto čísla spočítame. To nám dáva číslo 44167,51597. Keď konvertujeme formátovanie bunky do formátu MM/DD/RRRR HH: MM AM/PM, dostaneme presný dátum a čas.
Vo vyššie uvedenom príklade sme dátum a čas spojili dohromady ako reťazec. Ak máte dátum iba ako reťazec bez dodatočného textu alebo reťazca, môžete použiť iba funkciu DATEVALUE na konverziu dátumu na dátum v programe Excel.
=DATEVALUE(B3) |
Ak máte ako reťazec čas, použite ČASOVÁ HODNOTAfunkciu
=ČASOVÁ HODNOTA(B3) |
O týchto funkciách si môžete prečítať kliknutím na názov funkcie vo vzorci.
Takže áno, chlapci, takto konvertujete reťazec dátumu a času na vynikajúcu hodnotu dátumu a času. Dúfam, že to bolo užitočné. Ak máte akékoľvek pochybnosti týkajúce sa tohto článku alebo máte akékoľvek ďalšie otázky týkajúce sa programu Excel/VBA, opýtajte sa ma v sekcii komentárov nižšie. Rád vám pomôžem.
Previesť dátum a čas z GMT na CST : Pri práci na zostavách programu Excel a tabuľách programu Excel v programe Microsoft Excel musíme previesť dátum a čas. Okrem toho musíme v programe Microsoft Excel získať rozdiel v načasovaní.
Ako previesť čas na desatinné miesto v programe Excel : Potrebujeme previesť časové údaje na desatinné miesta pomocou tabuľky v Exceli 2016. S časom v Exceli 2010, 2013 a 2016 môžeme manipulovať pomocou funkcie KONVERTOVAŤ, HODINU a MINÚTU.
Ako previesť dátum na text v programe Excel : V tomto článku sme sa dozvedeli, ako previesť text na dátum, ale ako previesť dátum v programe Excel na text. Na konverziu dátumu Excel na text máme niekoľko techník.
Konvertovanie názvu mesiaca na číslo v programe Microsoft Excel : Pokiaľ ide o správy, čísla sú lepšie ako text. V programe Excel, ak chcete previesť názvy mesiacov na čísla (1-12). Pomocou funkcie DATEVALUE a MONTH môžete mesiace jednoducho previesť na čísla.
Excel prevádza desatinné sekundy na časový formát : Ako vieme, čas v programe Excel sa považuje za čísla. Hodiny, minúty a sekundy sa považujú za desatinné čísla. Keď teda máme sekundy ako čísla, ako ich prevedieme do formátu času? Tento článok to rozobral.
Populárne články:
50 skratiek programu Excel na zvýšenie produktivity | Vykonajte svoju úlohu rýchlejšie. Týchto 50 skratiek vám umožní pracovať ešte rýchlejšie v Exceli.
Ako používať funkciu Excel VLOOKUP| Jedná sa o jednu z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.
Ako používať Excel Funkcia COUNTIF| Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnych hodnôt nie je potrebné filtrovať údaje. Funkcia Countif je potrebná na prípravu palubnej dosky.
Ako používať funkciu SUMIF v programe Excel | Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.