Jak používat textovou funkci aplikace Excel

Použijte funkci Excel TEXT k převodu jakýchkoli dat (např. čísel, dat atd.) na text v uživatelem zadaném formátu.

Funkce TEXT je kategorizována jako funkce String/Text, která převádí číselnou hodnotu na textový řetězec v uživatelem zadaném formátu. Pokud například chcete převést datum ve formátu '15/03/2020′ do formátu 15. března 2020, použijte k tomu funkci TEXT.

Tato příručka vysvětluje, jak používat funkci TEXT v aplikaci Excel pomocí některých vzorců a příkladů.

Syntax

Obecná syntaxe funkce TEXT:

=TEXT(hodnota,formát_text)

Funkce TEXT vyžaduje dva argumenty/parametry:

  • hodnota – Číselná hodnota, kterou chcete převést na textový řetězec. Tato hodnota může být číselná hodnota, datum nebo odkaz na buňku s číselnou hodnotou.
  • format_text – Kód formátu, který chcete použít pro konkrétní hodnotu. Mělo by být vždy uzavřeno do dvojitých uvozovek.

TEXT Kódy formátu funkcí

Funkce Text má pouze dva argumenty. První argument vyžaduje pouze hodnotu, kterou chcete převést, je to snadné. Měli byste však vložit správný kód formátu, který vám poskytne výstupní číslo v požadovaném formátu. Následující tabulka obsahuje nejběžnější a nejčastěji používané formáty.

Kód formátuPopisPříklad
0Nula je zástupný znak číslic, který zobrazuje pouze číslice bez desetinných míst.#.0 – vždy zobrazuje 1 desetinné místo.

Pokud do odkazované buňky zadáte 5,50, zobrazí se jako 5,5.

#Zobrazuje číslici bez nul navíc.

#.## – zobrazuje až dvě desetinná místa.

když zadáte 3,777, vrátí 3,78.

?Zobrazuje pouze číslice bez desetinných míst. Obvykle se používá pro zarovnání číselných hodnot ve sloupci na desetinné místo.#.? – zobrazí jedno desetinné místo a zarovná desetinnou čárku.
.Desetinná čárka
,Oddělovač tisíců.###,### – Zobrazí oddělovač tisíců.

Pokud zadáte 195200, vrátí 195200

0%Zobrazuje čísla v procentech.Pokud zadáte 0,285, vrátí 28,5

Kromě výše uvedeného kódu formátu můžete do kódu formátu vzorce přidat libovolný z následujících symbolů, které se zobrazí přesně tak, jak byly zapsány.

SymbolPopis
+ a -Znaménka plus a mínus
()Levá a pravá závorka
:Dvojtečka
^Stříška
'Apostrof
{}Složené závorky
<>Známky menší a větší než
=rovnítko
/Lomítko vpřed
!Vykřičník
&Ampersand
~Tilde
Vesmírný charakter

Kódy formátu textových funkcí pro data a čas

Chcete-li převést data a časy pomocí funkce TEXT, použijte některý z níže uvedených formátovacích kódů.

Kód formátuPopis a příklady
d

Určuje den v měsíci jednociferným nebo dvoumístným číslem bez úvodní nuly (např. 2 až 25)

ddUrčuje den v měsíci ve dvoumístném vyjádření s nulou na začátku (např. 02 až 25)
dddUrčuje den v týdnu třípísmennou zkratkou (např. Po až Ne)
ddddUvádí celý název dne v týdnu. (např. pondělí, středa)
mUrčuje měsíc roku v jednociferném nebo dvoumístném čísle bez úvodní nuly (např. 02 až 12)
mmUrčuje měsíc ve dvoumístném vyjádření s nulou na začátku. (např. 01, 12)
mmmUrčuje měsíc třípísmennou zkratkou (např. leden, listopad)
mmmmUvádí celý název měsíce. (např. leden, listopad)
yyUrčuje rok ve dvoumístném čísle (např. 08 znamená 2008, 19 znamená 2019)
yyyyUrčuje rok ve čtyřmístném čísle (např. 2008, 2019)
hUrčuje hodinu v jednociferném nebo dvoumístném vyjádření bez úvodní nuly (např. 6, 12)
hhUrčuje hodinu ve dvoumístném vyjádření s nulou na začátku (06 až 12)
mUrčuje minuty v jednociferném nebo dvoumístném čísle bez úvodní nuly (např. 5, 45)
mmUrčuje minuty v jednociferném nebo dvoumístném čísle s nulou na začátku (např. 05, 45)
sUrčuje sekundy v jednociferném nebo dvoumístném čísle bez úvodní nuly (např. 5, 45)
ssUrčuje sekundy v jednociferném nebo dvoumístném čísle a úvodní nulu (např. 05, 45)
DOPOLEDNE / ODPOLEDNEUrčuje, že čas by se měl zobrazovat jako 12hodinový formát, po kterém následuje „AM“ nebo „PM“

Jak používat funkci TEXT v Excelu

Naučili jste se syntaxi a formátovací kódy funkce TEXT, nyní pomocí několika příkladů prozkoumáme, jak funkci používat v Excelu.

Pomocí textového vzorce zobrazíte celé číslo k číslu v buňce A1.

K tomu můžeme použít textový vzorec jako:

=TEXT(A1"0")

Chcete-li zobrazit jedno desetinné místo, použijte tento vzorec:

=TEXT(A1"0,0")

Níže uvedená tabulka ukazuje textové vzorce s různými kódy formátu pro použití různých typů formátování na různé číselné hodnoty. Tyto vzorce můžete zkopírovat přímo do tabulky a vyzkoušet si je sami.

HodnotaVzorecFormátovaná hodnota
4963.34=TEXT(A2"0,000")4963.340
5300.52=TEXT(A3,"#,##0")5,301
5.12=TEXT(A4,"# ?/?")5 1/8
0.4963=TEXT(A5,"#%") 50 %50%
9600.60=TEXT(A6,"$#,##0,0")$9,600.6
20=TEXT(A7,"~#!") ~20!~20!
5656=TEXT(A8"00000000")00005656

Výše uvedené vzorce jsou použity ve sloupci C tabulky, jak je znázorněno na níže uvedeném snímku obrazovky:

Funkce TEXT se vzorci

Můžete také použít jiné vzorce a funkce v rámci funkce TEXT i mimo ni.

Předpokládejme, že máte částku Gross a Expense a chcete vypočítat čistý zisk a zobrazit zisk v buňce A9 s řetězcem „Váš čistý zisk je“. K tomu můžete použít vzorec níže:

="Váš čistý zisk je "&TEXT(C6-C7,"$#,###.00")

Vzorec nejprve vypočítá zisk podle vzorce (C6-C7) v rámci funkce TEXT a pomocí zřetězeného vzorce (&) spojí naformátovanou hodnotu s řetězcem „Váš čistý zisk je“ a nakonec zobrazí výsledek v buňce A9.

Naformátujte číslo mobilního telefonu pomocí funkce TEXT

Obvykle, když do tabulky zadáte jakékoli číslo delší než 11 číslic, například mobilní čísla, Excel jej automaticky převede na vědecký zápis. A tyto vědecké zápisy můžete správně používat, takže je možná budete chtít převést na normální číselné hodnoty. Pomocí funkce TEXT můžete převést ty otravné vědecké zápisy na mobilní čísla.

Jak je znázorněno na níže uvedeném snímku obrazovky, když zadáte mobilní čísla (12místná včetně jejich kódu země) do Excelu, automaticky se tato mobilní čísla převedou do formátu vědeckého zápisu.

Pomocí funkce TEXT můžete formátovat tento formát vědeckého zápisu do čitelných mobilních čísel.

Mobilní číslo má obvykle 12 číslic (v některých zemích se to může lišit). První dvě číslice jsou kód země a zbývajících 10 číslic jsou čísla mobilních telefonů.

Chcete-li tedy převést výše uvedené vědecké zápisy na mobilní čísla, použijte tento vzorec:

=TEXT(A1,"+############")

Jako formátový kód pro tento příklad používáme ‚#############‘, abychom převedli notaci na mobilní číslo:

Udělejme to nyní čitelnějším tím, že oddělíme kód země od čísla mobilního telefonu. Chcete-li to provést, vložte za dva hashe spojovník (-).

=TEXT(A1,"+##-##########")

Formátování data pomocí funkce TEXT

Ve výchozím nastavení Excel ukládá datum jako sériová čísla. Sériové číslo pro 1. leden 1900 je 1 a 1. leden 2001 je 36892, protože od 1. ledna 1900 je 36891 dní.

Protože většina funkcí automaticky převádí hodnoty data na sériová čísla, je obtížné je zobrazit v čitelném formátu. Ale s funkcí Excel TEXT je můžete snadno převést na textové hodnoty a zobrazit je v požadovaném formátu.

Pokud například chcete vzít datum z buňky A1 (05-03-2015) a zobrazit jej ve standardním formátu data, jako je „5. března 2015“ v buňce B1, použijte následující vzorec:

=TEXT(A1,"d.mmmm,yyyy")
  • mmm udává na 3 písmena zkrácený měsíc
  • d určuje den v měsíci jednou nebo dvěma číslicemi
  • yyyy určuje zobrazení roku čtyřmístných čísel.

Níže uvedený snímek obrazovky ukazuje, jak můžete použít různé typy formátování na stejné datum pomocí vzorce Text:

Datum a text zřetězení

Řekněme, že chceme spojit jméno (sloupec A) a datum narození (sloupec B) a zobrazit je ve sloupci C. Dostanete výsledek takto:

Pokud přímo spojíme text v buňce A1 a datum v buňce B1, Excel spojí text a sériové číslo pro datum, nikoli skutečné datum.

Chcete-li zřetězit text a datum a správně zobrazit Datum v požadovaném formátu, použijte funkci TEXT s funkcí CONCAT.

Vzorec:

=CONCAT(A2,"-",TEXT(B2,"dd/m/rr"))

Výsledek:

Nyní k výstupu připojíme textový řetězec „narodil se“ a naformátujeme datum v jiném formátu.

Potom se vzorec zkopíruje do buňky A2:A5 pomocí úchytu výplně.

V dalším příkladu používáme DNES() k získání aktuálního data a spojení data s nějakým souvisejícím textem.

Nyní můžete snadno převést jakoukoli hodnotu (např. čísla, data atd.) na text v požadovaném formátu.