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.
Poznámka: 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 |
Poznámka: 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 +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:
-
Stisknutím kombinace kláves Ctrl+1 (+1 na Macu) zobrazíte dialogové okno Formát buněk .
-
Vyberte požadovaný formát na kartě Číslo.
-
Vyberte možnost Vlastní .
-
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.
-
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 .
-
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.
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.
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.
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, 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.
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 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