Jak převést řetězec na Excel Datetime

Obsah:

Anonim

Je běžné importovat data z jiných zdrojů v aplikaci Excel a je také běžné, že nedostanete správně formátovaná data. Například většinu času, když získáváme data z jiných zdrojů, jsou datum, čas a číselné hodnoty v textovém formátu. Je třeba je převést ve správném formátu. Je snadné převést čísla na čísla aplikace Excel. Převod řetězce na datetime aplikace Excel však může vyžadovat trochu úsilí.

V tomto článku se naučíme, jak můžete převést formátované datum a čas na datum a čas v Excelu.

Obecný vzorec

=DATUM HODNOTY(VLEVO, ODJET(Datetime_string, 10)) + ČASOVÁ HODNOTA(STŘEDNÍ(Datetime_string, 12,8))

Datetime_string: Toto je odkaz na řetězec, který obsahuje datum a čas.

Hlavní funkce v tomto obecném vzorci jsou DATUM HODNOTY a ČASOVÁ HODNOTA. Jiné funkce se používají k extrahování datového řetězce a časového řetězce, pokud jsou sloučeny do jednoho řetězce. A ano, buňka, která obsahuje tento vzorec, by měla být formátována do formátu datetime, jinak uvidíte sériová čísla, která vás mohou zmást.

Podívejme se na několik příkladů, aby bylo vše jasné.

Příklad: Převést importované datum a čas na datetime aplikace Excel

Zde máme datum a čas sloučené do jednoho řetězce. Potřebujeme extrahovat datum a čas samostatně a převést je na datetime aplikace Excel.

Všimněte si, že jsem formátoval C3 jako datum, takže výsledky, které dostanu, jsou převedeny na data a nevidím zlomkové číslo. (Tajemství excelského data a času).

Pojďme tedy napsat vzorec:

=DATUM HODNOTY(VLEVO, ODJET(B3,10)) + ČASOVÁ HODNOTA(STŘEDNÍ(B3,12,8))

A vrátí datum a čas, které aplikace Excel považuje za datetime, nikoli za řetězec.

Pokud nezměníte formátování buňky, bude takto vypadat váš výsledek.

To není špatné. Toto datum a čas představuje sériové číslo. Pokud nevíte, jak Excel vnímá datum a čas, můžete si zde udělat úplnou srozumitelnost.

Jak to funguje?

To je jednoduché. K extrakci řetězců data a času používáme extrakční techniky. Tady máme LEFT (B3,10). Tím se vrátí 10 znaků zleva od řetězce v B3. Což je „12.02.2020“. Nyní je tento řetězec dodán do funkce DATEVALUE. A DATEVALUE převede řetězec data na jeho hodnotu. Takže dostaneme 44167.

Podobně získáme časovou hodnotu pomocí funkce MID (pro extrakci) a funkce TIMEVALUE.

Funkce MID vrací 8 znaků z 12. pozice v řetězci. Což je „12:23:00“. Tento řetězec je dodáván do funkce TIMEVALUE, která vrací 0,51597.

Nakonec tato čísla sečteme. To nám dává číslo 44167.51597. Když převedeme formátování buňky do formátu MM/DD/RRRR HH: MM AM/PM, dostaneme přesný datetime.

Ve výše uvedeném příkladu jsme měli datum a čas zřetězené dohromady jako řetězec. Pokud máte pouze datum jako řetězec bez dalšího textu nebo řetězce, můžete použít pouze funkci DATEVALUE k převedení data na datum aplikace Excel.

=DATUM HODNOTY(B3)

Pokud máte jen čas jako řetězec, použijte ČASOVÁ HODNOTAfunkce

=ČASOVÁ HODNOTA(B3)

O těchto funkcích si můžete přečíst kliknutím na název funkce ve vzorci.

Takže jo, lidi, takto převedete řetězec data a času na hodnotu data a času aplikace Excel. Doufám, že to bylo užitečné. Máte -li jakékoli pochybnosti týkající se tohoto článku nebo máte jakékoli jiné dotazy týkající se aplikace Excel/VBA, zeptejte se mě v sekci komentáře níže. Rád vám pomůžu.

Převod data a času z GMT na CST : Při práci na sestavách Excelu a řídicích panelech Excelu v Microsoft Excelu musíme převést datum a čas. Kromě toho musíme získat rozdíl v časování v aplikaci Microsoft Excel.

Jak převést čas na desetinné číslo v aplikaci Excel : Potřebujeme převést časové údaje na desetinná místa pomocí tabulky v aplikaci Excel 2016. S časem v Excelu 2010, 2013 a 2016 můžeme manipulovat pomocí funkce CONVERT, HOUR a MINUTE.

Jak převést datum na text v aplikaci Excel : V tomto článku jsme se dozvěděli, jak převést text na datum, ale jak převést datum aplikace Excel na text. Chcete -li převést datum aplikace Excel na text, máme několik technik.

Převod názvu měsíce na číslo v aplikaci Microsoft Excel : Pokud jde o zprávy, čísla jsou lepší než text. Pokud chcete v aplikaci Excel převést názvy měsíců na čísla (1-12). Pomocí funkce DATUMHODNOTA a MĚSÍC můžete měsíce snadno převést na čísla.

Excel převede desítkové sekundy na formát času : Jak víme, čas v Excelu je považován za čísla. Hodiny, minuty a sekundy jsou považovány za desetinná čísla. Když tedy máme sekundy jako čísla, jak je převedeme do formátu času? Tento článek to probral.

Oblíbené články:

50 zkratek aplikace Excel pro zvýšení produktivity | Získejte rychleji svůj úkol. Těchto 50 klávesových zkratek vám umožní pracovat v Excelu ještě rychleji.

Jak používat funkci Excel VLOOKUP| Jedná se o jednu z nejpoužívanějších a nejoblíbenějších funkcí aplikace Excel, která se používá k vyhledávání hodnot z různých rozsahů a listů.

Jak používat Excel Funkce COUNTIF| Pomocí této úžasné funkce spočítejte hodnoty s podmínkami. K počítání konkrétních hodnot nemusíte data filtrovat. Funkce Countif je nezbytná pro přípravu řídicího panelu.

Jak používat funkci SUMIF v aplikaci Excel | Toto je další základní funkce řídicího panelu. To vám pomůže shrnout hodnoty za konkrétních podmínek.