Applies ToExcel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro web Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016

Funkce HODNOTA.NA.TEXT umožňuje změnit způsob zobrazení čísla tak, že pro něho nastavíte formátování pomocí kódů formátů. Je užitečná v situacích, kdy chcete zobrazit čísla v čitelnějším formátu nebo zkombinovat čísla s textem nebo symboly.

Funkce TEXT převádí čísla na text, což může ztížit odkaz v pozdějších výpočtech. Nejlepší je ponechat původní hodnotu v jedné buňce a pak použít funkci TEXT v jiné buňce. Pokud pak budete potřebovat vytvořit další vzorce, odkazujte vždycky na původní hodnotu, ne na výsledek funkce HODNOTA.NA.TEXT.

Syntaxe

HODNOTA.NA.TEXT(hodnota; formát)

Syntaxe funkce HODNOTA.NA.TEXT má následující argumenty:

Název argumentu

Popis

hodnota

Číselná hodnota, kterou chcete převést na text

formát

Textový řetězec definující formátování, které se má použít na hodnotu

Základní informace

V nejjednodušší podobě funkce HODNOTA.NA.TEXT říká:

  • =HODNOTA.NA.TEXT(Hodnota, kterou chcete formátovat;"Kód formátu, který chcete použít")

Tady jsou některé oblíbené příklady, které si můžete zkopírovat přímo do Excelu a dále s nimi experimentovat. Všimněte si, že kódy formátu se zadávají do uvozovek.

Vzorec

Popis

=HODNOTA.NA.TEXT(1234,567;"# ##0,00 Kč")

Měna s oddělovačem tisíců a 2 desetinnými místy, například 1 234,57 Kč. Všimněte si, že Excel hodnotu zaokrouhlil na 2 desetinná místa.

=HODNOTA.NA.TEXT(DNES();"DD. MM. RRRR")

Dnešní datum ve formátu DD. MM. RRRR, například 18. 01. 2017.

=HODNOTA.NA.TEXT(DNES();"DDDD")

Dnešní den v týdnu, například středa

=HODNOTA.NA.TEXT(NYNÍ();"HH:MM")

Aktuální čas, například 13:29

=HODNOTA.NA.TEXT(0,285;"0,0%")

Procenta, například 28,5%

=HODNOTA.NA.TEXT(4,34;"# ?/?")

Zlomek, například 4 1/3

=PROČISTIT(HODNOTA.NA.TEXT(0,34;"# ?/?"))

Zlomek, například 1/3. V tomto vzorci se pomocí funkce PROČISTIT odebere mezera, která by jinak byla na začátku před zlomkem.

=HODNOTA.NA.TEXT(12200000;"0,00E+00")

Exponenciální notace, například 1,22E+07

=HODNOTA.NA.TEXT(1234567898;"(###) ###-####")

Zvláštní formát pro telefonní čísla používaná v USA, například (123) 456-7898

=HODNOTA.NA.TEXT(1234;"0000000")

Přidání nul (0) na začátku, například 0001234

=HODNOTA.NA.TEXT(123456;"##0° 00' 00''")

Vlastní formát pro zeměpisnou šířku nebo délku

Kromě funkce HODNOTA.NA.TEXT existují i další způsoby, jak měnit formátování. Formát můžete změnit bez vzorce stisknutím kombinace kláves CTRL+1 (nebo Obrázek příkazového tlačítka počítače MAC+1 na Macu) a pak požadovaný formát vyberte v dialogovém okně Formát buněk > číslo .

Stažení příkladů

Můžete si stáhnout ukázkový sešit se všemi příklady funkce HODNOTA.NA.TEXT uvedenými v tomto článku a několika dalšími k tomu. Můžete se jím inspirovat nebo pro funkci HODNOTA.NA.TEXT vytvořit vlastní kódy formátu.Stáhnout příklady excelové funkce HODNOTA.NA.TEXT

Další kódy formátu, které jsou k dispozici

Pomocí dialogového okna Formát buněk můžete najít další dostupné kódy formátu:

  1. Stisknutím kombinace kláves Ctrl+1 (Obrázek příkazového tlačítka počítače MAC+1 na Macu) zobrazíte dialogové okno Formát buněk .

  2. Vyberte požadovaný formát na kartě Číslo.

  3. Vyberte možnost Vlastní .

  4. Příslušný kód formátu se teď zobrazí v poli Typ. V tomto případě vyberte v poli Typ všechno kromě znaků | a @. V příkladu níže jsme vybrali a zkopírovali jenom dd. mm. rrrr.

  5. Stisknutím kombinace kláves Ctrl+C zkopírujte kód formátu a stisknutím klávesy Storno zavřete dialogové okno Formát buněk .

  6. Teď můžete kód formátu do vzorce s funkcí HODNOTA.NA.TEXT vložit jednoduše stisknutím Ctrl+V a vytvoříte například vzorec =HODNOTA.NA.TEXT(B2;"dd. mm. rrrr"). Nezapomeňte kód formátu vložit do uvozovek ("kód formátu"), jinak vám Excel zobrazí chybovou zprávu.

