Note: The other languages of the website are Google-translated. Back to English
English English

Jak převést časový řetězec na čas v aplikaci Excel?

Například máte v listu seznam textových řetězců a nyní musíte tyto textové řetězce převést na čas nebo datum a čas, jak to vyřešit? Zde vám představím několik triků, jak rychle převést textový řetězec na čas v aplikaci Excel.

Převést textový řetězec na čas

Převést textový řetězec na datum a čas


šipka modrá pravá bublina Převést textový řetězec na čas

Chcete-li převést textový řetězec na čas, můžete k vyřešení použít některé vzorce.

1. Vyberte buňku a zadejte tento vzorec = TIMEVALUE (LEFT (A1, LEN (A1) -2) & ":" & RIGHT (A1,2)) (A1 je textový řetězec, který potřebujete převést na čas) a stiskněte vstoupit. Pokud potřebujete, můžete přetáhnout rukojeť výplně do požadovaného rozsahu. Viz snímek obrazovky:
doc-time-string-to-time-1

2. Potom klepněte pravým tlačítkem na tyto vybrané buňky a vyberte Formát buněk z kontextové nabídky a poté v Formát buněk , vyberte Čas z Kategorie seznam pod Číslo Na kartě vyberte požadovaný typ času.
doc-time-string-to-time-2

3. cvaknutí OK, nyní jsou textové řetězce převedeny na čas.
doc-time-string-to-time-3

Poznámka:

1. Tento vzorec nemůže správně fungovat, když textový řetězec obsahuje sekundy, například 120158.

2. Pokud máte formát textového řetězce 120456P, můžete použít tento vzorec =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2), pak naformátujte buňky jako 12hodinový čas, který potřebujete. Viz snímek obrazovky:

doc-time-string-to-time-4
doc-time-string-to-time-5

šipka modrá pravá bublina Převést textový řetězec na datum a čas

Pokud váš textový řetězec obsahuje datum a čas, například 20141212 0312, můžete k vyřešení použít malý dlouhý vzorec.

1. Do prázdné buňky zadejte tento vzorec =DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,10,2),RIGHT(A1,2),0), a poté stiskněte tlačítko vstoupit Pokud potřebujete, můžete použít tento vzorec na rozsah.

2. Poté klikněte pravým tlačítkem na vybrané buňky a vyberte Formát buněk z kontextové nabídky a poté v Formát buněk , vyberte Datum z Kategorie seznamu a vyberte typ, který potřebujete, v pravé části.
doc-time-string-to-time-6

3. cvaknutí OK. Nyní vidíte textový řetězec převedený na datum a čas.
doc-time-string-to-time-7

Spropitné.Pokud chcete převést čas na desetinné hodiny, minuty nebo sekundy, zkuste použít Kutools pro ExcelJe Převést čas jak je znázorněno na následujícím snímku obrazovky. Je plně funkční bez omezení do 30 dnů, prosím stáhněte si a získejte bezplatnou zkušební verzi hned teď.

Rychle převádějte čas na desetinnou hodnotu v aplikaci Excel

Například máte seznam času, který je třeba převést na desítkové hodiny, minuty nebo sekundy, jak to můžete rychle a snadno vyřešit v aplikaci Excel? The Převést čas of Kutools pro Excel, může pro vás udělat laskavost.   Klikněte na 30denní zkušební verzi zdarma!
čas převodu dokumentu
 
