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átu | Popis | Příklad |
---|---|---|
0 | Nula 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.
Symbol | Popis |
---|---|
+ 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átu | Popis 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) |
dd | Určuje den v měsíci ve dvoumístném vyjádření s nulou na začátku (např. 02 až 25) |
ddd | Určuje den v týdnu třípísmennou zkratkou (např. Po až Ne) |
dddd | Uvádí celý název dne v týdnu. (např. pondělí, středa) |
m | Určuje měsíc roku v jednociferném nebo dvoumístném čísle bez úvodní nuly (např. 02 až 12) |
mm | Určuje měsíc ve dvoumístném vyjádření s nulou na začátku. (např. 01, 12) |
mmm | Určuje měsíc třípísmennou zkratkou (např. leden, listopad) |
mmmm | Uvádí celý název měsíce. (např. leden, listopad) |
yy | Určuje rok ve dvoumístném čísle (např. 08 znamená 2008, 19 znamená 2019) |
yyyy | Určuje rok ve čtyřmístném čísle (např. 2008, 2019) |
h | Určuje hodinu v jednociferném nebo dvoumístném vyjádření bez úvodní nuly (např. 6, 12) |
hh | Určuje hodinu ve dvoumístném vyjádření s nulou na začátku (06 až 12) |
m | Určuje minuty v jednociferném nebo dvoumístném čísle bez úvodní nuly (např. 5, 45) |
mm | Určuje minuty v jednociferném nebo dvoumístném čísle s nulou na začátku (např. 05, 45) |
s | Určuje sekundy v jednociferném nebo dvoumístném čísle bez úvodní nuly (např. 5, 45) |
ss | Určuje sekundy v jednociferném nebo dvoumístném čísle a úvodní nulu (např. 05, 45) |
DOPOLEDNE / ODPOLEDNE | Urč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.
Hodnota | Vzorec | Formá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ícd
určuje den v měsíci jednou nebo dvěma číslicemiyyyy
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.