Není neobvyklé mít hlášení, které spojuje text s čísly. Můžete být například požádáni, abyste v přehledu zobrazili řádek shrnující výsledky prodejce, jako je tento:
John Hutchison: 5 000 dolarů
Problém je v tom, že když spojíte čísla do textového řetězce, formátování čísel se neřídí. Podívejte se na obrázek jako příklad. Všimněte si, že čísla ve spojených řetězcích (sloupec E) nepřebírají formátování ze zdrojových buněk (sloupec C).
Chcete-li tento problém vyřešit, musíte zalomit odkaz na buňku pro vaši číselnou hodnotu ve funkci TEXT. Pomocí funkce TEXT můžete potřebné formátování aplikovat za běhu. Zde uvedený vzorec řeší problém:
=B3&": "&TEXT(C3; "0 000 $")
Funkce TEXT vyžaduje dva argumenty: hodnotu a platný formát aplikace Excel. Na číslo můžete použít libovolné formátování, pokud jde o formát, který Excel rozpozná.
Můžete například zadat tento vzorec do Excelu a zobrazit 99 $:
=TEXT(99,21,"$#,###")
Tento vzorec můžete zadat do Excelu a zobrazit 9921 %:
=TEXT(99,21;"0%")
Tento vzorec můžete zadat do Excelu a zobrazit 99,2:
=TEXT(99,21;"0,0")
Snadný způsob, jak získat syntaxi pro konkrétní číselný formát, je podívat se na dialogové okno Formát čísel. Chcete-li zobrazit toto dialogové okno a získat syntaxi, postupujte takto:
Klepněte pravým tlačítkem na libovolnou buňku a vyberte Formát buňky.
Na kartě Formát čísla vyberte formátování, které potřebujete.
Vyberte Vlastní ze seznamu Kategorie nalevo od dialogového okna Formát čísla.
Zkopírujte syntaxi nalezenou ve vstupním poli Type.