Applies ToExcel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel pre web Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016

Funkcia TEXT vám umožňuje zmeniť spôsob, akým sa zobrazí číslo, použitím formátovania pomocou kódov formátu. Táto funkcia je užitočná v prípade, ak chcete zobraziť čísla v čitateľnejšom formáte, alebo ak chcete zlúčiť čísla s textom alebo symbolmi.

Poznámka: Funkcia TEXT konvertuje čísla na text, čo môže sťažiť odkazovanie v neskorších výpočtoch. Odporúča sa ponechať pôvodnú hodnotu v jednej bunke a potom použiť funkciu TEXT v inej bunke. Ak budete vytvárať iné vzorce, vždy odkazujte na pôvodnú hodnotu, nie na výsledok funkcie TEXT.

Syntax

TEXT(hodnota; formát_text)

Syntax funkcie TEXT obsahuje tieto argumenty:

Názov argumentu

Popis

hodnota

Číselná hodnota, ktorú chcete skonvertovať na text.

formát_text

Textový reťazec, ktorý definuje formátovanie, ktoré chcete použiť na zadanú hodnotu.

Prehľad

V najjednoduchšej podobe funkcia TEXT znamená:

  • =TEXT(hodnota, ktorú chcete formátovať; kód formátu, ktorý chcete použiť)

Nasleduje niekoľko obľúbených príkladov, ktoré si môžete skopírovať priamo do Excelu a následne si ich vyskúšať. Všimnite si kódy formátov v úvodzovkách.

Vzorec

Popis

=TEXT(1234,567;"# ##0,00 €")

Mena s oddelením tisícok a dvoma desatinnými číslami, napríklad 1 234,57 €. Všimnite si, že Excel hodnotu zaokrúhľuje na dve desatinné čísla.

=TEXT(TODAY();"dd/mm/yy")

Dnešný dátum vo formáte mm/dd/rr, napríklad 03/14/12

=TEXT(TODAY();"dddd")

Dnešný názov dňa v týždni, napríklad pondelok

=TEXT(NOW();"H: MM AM/PM")

Aktuálny čas, napríklad 1:29 PM

=TEXT(0,285;"0,0%")

Percentuálna hodnota, napríklad 28,5%

=TEXT(4,34;"# ?/?")

Zlomok v tvare 4 1/3

=TRIM (TEXT(0,34;"#?/?"))

Zlomok v tvare 1/3 Všimnite si použitú funkciu TRIM, ktorá odstraňuje úvodnú medzeru pred desatinným číslom.

=TEXT(12200000;"0,00E+00")

Vedecký zápis, napríklad 1,22E+07

=TEXT(1234567898;"[<=9999999]###-####;(###) ###-####")

Špeciálne (telefónne číslo), napríklad (123) 456-7898

=TEXT(1234;"0000000")

Pridanie úvodných núl (0), napríklad 0001234

=TEXT(123456;"##0° 00' 00''")

Vlastné – zemepisná šírka a dĺžka

Poznámka: Síce na zmenu formátovania môžete použiť funkciu TEXT, existujú aj iné spôsoby. Formát môžete zmeniť bez vzorca stlačením kombinácie klávesov CTRL + 1 (alebo Obrázok ikony tlačidla Command na počítači Mac+ 1 v Macu) a potom v dialógovom okne Formát buniek > číslo vyberte požadovaný formát.

Stiahnite si naše príklady

Môžete si stiahnuť vzorový zošit s príkladmi všetkých použití funkcie TEXT, ktoré nájdete v tomto článku, a aj pár naviac. Môžete pracovať podľa nich alebo vytvoriť vlastné kódy formátu funkcie TEXT.Stiahnuť príklady funkcie TEXT v Exceli

Ďalšie dostupné kódy formátu

Na vyhľadanie ďalších dostupných kódov formátu môžete použiť dialógové okno Formát buniek :

  1. Stlačením kombinácie klávesov Ctrl + 1 (Obrázok ikony tlačidla Command na počítači Mac+ 1 v Macu) zobrazte dialógové okno Formát buniek .

  2. Na karte Číslo vyberte požadovaný formát.

  3. Vyberte možnosť Vlastné .

  4. Požadovaný kód formátu sa teraz zobrazuje v okne Typ. V tomto prípade vyberte v okne Typ všetko okrem bodkočiarky (;) a symbolu @. V nižšie uvedenom príklade sme vybrali a skopírovali len dd/mm/yy.

  5. Stlačením kombinácie klávesov Ctrl + C skopírujte kód formátu a potom stlačením klávesu Cancel dialógové okno Formát buniek zrušíte.

  6. Teraz stačí stlačiť kombináciu klávesov CTRL + V a prilepiť kód formátu do vzorca TEXT, napríklad takto =TEXT(B2;"dd/mm/yy"). Uistite sa, že prilepíte kód formátu v úvodzovkách ("kód formátu"), v opačnom prípade sa v Exceli zobrazí chybové hlásenie.

