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.