Ako previesť reťazec na Excel Datetime

Obsah:

Anonim

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.