Kutools pro Excel: s více než 300 praktickými doplňky Excel, můžete vyzkoušet bez omezení za 30 dní.


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2019 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Kompletní funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50% a omezuje stovky kliknutí myší každý den!
officetab dno
Komentáře (16)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
nevypadá to jako zkratka...chci zkratku pro převod dat na čas bez použití myši
Tento komentář byl moderátorem webu minimalizován
Dobrý den, pokud potřebujete zkratku pro převod číselného řetězce na čas, můžete podržet Shit+Ctrl a stisknout klávesy @.
Tento komentář byl moderátorem webu minimalizován
pomocí [ =TEXT(--(LEFT(A1,DÉLKA(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2) ] vzorec,
v příkladu č. 2 výše se 123706A >> převede na 12:37:06 (místo 12:37:06)
jak to lze napravit?
Tento komentář byl moderátorem webu minimalizován
pomocí [ =TEXT(--(LEFT(A1,DÉLKA(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2) ] vzorec,
v příkladu č. 2 výše se 123706A >> převede na 12:37:06 (místo 12:37:06)
jak to lze napravit?
Tento komentář byl moderátorem webu minimalizován
Stačí změnit P na A ve vzorci =TEXT(--(LEFT(A1,DÉLKA(A1)-1)),"0\:00\:00")+((RIGHT(A1,1) ="A")/2), naformátujte buňku vzorce jako hh:mm:ss AM/PM
Tento komentář byl moderátorem webu minimalizován
takže pokud zadáte 35943A, dostanete 3:59:43 AM (což je skvělé).
ale pokud zadáte 123706A, očekávali byste, že dostanete 12:37:06, ale místo toho dostanete 12:37:06 (což není tak skvělé).
také pokud zadáte 123706P, dostanete 12:37:06 (opět očekáváte, že dostanete 12:37:06).
meridiem jsou nesprávné pouze pro 12xxxx, vzorec funguje bezchybně pro 1~11.
nějaký způsob, jak zlepšit vzorec, aby byl všezahrnující? Děkuji
Tento komentář byl moderátorem webu minimalizován
Je to trochu složité, bohužel vám nemohu pomoci. Možná někdo z našeho fóra https://www.extendoffice.com/forum.html vám může pomoci, pokud do něj umístíte otázku.
Tento komentář byl moderátorem webu minimalizován
2h 50m jak převedu na 2:50
Tento komentář byl moderátorem webu minimalizován
Ahoj, Ayaan, můžeš zkusit funkci Najít a nahradit, h (prázdné) nahradit wth : , m nahradit ničím
Tento komentář byl moderátorem webu minimalizován
Jak mohu převést 1 hodinu 35 minut 25 sekund uloženou jako textový formát do formátu hodin (hh:nn:ss)?
Tento komentář byl moderátorem webu minimalizován
Ahoj, Gabrieli, můžeš zkusit tento vzorec =ČAS(LEFT(K4,1),MID(K4,8,2),MID(K4,15,2)) K4 je buňka obsahuje text, který chceš převést, a pak formátovat výsledek jako čas.
Tento komentář byl moderátorem webu minimalizován
=A1/(24*60) (algebraické metody)..hahhaha
poté použijte formát času
Tento komentář byl moderátorem webu minimalizován
Ahoj, mám dotaz.
Chci převést dobu trvání extrahovanou ve formátu #h #m #s na formát trvání, abych ji mohl filtrovat. Například:
Moje data mají pole s názvem Doba trvání relace a formát buňky je „Obecné“ a buňka říká „1h 2m 15s“. Potřebuji tato data převést na 01:02:15, ale ne v časovém formátu, ale v trvání. Existuje způsob, jak to udělat?
Tento komentář byl moderátorem webu minimalizován
Ahoj!

Použil jsem jeden z výše uvedených vzorců k převodu časového řetězce a fungovalo to krásně, jak se dalo očekávat pro cokoli, co mělo formát 1200P. Mělo by se převést na 12:00, ale místo toho se převede na 00:00. Nějaké myšlenky na to, proč nebo jak to opravit?

Použil jsem: "120456P, můžete použít tento vzorec =TEXT(--(LEFT(A1,DÉLKA(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)= "P")/2)"

V časovém řetězci jsem neměl žádné sekundy, takže jsem vymazal poslední sadu 0 ve vzorci a stále to fungovalo.
Tento komentář byl moderátorem webu minimalizován
jak převedu datum/čas s tímto textovým formátem 08/07/2022 1519
Tento komentář byl moderátorem webu minimalizován
Ahoj, Tino, dej mi prosím konkrétní příklad pro vysvětlení a popis tvého problému. Děkuji.
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění