Pomocou funkcie TEXT v Exceli môžete konvertovať akékoľvek údaje (napr. čísla, dátumy atď.) na text vo formáte určenom používateľom.
Funkcia TEXT je kategorizovaná ako funkcia String/Text, ktorá prevádza číselnú hodnotu na textový reťazec vo formáte špecifikovanom používateľom. Napríklad, ak chcete previesť dátum vo formáte '15/03/2020′ do formátu 15. marca 2020, použite na to funkciu TEXT.
Táto príručka vysvetľuje, ako používať funkciu TEXT v Exceli pomocou niekoľkých vzorcov a príkladov.
Syntax
Všeobecná syntax funkcie TEXT:
=TEXT(hodnota,formát_text)
Funkcia TEXT vyžaduje dva argumenty/parametre:
hodnotu
– Číselná hodnota, ktorú chcete previesť na textový reťazec. Táto hodnota môže byť číselná hodnota, dátum alebo odkaz na bunku s číselnou hodnotou.format_text
– Kód formátu, ktorý chcete použiť na konkrétnu hodnotu. Mal by byť vždy vložený do dvojitých úvodzoviek.
TEXT Kódy formátu funkcií
Funkcia Text má iba dva argumenty. Prvý argument vyžaduje iba hodnotu, ktorú chcete previesť, je to jednoduché. Mali by ste však vložiť správny kód formátu, ktorý vám poskytne výstupné číslo v požadovanom formáte. Nasledujúca tabuľka obsahuje najbežnejšie a najčastejšie používané formáty.
Kód formátu | Popis | Príklad |
---|---|---|
0 | Nula je zástupný znak číslic, ktorý zobrazuje iba číslice bez desatinných miest. | #.0 – vždy zobrazuje 1 desatinné miesto. Ak do odkazovanej bunky zadáte 5,50, zobrazí sa ako 5,5. |
# | Zobrazuje číslicu bez akýchkoľvek núl navyše. | #.## – zobrazuje maximálne dve desatinné miesta. keď zadáte 3,777, vráti 3,78. |
? | Zobrazuje iba číslicu bez desatinných miest. Zvyčajne sa používa na zarovnanie číselných hodnôt v stĺpci na desatinné miesto. | #.? – zobrazí jedno desatinné miesto a zarovná desatinnú čiarku. |
. | Desatinná čiarka | |
, | Oddeľovač tisícok. | ###,### – Zobrazí oddeľovač tisícok. Ak zadáte 195 200, vráti sa 195 200 |
0% | Zobrazuje čísla v percentách. | Ak zadáte 0,285, vráti 28,5 |
Okrem vyššie uvedeného kódu formátu môžete do kódu formátu vzorca pridať aj ktorýkoľvek z nasledujúcich symbolov a zobrazia sa presne tak, ako boli zadané.
Symbol | Popis |
---|---|
+ a - | Znamienka plus a mínus |
( ) | Ľavá a pravá zátvorka |
: | Dvojbodka |
^ | Caret |
' | Apostrof |
{ } | Kučeravé zátvorky |
< > | Známky menšie a väčšie |
= | Znak rovnosti |
/ | Lomka dopredu |
! | Výkričník |
& | ampersand |
~ | Tilde |
| Vesmírny charakter |
Kódy formátu funkcie textu pre dátumy a čas
Ak chcete previesť dátumy a časy pomocou funkcie TEXT, použite ktorýkoľvek z nižšie uvedených formátovacích kódov.
Kód formátu | Popis a príklady |
---|---|
d | Určuje deň v mesiaci jedno- alebo dvojciferné číslo bez úvodnej nuly (napr. 2 až 25) |
dd | Určuje deň v mesiaci v dvojcifernom vyjadrení s nulou na začiatku (napr. 02 až 25) |
ddd | Určuje deň v týždni v trojpísmenovej skratke (napr. Po až Ne) |
dddd | Určuje celý názov dňa v týždni. (napr. pondelok, streda) |
m | Určuje mesiac v roku jedno alebo dvojciferné číslo bez úvodnej nuly (napr. 02 až 12) |
mm | Určuje mesiac v dvojcifernom vyjadrení s nulou na začiatku. (napr. 01, 12) |
mmm | Určuje mesiac v trojpísmenovej skratke (napr. január, november) |
mmmm | Určuje celý názov mesiaca. (napr. január, november) |
yy | Určuje rok v dvojcifernom čísle (napr. 08 znamená 2008, 19 znamená 2019) |
yyyy | Určuje rok v štvorcifernom čísle (napr. 2008, 2019) |
h | Určuje hodinu v jedno- alebo dvojcifernom vyjadrení bez úvodnej nuly (napr. 6, 12) |
hh | Určuje hodinu v dvojcifernom vyjadrení s nulou na začiatku (06 až 12) |
m | Určuje minúty jednociferným alebo dvojciferným číslom bez úvodnej nuly (napr. 5, 45) |
mm | Určuje minúty v jednocifernom alebo dvojcifernom čísle s nulou na začiatku (napr. 05, 45) |
s | Určuje sekundy v jednocifernom alebo dvojcifernom čísle bez úvodnej nuly (napr. 5, 45) |
ss | Určuje sekundy v jednocifernom alebo dvojcifernom čísle s úvodnou nulou (napr. 05, 45) |
AM / POPOLUDNIE | Určuje, že čas by sa mal zobrazovať v 12-hodinovom formáte, po ktorom nasleduje „AM“ alebo „PM“ |
Ako používať funkciu TEXT v Exceli
Naučili ste sa syntax a formátovacie kódy funkcie TEXT, teraz pomocou niekoľkých príkladov preskúmame, ako používať funkciu v Exceli.
Použite textový vzorec na zobrazenie celého čísla k číslu v bunke A1.
Na tento účel môžeme použiť textový vzorec ako:
=TEXT(A1"0")
Na zobrazenie jedného desatinného miesta použite tento vzorec:
=TEXT(A1;"0,0")
Nižšie uvedená tabuľka zobrazuje textové vzorce s rôznymi kódmi formátu na použitie rôznych typov formátovania na rôzne číselné hodnoty. Tieto vzorce môžete skopírovať priamo do tabuľky a vyskúšať si ich 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 |
Vyššie uvedené vzorce sú použité v stĺpci C tabuľky, ako je znázornené na obrázku nižšie:
Funkcia TEXT so vzorcami
V rámci funkcie TEXT aj mimo nej môžete použiť aj iné vzorce a funkcie.
Predpokladajme, že máte čiastku brutto a náklady a chcete vypočítať čistý zisk a zobraziť zisk v bunke A9 s reťazcom „Váš čistý zisk je“. Na to môžete použiť nasledujúci vzorec:
="Váš čistý zisk je "&TEXT(C6-C7,"$#,###.00")
Vzorec najprv vypočíta zisk podľa vzorca (C6-C7) v rámci funkcie TEXT a pomocou zreťazeného vzorca (&) spojí naformátovanú hodnotu s reťazcom „Váš čistý zisk je“ a nakoniec zobrazí výsledok v bunke A9.
Naformátujte mobilné číslo pomocou funkcie TEXT
Zvyčajne, keď do tabuľky zadáte akékoľvek číslo, ktoré je dlhšie ako 11 číslic, napríklad mobilné čísla, Excel ho automaticky zmení na vedecký zápis. Tieto vedecké zápisy môžete správne používať, takže ich možno budete chcieť previesť na normálne číselné hodnoty. Pomocou funkcie TEXT môžete tieto otravné vedecké zápisy previesť na mobilné čísla.
Ako je znázornené na obrázku nižšie, keď do Excelu zadáte mobilné čísla (12-miestne vrátane ich kódu krajiny), automaticky sa tieto mobilné čísla prevedú do formátu vedeckého zápisu.
Pomocou funkcie TEXT môžete formátovať tento formát vedeckého zápisu na čitateľné mobilné čísla.
Mobilné číslo má zvyčajne 12 číslic (v niektorých krajinách sa to môže líšiť). Prvé dve číslice sú kód krajiny a zvyšných 10 číslic sú mobilné čísla.
Ak chcete previesť vyššie uvedené vedecké záznamy na mobilné čísla, použite tento vzorec:
=TEXT(A1,"+############")
Ako formátový kód pre tento príklad používame „############“ na konverziu notácie na mobilné číslo:
Teraz to urobme lepšie čitateľným oddelením kódu krajiny od mobilného čísla. Ak to chcete urobiť, vložte pomlčku (-) za dva hash.
=TEXT(A1,"+##-##########")
Formátovanie dátumu pomocou funkcie TEXT
V predvolenom nastavení Excel ukladá dátum ako sériové čísla. Sériové číslo 1. januára 1900 je 1 a 1. januára 2001 je 36892, pretože od 1. januára 1900 je 36891 dní.
Keďže väčšina funkcií automaticky konvertuje hodnoty dátumu na sériové čísla, je zložité zobraziť ich v čitateľnom formáte. Ale pomocou funkcie Excel TEXT ich môžete jednoducho previesť na textové hodnoty a zobraziť ich v požadovanom formáte.
Ak napríklad chcete zobrať dátum z bunky A1 (05-03-2015) a zobraziť ho v štandardnom formáte dátumu, ako je „5. marec 2015“ v bunke B1, použite nasledujúci vzorec:
=TEXT(A1,"d. mmm,yyyy")
mmm
špecifikuje na 3 písmená skrátený mesiacd
určuje deň v mesiaci jednou alebo dvoma číslicamiyyyy
určuje zobrazenie roku štvorcifernými číslami.
Snímka obrazovky nižšie ukazuje, ako môžete použiť rôzne typy formátovania na rovnaký dátum pomocou vzorca Text:
Dátum a text zreťazenia
Povedzme, že chceme spojiť meno (stĺpec A) a dátum narodenia (stĺpec B) a zobraziť ich v stĺpci C. Dostanete takýto výsledok:
Ak priamo zreťazíme text v bunke A1 a dátum v bunke B1, Excel spojí text a sériové číslo pre dátum, nie skutočný dátum.
Ak chcete spojiť text a dátum a správne zobraziť dátum v požadovanom formáte, použite funkciu TEXT s funkciou CONCAT.
Vzorec:
=CONCAT(A2,"-",TEXT(B2,"dd/m/rr"))
Výsledok:
Teraz k výstupu pripojíme textový reťazec „narodil sa“ a naformátujeme dátum v inom formáte.
Potom sa vzorec skopíruje do bunky A2:A5 pomocou rukoväte výplne.
V ďalšom príklade používame DNES()
získajte aktuálny dátum a spojte dátum s nejakým súvisiacim textom.
Teraz môžete jednoducho previesť akúkoľvek hodnotu (napr. čísla, dátumy atď.) na text v požadovanom formáte.