Príklad použitia dialógového okna Formát > Bunky > Číslo > Vlastné na formátovanie reťazcov v Exceli.

Kódy formátov podľa kategórií

Nižšie uvádzame niekoľko príkladov použitia rôznych číselných formátov na hodnoty pomocou dialógového okna Formát buniek a následné použitie možnosti Vlastné na skopírovanie kódov formátov do funkcie TEXT .

Bežný scenár

Funkcia TEXT sa málokedy používa samostatne. Väčšinou sa používa v spojení s niečim ďalším. Povedzme, že chcete spojiť text a číselnú hodnotu, ako je napríklad Zostava vytlačená dňa: 14.03.2012 alebo Týždenné príjmy: 66 348,72 €. Údaje by ste mohli zadať do Excelu aj manuálne, ale Excel máte na to, aby to urobil za vás. Keď kombinujete text a formátované čísla, ako napríklad dátumy, časy, meny a pod., Excel nevie, ako ich chcete zobraziť, takže vymaže formátovanie čísla. V takýchto prípadoch je použitie funkcie TEXT neoceniteľné, pretože umožňuje Excelu formátovať hodnoty do akejkoľvek požadovanej podoby. Stačí použiť kód formátu, napríklad "dd/mm/yy" ak chcete formát dátumu.

V nasledujúcom príklade uvidíte, čo sa stane, ak sa pokúsite spojiť text a číslo bez použitia funkcie TEXT. V tomto prípade sme použili operátor (&) na zreťazenie textového reťazca, medzery a hodnoty s argumentmi =A2&” “&B2.

Príklad spojenia textu bez funkcie TEXT

Ako vidíte, Excel odstránil formátovanie z dátumu v bunke B2. V nasledujúcom príklade uvidíte, ako funkcia TEXT umožňuje používať požadovaný formát.

Príklad spojenia textu s funkciou TEXT

Náš aktualizovaný vzorec vyzerá takto:

  • Bunka C2:=A2&" "&TEXT(B2,"dd/mm/yy") – Formát dátumu

Najčastejšie otázky

Žiaľ, s funkciou TEXT to nie je možné. musíte použiť kód jazyka Visual Basic for Applications (VBA). Nasledujúce prepojenie obsahuje metódu: Ako skonvertovať číselnú hodnotu na anglické slová v Exceli.

Áno, môžete použiť funkcie UPPER, LOWER a PROPER. Napríklad funkcia =UPPER("ahoj") vráti AHOJ.

Áno, musíte však vykonať niekoľko krokov. Najskôr vyberte bunku alebo bunky, v ktorých chcete vykonať túto akciu, a stlačením kombinácie klávesov Ctrl + 1 zobrazte dialógové okno Formát > bunky a potom zarovnanie > ovládací prvok Text > začiarknite možnosť Zalomiť text . Potom na mieste, kde chcete text zalomiť, upravte vyplnenú funkciu TEXT tak, aby sa v nej nachádzala funkcia CHAR(10) znakov ASCII. V závislosti od výsledku konečného zarovnania bude možno treba upraviť šírku stĺpcov.

​​​​​​​

V tomto prípade sme použili vzorec: =Dnes je: &CHAR(10)&TEXT(TODAY();"dd/mm/yy")

Nazýva sa to vedecký zápis a Ak je bunka (bunky) formátovaná ako Všeobecné, Excel automaticky skonvertuje čísla dlhšie ako 12 číslic a 15 číslic, ak je bunka (bunky) formátovaná ako číslo. Ak potrebujete zadať dlhé číselné reťazce, ale nechcete ich konvertovať, pred zadaním alebo prilepením hodnôt do Excelu naformátujte príslušné bunky ako Text .

MVP pre Excel Mynda Treacy

Mynda odporúča...

Ak zdieľate excelové súbory a zostavy s používateľmi z rôznych krajín, môžno im budete chcieť poskytnúť zostavy v ich jazyku. Mynda Treacy (MVP pre Excel) má skvelé riešenie v tomto článku Excelové dátumy v rôznych jazykoch. Nachádza sa tu aj vzorový zošit, ktorý sa dá stiahnuť.

Pozrite tiež

Vytvorenie alebo odstránenie vlastného číselného formátu

Konverzia čísiel uložených ako text na čísla

Zoznam všetkých funkcií Excelu (podľa kategórie)

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.