Jak používat funkci TEXT k formátování kódů v aplikaci Excel

  • Sdílet Toto
Hugh West

Na stránkách Funkce TEXT je jednou z významných funkcí v Excelu, která umožňuje provádět různé typy formátování nebo formátování čísel. Tento článek ukazuje různé způsoby použití formátovacích kódů pomocí funkce Funkce TEXT pro různé účely.

Cvičebnice ke stažení

Cvičebnici si můžete stáhnout z níže uvedeného tlačítka ke stažení.

Kódy formátů textových funkcí.xlsx

Jaké jsou kódy formátu pro funkci TEXT?

Nejprve bychom měli znát syntaxi a účel jazyka TEXT funkce Syntaxe této funkce je následující:

TEXT(value, format_text)

Takže pomocí Funkce TEXT , můžeme formátovat libovolné hodnoty nebo čísla pomocí různých formátovacích kódů.

Tuto funkci potřebujeme, když chceme upravit nebo chceme získat hodnotu určitého formátu. Pak potřebujeme funkci TEXT Příklad funkce je následující.

=TEXT(TODAY(), "MM/DD/RR")

Výsledkem bude následující výstup:

Dnešní datum je v MM/DD/YY formát, jako je 29/06/21. Takže pomocí Funkce TEXT , můžeme snadno přizpůsobit náš konečný výstup podle našich požadavků.

V zásadě existuje mnoho formátovacích kódů, které lze použít s kódem Funkce TEXT zde však uvedu nejběžnější a nejpoužívanější kódy s jejich účelem.

Kód formátu Účel
0 Zobrazuje počáteční nuly.
? Místo zobrazení počátečních nul ponechává mezery.
# Představuje nepovinné číslice a nezobrazuje další nuly.
. (tečka) Objevuje se desetinná čárka.
, (čárka) Tisíce oddělovačů.
[ ] Vytváření podmíněných formátů.

4 Příklady funkce TEXT pro formátování kódů v aplikaci Excel

Tato část se zabývá různými způsoby použití TEXT formátovací kódy funkcí, např. spojení textu s číslem nebo datem, přidání úvodní nuly a převod čísel v definovaném formátu. Pojďme se ponořit do použití!

1. Kombinujte texty a čísla pomocí vlastního formátování

Mějme datovou sadu některých ovoce a jejich jednotková cena a množství . Poslední sloupec je sloupec s celkovou cenou.

Nyní vypočítáme celková cena s textem a symbolem měny, oddělovačem tisíců a dvěma desetinnými místy pomocí příkazu Funkce TEXT .

Náš vzorec bude vypadat následovně:

="Text" & TEXT( Formula, "$####,####.00")

📌 Vysvětlení vzorce:

Nejprve přidáme text na začátek pomocí příkazu ampersand ( & ). Pak v TEXT funkce v první části parametrů, použijeme náš vzorec pro počítání požadovaného výstupu. Poté vložíme $ znaménko vpředu pro formátování, protože symbol měny je zde dolar, a čárka ( , ) pro oddělovače tisíců a a # pro reprezentaci nepovinných číslic.

  • Nejprve tedy zadejte do buňky následující vzorec E5 a přetáhněte Plnicí rukojeť níže uvedenou ikonu a vzorec zkopírujte.
="Celková cena"&TEXT(C5*D5,"$####,####.00")

2. Použití správného formátu telefonního čísla

Předpokládejme, že máme datovou sadu obsahující nějaké telefonní čísla pro tuto metodu. Zadaná čísla však nejsou dobře formátována.

  • Nyní převedeme uvedená čísla na správná telefonní čísla pomocí příkazu TEXT funkce . Takže chceme vytvořit taková telefonní čísla:

(555) 555-1234

  • K tomu je třeba použít vzorec uvedený níže:
TEXT(Cell,"[<=9999999]###-####;(###) ###-####")

📌 Vysvětlení vzorce:

Protože potřebujeme formátovat telefonní čísla jako ve výše uvedeném příkladu, potřebujeme nejprve podmínku, která oddělí posledních 7 číslic od zadaných čísel. Musíme použít příkaz [ ] pro podmíněné účely. Pak potřebujeme # pro desetinný zástupný znak, který vytvoří číslo podle našich potřeb.

  • Za prvé, v první části Funkce TEXT , přijme zadaný vstup, kterým je naše C protože z tohoto sloupce přebíráme zadaná telefonní čísla bez formátování.
  • Za druhé, oddíl formátu [<=9999999] kontroluje čísla z pravé strany, zda jsou menší nebo rovna 7 číslicím, nebo ne. Pak převede prvních 7 číslic na čísla z pravé strany. ###-#### což znamená dvojici 3 číslic a 4 číslic. Poté následuje pododdíl (###) ###-#### naformátujte celé číslo takto (555) 555-1234. Poslední 3 číslice jsou tedy zakryty () a ostatní 3 číslice-4 číslice jsou v páru.
  • Nejprve tedy zadejte do buňky následující vzorec D5 a poté přetáhněte Plnicí rukojeť ikona níže.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")

3. Přidávání nul na začátku před čísla

Excel automaticky odstraní počáteční nuly napsané před čísly. Někdy však můžeme potřebovat počáteční nuly zachovat. Pak je třeba použít příkaz Funkce TEXT nám k tomu může pomoci svými formátovacími kódy. Mějme datovou sadu nějakého zaměstnanci s jejich jména a id .

Chceme, aby všichni zaměstnanci ID 7 číslic, ale některé z nich ID nejsou plně sedmimístné. Převedeme všechny ID na 7 číslic pomocí kódu formátu TEXT funkce.

  • Nejprve tedy zadejte do buňky následující vzorec D5 a poté přetáhněte Plnicí rukojeť ikona níže.
=TEXT(C5, "0000000")

4. Kombinace textu a data v požadovaném formátu

Někdy můžeme potřebovat zkombinovat text a datum v požadovaném formátu. Můžeme použít příkaz TEXT kód funkce pro formátování data, abychom mohli přizpůsobit náš výstup. Abychom si tuto metodu demonstrovali, představme si datovou sadu nějakého produkty a jejich termíny dodání .

  • Nyní spojíme názvy produktů a data dodání a zobrazíme je v jednom sloupci pomocí TEXT funkce kódy formátu.
  • Syntaxe vzorce pro tento účel bude následující.
=Cell & Text & TEXT(Cell, "mm/dd/rrrr")

📌 Vysvětlení vzorce:

Ve výše uvedeném vzorci je ampersand (&) Když potřebujeme spojit text s textem nebo text se vzorcem, pak je to v Excelu snadno možné pomocí ampersandu ( & ). Jedná se o alternativu k Funkce CONCAT v aplikaci Excel. Další informace najdete na stránce Jak přidat text před vzorec v aplikaci Excel .

Zde chceme pouze spojit dvě buňky a přidat nějaký text. Budete také chtít provést formátování dat pomocí příkazu Funkce TEXT formátovacího kódu.

TEXT(Buňka, "mm/dd/rrrr")

V první části parametru se přebírají hodnoty, takže jelikož chceme předat hodnoty sloupců termínů dodání, musíme zde předat číslo buňky. Ve dvojité uvozovce jsme deklarovali tvorbu termínů pomocí příkazu mm/dd/rrrr Takže z našich zadaných dat bude formátovat data v tomto formátu, kde mm-> měsíc dd-> den yyyy-> rok. Takže naše rande bude vypadat takto: 05/07/1998 .

  • Nejprve tedy zadejte do buňky následující vzorec D5 a poté přetáhněte Plnicí rukojeť ikona níže.
=B5&" datum dodání je " &TEXT(C5, "mm/dd/rrrr")

Přečtěte si více: Jak používat funkci FIXED v aplikaci Excel (6 vhodných příkladů)

