Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Převede číslo na text ve specifickém číselném formátu.
29.8.2014: Doplněno
Seznam kapitol tohoto co v tomto článku vysvětluji:
Trocha teorie než se pustíme do praktických příkladů.
HODNOTA.NA.TEXT(hodnota; formát)
Anglická verze zápisu
TEXT(hodnota, formát)
Použití funkce na jednoduchých praktických příkladech.
=HODNOTA.NA.TEXT($A$11; "# ##0,00")
=HODNOTA.NA.TEXT($A$11; "$ # ##0,00")
=HODNOTA.NA.TEXT($A$11; "$ # ##0")
=HODNOTA.NA.TEXT($A$11; "# ###")
=HODNOTA.NA.TEXT($A$11; "rrrr/mm/dd")
=HODNOTA.NA.TEXT($A$11; "rrrr.mm.dd")
=HODNOTA.NA.TEXT($A$11; "hh:mm")
Při práci v EN verzi pozor na syntaxi formátu (yyyy místo rrrr, tečka místo čárky, čárka místo středníku, atd.)
Spojení textu ve funkci.
=A20&" stojí "&HODNOTA.NA.TEXT(B20;"0,00 Kč")&"."
="Dnes je: "&HODNOTA.NA.TEXT(A23;"d.mm.rrrr")&"."
="Cena je: "&HODNOTA.NA.TEXT(A26;"$0,00")&"."
="Daň bude: "&HODNOTA.NA.TEXT(A29;"0%")&" královská kase je rozkradena."
Podrobněji o formátech v následující kapitole.
Více o vlastních formátech jsem popsal také v článku: Vlastní formát buněk.
=HODNOTA.NA.TEXT(A42; "# ###,#")
=HODNOTA.NA.TEXT(A43; "#,#")
=HODNOTA.NA.TEXT(A44; "# ###,##")
=HODNOTA.NA.TEXT(A45; "#,###")
=HODNOTA.NA.TEXT(A46; "# ###,#")
=HODNOTA.NA.TEXT(A47; "# ###,#")
=HODNOTA.NA.TEXT(A48; "# ###,#")
=HODNOTA.NA.TEXT(A49; "#,0000")
=HODNOTA.NA.TEXT(A50; "#,0000")
=HODNOTA.NA.TEXT(A51; "#,0000")
=HODNOTA.NA.TEXT(A52; "#,0000")
=HODNOTA.NA.TEXT(A53; "#,0000")
=HODNOTA.NA.TEXT(A54; "#,0000")
=HODNOTA.NA.TEXT(A55; "0,0000")
=HODNOTA.NA.TEXT(A56; "0,#")
=HODNOTA.NA.TEXT(A57; "0,00##")
=HODNOTA.NA.TEXT(A58; "???,???")
=HODNOTA.NA.TEXT(A59; "???,???")
=HODNOTA.NA.TEXT(A60; "???,???")
=HODNOTA.NA.TEXT(A61; "???,???")
=HODNOTA.NA.TEXT(A62; "???,???")
=HODNOTA.NA.TEXT(A63; "? ? ?,???")
=HODNOTA.NA.TEXT(A64; "#,###;-#,##;")
=HODNOTA.NA.TEXT(A65; "#,###;-#,##;")
=HODNOTA.NA.TEXT(A66;"?/?")
=HODNOTA.NA.TEXT(A67;"?/?")
=HODNOTA.NA.TEXT(A68;"# #\ ?/?")
Poznámka: Pro EN verzi se pro číslo se zlomkem neudává zpětné lomítko \.
Poznámka 1: Hodnota mmm - římská písmena v některých verzích nefunguje.
Poznámka 2: Pro anglickou verzi místo rrrr (yyyy).
=HODNOTA.NA.TEXT(A75;"m")
=HODNOTA.NA.TEXT(A76;"mm")
=HODNOTA.NA.TEXT(A77;"mmm")
=HODNOTA.NA.TEXT(A78;"mmmm")
=HODNOTA.NA.TEXT(A79;"mmmmm")
=HODNOTA.NA.TEXT(A80;"d")
=HODNOTA.NA.TEXT(A81;"dd")
=HODNOTA.NA.TEXT(A82;"ddd")
=HODNOTA.NA.TEXT(A83;"dddd")
=HODNOTA.NA.TEXT(A84;"rr")
=HODNOTA.NA.TEXT(A85;"rrrr")
=HODNOTA.NA.TEXT(A90;"h")
=HODNOTA.NA.TEXT(A91;"hh")
=HODNOTA.NA.TEXT(A92;"h:m")
=HODNOTA.NA.TEXT(A93;"h:mm")
=HODNOTA.NA.TEXT(A94;"s")
=HODNOTA.NA.TEXT(A95;"ss")
=HODNOTA.NA.TEXT(A96;"h AM/PM")
=HODNOTA.NA.TEXT(A97;"h AM/PM")
=HODNOTA.NA.TEXT(A98;"h dop./odp.")
=HODNOTA.NA.TEXT(A99;"h dop./odp.")
=HODNOTA.NA.TEXT(A100;"[h]:mm")
=HODNOTA.NA.TEXT(A101;"[m]:ss")
=HODNOTA.NA.TEXT(A102;"[ss]")
=HODNOTA.NA.TEXT(A103;"h:mm:ss,00")
Jak využít speciální znaky
| ¢ | ALT+0162 |
| £ | ALT+0163 |
| ¥ | ALT+0165 |
| € | ALT+0128 |
Další znaky, které lze využít:
Potřebujete-li nastavit jména měsíců dnů v určitém jazyku, například němčina, angličtina, polština.
HODNOTA.NA.TEXT(AG1;"[$-405]ddd")
HODNOTA.NA.TEXT(AG2;"[$-407]ddd")
Jak pomocí funkce HODNOTA.NA.TEXT zařídit jiný formát pro kladné, jiný pro záporné a jiný pro nulovou hodnotu.
=HODNOTA.NA.TEXT(A120; "€ 0,00;£ 0,0;0,000")
=HODNOTA.NA.TEXT(A121; "€ 0,00;£ 0,0;0,000")
=HODNOTA.NA.TEXT(A122; "€ 0,00;£ 0,0;0,000")
Jak jsem uvedl v předchozí kapitole. Microsoft při překladu změnil i definici například u roku. Kdy pro anglické verze platí yyyy pro české rrrr. Pokud Vaše tabulky distribuujete do světa musíte i toto ošetřovat. Přiznávám se, že osobně to úplně nedodržuji (při tvorbě na to zapomenu). Takže ukázka jak ošetřit rok.
="Dnes již máme rok: "&KDYŽ(HODNOTA.NA.TEXT(A35;"rrrr")="rrrr";HODNOTA.NA.TEXT(A35;"yyyy");HODNOTA.NA.TEXT(A35;"rrrr"))
Jak využít HODNOTA.NA.TEXT při programování ve VBA.
Dim Procenta As String
Procenta = Format("0,981", "Percent")
MsgBox (Procenta)
' výsledek 98,10%
další možnost
Cislo = Format("210,6", "# ##0.00")
MsgBox (Cislo)
' výsledek 210,60
Cislo2 = Format("2210,6", "# ##0.00")
MsgBox (Cislo2)
' výsledek 2 210,60
Pokud se vám výše uvedené příklady nedaří vytvořit, můžete si stáhnout soubor
Praktické příklady použití funkce HODNOTA.NA.TEXT
, kde naleznate výše uvedené ukázky. Sešit je ke stažení zdarma.
Doporučuji ke shlédnutí i související články:
Článek byl aktualizován: 03.05.2025 21:57
Pomohl vám článek? Vyřešili jste problém? Můžete mě podpořit zakoupení tabulky (samozdřejmě čokoládové), když kafe nepiji ;) Odkaz na zakoupení čokolády. Za veškerou podporu vám děkuji a samozdřejmě jí využiji do zdokonalování a rozšířování webu.
Případně přidejte odkaz na vaši oblíbenou sociální síť, případně využijste hashtag #JakNaExcel .
Děkuji za váš čas a doufám, že jste nalezli odpověď na svůj problém.
Narazili jste v článku na nejasnost, chybu? Máte tip na vylepšení nebo doplnění článku? Budu rád pokud se zmínite v komentářích.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od dubna roku 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím 8x za sebou). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 20 let (o Excel píší přes 25). Zdarma je zde přes 1.500 návodu, tipů a triků, včetně přes 350 různých šablon, sešitů a přes 70 taháků v pdf.
|
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
|
LinkedIn... |
Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2025 |