Ako používať textovú funkciu programu Excel

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átuPopisPríklad
0Nula 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é.

SymbolPopis
+ 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átuPopis a príklady
d

Určuje deň v mesiaci jedno- alebo dvojciferné číslo bez úvodnej nuly (napr. 2 až 25)

ddUrčuje deň v mesiaci v dvojcifernom vyjadrení s nulou na začiatku (napr. 02 až 25)
dddUrčuje deň v týždni v trojpísmenovej skratke (napr. Po až Ne)
ddddUrčuje celý názov dňa v týždni. (napr. pondelok, streda)
mUrčuje mesiac v roku jedno alebo dvojciferné číslo bez úvodnej nuly (napr. 02 až 12)
mmUrčuje mesiac v dvojcifernom vyjadrení s nulou na začiatku. (napr. 01, 12)
mmmUrčuje mesiac v trojpísmenovej skratke (napr. január, november)
mmmmUrčuje celý názov mesiaca. (napr. január, november)
yyUrčuje rok v dvojcifernom čísle (napr. 08 znamená 2008, 19 znamená 2019)
yyyyUrčuje rok v štvorcifernom čísle (napr. 2008, 2019)
hUrčuje hodinu v jedno- alebo dvojcifernom vyjadrení bez úvodnej nuly (napr. 6, 12)
hhUrčuje hodinu v dvojcifernom vyjadrení s nulou na začiatku (06 až 12)
mUrčuje minúty jednociferným alebo dvojciferným číslom bez úvodnej nuly (napr. 5, 45)
mmUrčuje minúty v jednocifernom alebo dvojcifernom čísle s nulou na začiatku (napr. 05, 45)
sUrčuje sekundy v jednocifernom alebo dvojcifernom čísle bez úvodnej nuly (napr. 5, 45)
ssUrčuje sekundy v jednocifernom alebo dvojcifernom čísle s úvodnou nulou (napr. 05, 45)
AM / POPOLUDNIEUrč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.

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

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ý mesiac
  • d určuje deň v mesiaci jednou alebo dvoma číslicami
  • yyyy 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.