Další příklady s funkcí Excel TEXT pro formátování kódů

Zde se budu zabývat některými problémy uživatelů a jejich řešením pro Funkce TEXT .

  • Vypočítejme dnešní měsíc pomocí =MĚSÍC(TODAY()). Ukáže číslo aktuálního měsíce. Například pro mě je to říjen, takže jako návratová hodnota bude 10.

  • Ale když používám =TEXT(MONTH(TODAY()), "mm") to vrátí 01 .

Proč k této chybě dochází?

Převádíme datum na číslo 10, a pak mu řeknete, aby převedl číslo 10 na datum, které je pak známé jako 02/01/1900 ( dd/mm/rrrr ), což je počáteční číselná hodnota data v Excelu. Takže když pak spustíte textový vzorec, získáme 1 z ledna.

  • Dalším problémem je výpočet datum a čas . Pokud potřebujeme zjistit číslo dnešního dne i aktuální hodinu, je možné je vypočítat pomocí příkazu Funkce TEXT. Stačí použít následující vzorec.
=TEXT(TODAY(), "dd ") & "Dny" & TEXT(NOW(), "hh ") & "Hodiny"

  • Podle tohoto vzorce je první funkce TEXT(TODAY(), "dd ") vypočítá číslo dnešního data a TEXT(NOW(), "hh ") zjistí aktuální hodiny.

Použití textového formátu aplikace Excel

Excel dokáže automaticky rozpoznat hodnotu, kterou se snažíte zadat do buňky. Proto převede hodnotu do rozpoznaného formátu, jakmile ji zadáte, i když si to možná nepřejete. Proto se inteligence aplikace Excel, která je většinu času nesmírně užitečná, může někdy stát pro vás nepříjemnou.

Předpokládejme například, že se snažíte zadat 5-10 v buňce pro označení 5 až 10 . Excel jej však bude považovat za datum. Bude tedy zadán jako. 5. října nebo 10. května aktuálního roku v závislosti na systémovém nastavení data. S podobně nepříjemnými výsledky se setkáte, když se pokusíte zadat kódy s počátečními nulami. Excel totiž počáteční nuly považuje za nadbytečné a automaticky je odstraní.

Co tedy udělat, abyste se takovým situacím vyhnuli? Nebojte se, stačí buňky naformátovat jako text Před zadáním dat pak Excel uloží hodnoty tak, jak jste je zadali, beze změny.

Předpokládejme, že chcete zadat nějaký ID s počátečními nulami v rozsahu B2:B100 Pak vyberte rozsah a stiskněte tlačítko CTRL + 1 nebo přejděte na Domů>> Formát>> Formátovat buňky . Dále vyberte Text z kategorie Číslo na kartě Formátování buněk a klikněte na tlačítko OK Poté můžete zadat cokoli, co chcete, a Excel nic nezmění.

Poznámka: Můžete také stisknout CTRL + 1 otevřít Formátování buněk dialogové okno.

Na co nezapomenout

  • Nezapomeňte kolem formátovacích kódů použít dvojité uvozovky. Jinak by se TEXT funkce vrátí #NAME! chyba .
  • Na stránkách TEXT Funkce převádí číselné hodnoty na textové řetězce. Výstupní buňku tedy nebudete moci použít jako odkaz na číselnou hodnotu v jiných vzorcích. V případě potřeby budete muset použít jiné formáty čísel, abyste se těmto omezením vyhnuli.

Závěr

Jedná se o způsoby použití Funkce TEXT formátovacích kódů v Excelu. Ukázal jsem všechny metody s příslušnými příklady. Také jsme probrali základy této funkce a nejčastěji používané formátovací kódy této funkce. Pokud máte nějakou jinou metodu, jak toho dosáhnout, pak se s námi o ni neváhejte podělit. Nezapomeňte navštívit náš web. ExcelWIKI blog a dozvíte se více o aplikaci Excel. Zůstaňte s námi a učte se dál.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.