Příklad použití dialogu Formát > Buňky > Číslo > Vlastní tak, aby za vás Excel vytvořil formátovací řetězce.

Kódy formátu podle kategorie

Následuje několik příkladů, jak můžete u hodnot použít různé formáty čísel pomocí dialogového okna Formát buněk a potom pomocí možnosti Vlastní zkopírovat tyto kódy formátu do funkce TEXT .

Běžná situace

Funkce HODNOTA.NA.TEXT se málokdy používá samostatně, spíše se využívá společně s něčím dalším. Řekněme, že chcete zkombinovat text a číselnou hodnotu, jako například „Zpráva vytištěná dne: 14.03.2012“ nebo „Týdenní výnosy: 66 348,72 Kč“. Samozřejmě to můžete do Excelu zadat ručně, ale tím popřete požadovaný účel, aby to Excel udělal za vás. Když zkombinujete text a formátovaná čísla, jako jsou kalendářní data, časy, měny atd., tak ale Excel bohužel neví, jak je chcete zobrazit, takže formát čísla nezpracuje. A právě to je případ, kdy je funkce HODNOTA.NA.TEXT velmi užitečná. S její pomocí přimějete Excel formátovat hodnoty přesně tak, jak chcete. Stačí jen nastavit správný kód formátu, například "DD.MM.RRRR".

V následujícím příkladu uvidíte, co se stane, když se pokusíte spojit text a číslo bez použití funkce HODNOTA.NA.TEXT. V tomto případě používáme operátor ampersand (&) pro zřetězení textového řetězce, mezeru (" ") a hodnoty: =A2&" "&B2.

Příklad spojení textu bez funkce HODNOTA.NA.TEXT

Jak vidíte, Excel odebral formátování kalendářního data z buňky B2. V dalším příkladu uvidíte, jak funkce HODNOTA.NA.TEXT umožňuje použít požadovaný formát.

Příklad spojení textu pomocí funkce HODNOTA.NA.TEXT

Aktualizovaný vzorec je:

  • Buňka C2: =A2&" "&HODNOTA.NA.TEXT(B2;"dd.mm.rrrr") – formát kalendářního data

Časté otázky

Bohužel to nemůžete udělat pomocí funkce TEXT ; potřebujete použít kód jazyka VBA (Visual Basic for Applications). Následující odkaz obsahuje metodu: Jak v Excelu převést číselnou hodnotu na anglická slova.

Ano, můžete použít funkce VELKÁ, MALÁ a VELKÁ2. Funkce =VELKÁ("ahoj") například vrátí AHOJ.

Ano, ale je nutné provést několik kroků. Nejprve vyberte buňku nebo buňky, ve kterých se to má stát, a stisknutím kombinace kláves Ctrl+1 otevřete dialogové okno Formát > buňky , potom zarovnejte > ovládací prvek Text > zaškrtněte možnost Zalamovat text . Potom upravte dokončenou funkci HODNOTA.NA.TEXT tak, aby zahrnovala ASCII funkci ZNAK(10) v místě, kam chcete vložit konec řádku. Možná budete muset upravit šířku sloupců podle toho, jak vypadá zarovnání v konečném výsledku.

Příklad použití funkce HODNOTA.NA.TEXT s funkcí ZNAK(10) pro vložení konce řádku. ="Dnes je:"& ZNAK(10))&HODNOTA.NA.TEXT(DNES(),"MM/DD/YY")

V tomto případě jsme použili: ="Dnes je: "&ZNAK(10)&HODNOTA.NA.TEXT(DNES();"dd.mm.rrrr")

Označuje se jako vědecký zápis a excel automaticky převede čísla delší než 12 číslic, pokud jsou buňky naformátované jako Obecné, a 15 číslic, pokud jsou buňky formátované jako číslo. Pokud potřebujete zadat dlouhé číselné řetězce, ale nechcete je převést, naformátujte příslušné buňky před zadáním nebo vložením hodnot do Excelu jako Text .

Mynda Treacy (MVP pro Excel)

Mynda doporučuje...

Pokud sdílíte excelové soubory a sestavy s uživateli z různých zemí, pravděpodobně jim budete chtít dát sestavu v jejich jazyce. Mynda Treacy, MVP pro Excel, má skvělé řešení, které je popsané v článku Zobrazení excelových dat v různých jazycích. Článek také obsahuje ukázkový sešit, který si můžete stáhnout.

Viz také

Vytvoření nebo odstranění vlastního formátu čísla

Převod čísel uložených jako text na čísla

Všechny funkce v Excelu (podle kategorie)

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.