Obsah
Na adrese Microsoft Excel, potřebujeme naformátovat hodnoty jakýchkoli buněk, abychom dosáhli správné čitelnosti a dobrého vzhledu. Kromě použití dostupného vestavěného příkazu na pásu karet aplikace Excel můžeme hodnotu buňky naformátovat pomocí příkazu TEXT a také Formát VBA Pokud vás to také zajímá, stáhněte si náš cvičební sešit a sledujte nás.
Stáhnout cvičebnici
Při čtení tohoto článku si stáhněte tento cvičný sešit k procvičování.
Formát a funkce TEXT.xlsm
📚 Poznámka:
Všechny operace v tomto článku se provádějí pomocí příkazu Microsoft Office 365 aplikace.
10 vhodných příkladů funkce TEXT pro formátování hodnoty buňky v aplikaci Excel
Zde použijeme funkce TEXT k převodu formátování hodnoty naší buňky. Ukážeme si, že 10 vhodné příklady, které ukazují všechny formáty.
1. Formátování hodnoty čísla
V prvním příkladu TEXT změníme formátování čísla a zobrazíme ho v různých formátech. V buňce máme číslo. B5 . Zformátujeme ji do 7 různé formáty.
Vyberte buňku a zapište některý z formátovacích vzorců podle svého přání.
Převod hodnoty na '#,###.00' bude vzorec vypadat následovně:
=TEXT($B$5, "#,####.00")
Pro převod hodnoty na '(#,###.00)' bude vzorec vypadat následovně:
=TEXT($B$5,"(#,####.00)")
Převod hodnoty na '-#,###.00' bude vzorec vypadat následovně:
=TEXT($B$5,"-#,###.00")
Pro převod hodnoty na '#,###' bude vzorec vypadat následovně:
=TEXT($B$5, "#,###")
Převod hodnoty na '###,###' bude vzorec vypadat následovně:
=TEXT($B$5, "###,###")
Pro převod hodnoty na '####.00' bude vzorec vypadat následovně:
=TEXT($B$5, "####.00")
Převod hodnoty na '#.00' bude vzorec vypadat následovně:
=TEXT($B$5, "#.00")
Stiskněte tlačítko Vstupte na a získáte požadované formátování buněk.
Můžeme tedy říci, že jsme schopni používat Excel TEXT funkce pro formátování čísel.
Přečtěte si více: Jak kombinovat text a čísla v aplikaci Excel a zachovat formátování
2. Formátování měny
V následujícím příkladu použijeme TEXT zobrazit číslo ve formátu měny. 7 různých typů formátování měny. Máme číslo v buňce B5 .
Chcete-li získat hodnotu, vyberte libovolnou buňku a zapište některý ze vzorců podle svého požadavku.
Převod hodnoty na '$#,###.00' bude vzorec vypadat následovně:
=TEXT($B$5,"$#,####.00")
Pro převod hodnoty na '($#,###.00)' bude vzorec vypadat následovně:
=TEXT($B$5,"($#,####.00)")
Převod hodnoty na '-$#,###.00' bude vzorec vypadat následovně:
=TEXT($B$5,"-$#,###.00")
Pro převod hodnoty na '¥#,###' bude vzorec vypadat následovně:
=TEXT($B$5,"
¥#,###")
Převod hodnoty na '¥###,###' bude vzorec vypadat následovně:
=TEXT($B$5,"
¥###,###")
Pro převod hodnoty na '$####.00' bude vzorec vypadat následovně:
=TEXT($B$5,"$####.00")
Převod hodnoty na '$#.00' bude vzorec vypadat následovně:
=TEXT($B$5,"$#.00")
Tisk Vstupte na . Získáte požadované formátování měny.
Můžeme tedy říci, že jsme schopni použít funkci TEXT aplikace Excel k formátování čísla na měnu.
Přečtěte si více: Kódy formátů textových funkcí aplikace Excel
3. Formátování data
Nyní použijeme TEXT k formátování dat v různých formátech. Naše hodnota data je v buňce B5 . Ukážeme vám 9 různé typy formátování data.
Nejprve vyberte libovolnou buňku a zapište některý ze vzorců podle svého požadavku.
Převod data na 'DDMMMYYY' bude vzorec vypadat následovně:
=TEXT($B$5, "DDMMMYYY")
Pro převod data na 'DDMMMYY' bude vzorec vypadat následovně:
=TEXT($B$5, "DDMMMYY")
Převod data na "MMM DD, RRRR bude vzorec vypadat následovně:
=TEXT($B$5, "MMM DD, RRRR")
Pro převod data na "DDDD bude vzorec vypadat následovně:
=TEXT($B$5, "DDDD")
Převod data na 'DDDD,DDMMMYYYY' bude vzorec vypadat následovně:
=TEXT($B$5, "DDDD, DDMMMYYYY")
Pro převod data na 'DDDD, MMM DD, YYYY' bude vzorec vypadat následovně:
=TEXT($B$5, "DDDD, MMM DD, RRRR")
Převod data na "MM/DD/RRRR bude vzorec vypadat následovně:
=TEXT($B$5, "MM/DD/RRRR")
Pro převod data na "MM/DD bude vzorec vypadat následovně:
=TEXT($B$5, "MM/DD")
Převod data na "RRRR-MM-DD bude vzorec vypadat následovně:
=TEXT($B$5, "RRRR-MM-DD")
Pak stiskněte tlačítko Vstupte na . Získáte požadované formátování data.
Proto můžeme říci, že jsme schopni používat Excel TEXT funkce pro formátování dat.
4. Čas formátování
Zde se TEXT funkce nám pomůže formátovat hodnotu času v různých formátech. Čas, který máme formátovat, je v buňce B5 . Zobrazíme 3 různé typy formátování času.
Nejprve vyberte libovolnou buňku a zapište libovolný vzorec podle svého požadavku.
Převod času na 'H:MM AM/PM' bude vzorec vypadat následovně:
=TEXT($B$5, "H:MM AM/PM")
Pro převod času na 'H:MM:SS AM/PM' bude vzorec vypadat následovně:
=TEXT($B$5, "H:MM:SS AM/PM")
Převod času na 'H:MM:SS AM/PM' bude vzorec vypadat následovně:
=TEXT(NOW(), "H:MM:SS AM/PM")
Použijeme také funkce NOW .
Poté stiskněte tlačítko Vstupte na . Získáte požadované formátování času.
Proto můžeme říci, že jsme schopni používat Excel TEXT naformátovat požadovaný čas.
5. Kombinované formátování data a času
Někdy náš datový soubor obsahuje datum i čas ve stejné buňce. V takovém případě je můžeme formátovat pomocí příkazu TEXT funkce. Ukážeme 3 různé typy formátování, kde jsou čas a datum umístěny společně. Hodnota je v buňce B5 .
Nejprve vyberte libovolnou buňku a zapište libovolný vzorec podle své potřeby.
Převod data i času na 'MMM DD, RRRR H:MM:SS AM/PM' bude vzorec vypadat následovně:
=TEXT($B$5, "MMM DD, RRRR H:MM:SS AM/PM")
Pro převod data i času na 'RRRR-MM-DD H:MM AM/PM' bude vzorec vypadat následovně:
=TEXT($B$5, "RRRR-MM-DD H:MM AM/PM")
Převod data i času na 'YYYY-MM-DD H:MM' bude vzorec vypadat následovně:
=TEXT($B$5, "RRRR-MM-DD H:MM")
Poté stiskněte tlačítko Vstupte na . Všimněte si, že se hodnota zformátuje podle vašeho přání.
Konečně můžeme říci, že jsme schopni používat Excel TEXT funkce pro současné formátování data a času.
6. Formátování procent
Číslo můžeme převést na procenta pomocí příkazu TEXT funkce. Ukážeme 3 různé typy formátování. Formátování se bude lišit hlavně podle počtu číslic, které ponecháme za desetinnou čárkou. Hodnota, která se převede, je v buňce B5 .
Nejprve vyberte libovolnou buňku a zapište některý ze vzorců podle svých požadavků.
Převod hodnoty na '0%' bude vzorec vypadat následovně:
=TEXT($B$5, "0%")
Pro převod hodnoty na '0.0%' bude vzorec vypadat následovně:
=TEXT($B$5, "0,0%")
Převod hodnoty na '0.00%' bude vzorec vypadat následovně:
=TEXT($B$5, "0.00%")
Nyní stiskněte Vstupte na . Získáte požadované procentuální formátování.
Nakonec můžeme říci, že jsme schopni používat Excel TEXT funkce pro formátování čísla v procentech.
Přečtěte si více: Jak zobrazit procenta v legendě v koláčovém grafu aplikace Excel (ve snadných krocích)
7. Formátování čísla zlomku
V tomto příkladu budeme čísla zlomků formátovat pomocí příkazu TEXT Funkce. Předvedeme 9 Desetinná číselná hodnota, která se bude formátovat, je v buňce B5 .
Vyberte libovolnou buňku a zapište některý ze vzorců podle svého požadavku.
Převod hodnoty na '?/?' ve formátu zlomku bude vzorec:
=TEXT($B$5,"?/?")
Pro převod hodnoty na '?/??' ve formátu zlomku bude vzorec:
=TEXT($B$5,"?/??")
Převod hodnoty na '?/???' ve formátu zlomku bude vzorec:
=TEXT($B$5,"?/???")
Pro převod hodnoty na '?/2' ve formátu zlomku bude vzorec vypadat následovně:
=TEXT($B$5,"?/2")
Převod hodnoty na '?/4' ve formátu zlomku bude vzorec:
=TEXT($B$5,"?/4")
Pro převod hodnoty na '?/8' ve formátu zlomku bude vzorec:
=TEXT($B$5,"?/8")
Převod hodnoty na '?/16' ve formátu zlomku bude vzorec:
=TEXT($B$5,"?/16")
Pro převod hodnoty na '?/10' ve formátu zlomku bude vzorec:
=TEXT($B$5,"?/10")
Převod hodnoty na '?/100' ve formátu zlomku bude vzorec:
=TEXT($B$5,"?/100")
Nakonec stiskněte Vstupte na . Získáte požadované procentuální formátování.
Můžeme tedy říci, že jsme schopni používat Excel TEXT funkce pro formátování desetinného čísla na zlomek.
8. Formátování vědeckého čísla
V následujícím příkladu naformátujeme číselnou hodnotu na vědecké číslo pomocí příkazu TEXT Budeme formátovat číslo na základě počtu číslic za desetinnou čárkou. Původní hodnota čísla, která se bude formátovat, je v buňce B5 .
Na začátku vyberte libovolnou buňku a zapište některý ze vzorců podle svého přání.
Převod hodnoty na '0.00E+00' bude vzorec vypadat následovně:
=TEXT($B$5,"0.00E+00")
Pro převod hodnoty na '0.0E+00' bude vzorec vypadat následovně:
=TEXT($B$5,"0.0E+00")
Tisk Vstupte na . Získáte naformátovanou hodnotu.
Proto můžeme říci, že jsme schopni používat Excel TEXT funkce pro formátování desetinného čísla na vědecké číslo.
9. Formátování telefonního čísla
Nyní si ukážeme postup formátování obecných číselných hodnot do telefonu pomocí příkazu TEXT Číselná hodnota je v buňce B5 .
Nejprve vyberte libovolnou buňku a zapište některý ze vzorců podle svého požadavku.
Převod hodnoty na '(##) ###-###-#####' bude vzorec vypadat následovně:
=TEXT($B$5,"(##) ###-###-#####")
Poté stiskněte tlačítko Vstupte na . Telefonní číslo zjistíte sami.
Proto můžeme říci, že jsme schopni používat Excel TEXT funkce pro formátování desetinného čísla na zlomek.
10. Formátování čísla s nulou na začátku
V posledním příkladu použijeme příkaz TEXT formát funkce pro čísla, která musejí začínat znakem Nula (0) . Ukážeme vám 3 různé vzorce pro formátování. Číslo je v buňce B5 .
Nejprve vyberte libovolnou buňku a zapište libovolný vzorec podle svého požadavku.
Převod hodnoty na '00' bude vzorec vypadat následovně:
=TEXT($B$5, "00")
Pro převod hodnoty na '000' bude vzorec vypadat následovně:
=TEXT($B$5, "000")
Převod hodnoty na '0000' bude vzorec vypadat následovně:
=TEXT($B$5, "0000")
Pak stiskněte tlačítko Vstupte na . Získáte požadované procentuální formátování.
Nakonec můžeme říci, že jsme schopni používat Excel TEXT funkce pro formátování desetinného čísla začínajícího na Nuly .
Přehled funkce formátování VBA
Formát je VBA Funkci nelze najít ani použít v tabulce Excelu. Tuto funkci můžeme použít pouze v okamžiku, kdy píšeme kód VBA.
⏺ Cíl funkce:
Tato funkce se obecně používá ke změně formátu hodnoty buňky prostřednictvím VBA.
⏺ Syntaxe:
Format(Výraz, [Formát])
⏺ Argumenty Vysvětlení:
Argument | Povinné/volitelné | Vysvětlení |
---|---|---|
Výraz | Požadované | Výraz je textový řetězec nebo hodnota buňky, kterou chceme zformátovat podle našich potřeb. |
Formát | Volitelně | Toto je naše požadované formátování buněk. |
⏺ Návrat:
Po spuštění kódu funkce zobrazí hodnotu buňky s požadovaným formátováním.
⏺ Dostupnost:
Excel pro Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 pro Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000.
5 vhodných příkladů funkce VBA Format pro formátování hodnoty buňky
Zde si ukážeme. 5 snadné příklady pro zobrazení změny formátu hodnot buněk pomocí Formát VBA Funkce. Níže jsou uvedeny příklady krok za krokem:
1. Formátování čísla
V prvním příkladu napíšeme kód VBA, který zformátuje naše číselné číslo do tvaru 5 různé typy formátů. Kroky jsou uvedeny níže:
📌 Kroky:
- Chcete-li zahájit proces, přejděte na Vývojář a klikněte na Visual Basic Pokud to nemáte, musíte si to povolit kartu Vývojář . Nebo můžete také stisknout 'Alt+F11' pro otevření Editor jazyka Visual Basic .
- V důsledku toho se zobrazí dialogové okno.
- Nyní v Vložte na kartě tohoto rámečku klikněte na Modul možnost.
- Do prázdného pole editoru pak zapište následující vizuální kód.
Sub Format_Number() Worksheets(11).Activate Cells(5, 2) = 123456 Cells(5, 3) = Format(Cells(5, 2), "General Number") Cells(6, 3) = Format(Cells(5, 2), "Currency") Cells(7, 3) = Format(Cells(5, 2), "Fixed") Cells(8, 3) = Format(Cells(5, 2), "Standard") Cells(9, 3) = Format(Cells(5, 2), "Scientific") End Sub
- Poté stiskněte tlačítko 'Ctrl+S' uložit kód.
- Zavřít Editor tab.
- Poté v Vývojář klikněte na kartu Makra z Kód skupina.
- V důsledku toho se zobrazí malé dialogové okno s názvem Makro se objeví.
- Vyberte Format_Number a klikněte na možnost Spustit spustit kód.
- Číslo se zobrazí v různých formátech.
Můžeme tedy říci, že náš vizuální kód funguje bezchybně a můžeme používat kód Formát v aplikaci Excel.
2. Formátování procent
V tomto příkladu napíšeme kód VBA pro formátování hodnoty buňky pomocí procent. Kroky tohoto postupu jsou uvedeny níže:
📌 Kroky:
- Nejprve přejděte na Vývojář a klikněte na Visual Basic Pokud to nemáte, musíte si to povolit kartu Vývojář . Nebo můžete také stisknout 'Alt+F11' pro otevření Editor jazyka Visual Basic .
- Zobrazí se malé dialogové okno.
- Poté v Vložte na kartě tohoto rámečku klikněte na Modul možnost.
- Do prázdného pole editoru zapište následující vizuální kód.
Sub Format_Percentage() Worksheets(12).Activate Cells(5, 2) = 0.88 Cells(5, 3) = Format(Cells(5, 2), "Percent") End Sub
- Nyní stiskněte 'Ctrl+S' uložit kód.
- Potom zavřete Editor tab.
- Poté v Vývojář klikněte na kartu Makra ze skupiny Kód.
- V důsledku toho se zobrazí malé dialogové okno s názvem Makro se objeví.
- Dále vyberte Format_Percentage možnost.
- Nakonec klikněte na Spustit spustit kód.
- Všimněte si, že se číslo zobrazí ve formátu procent.
Můžeme tedy říci, že náš vizuální kód funguje efektivně a že jsme schopni používat Formát v aplikaci Excel.
3. Formátování pro logický test
Nyní napíšeme kód VBA pro kontrolu logiky a formátování hodnoty buňky na základě této logiky. Kroky této metody jsou vysvětleny níže:
📌 Kroky:
- Nejprve přejděte do Vývojář a klikněte na Visual Basic Pokud to nemáte, musíte si to povolit kartu Vývojář . Nebo můžete také stisknout 'Alt+F11' pro otevření Editor jazyka Visual Basic .
- V důsledku toho se zobrazí dialogové okno.
- Dále v Vložte na kartě tohoto rámečku klikněte na Modul možnost.
- Do prázdného pole editoru pak zapište následující vizuální kód.
Sub Format_Logic_Test() Worksheets(13).Activate Cells(5, 2) = 2 Cells(5, 3) = Format(Cells(5, 2), "Yes/No") Cells(6, 3) = Format(Cells(5, 2), "True/False") Cells(7, 3) = Format(Cells(5, 2), "On/Off") Cells(9, 2) = 0 Cells(9, 3) = Format(Cells(9, 2), "Yes/No") Cells(10, 3) = Format(Cells(9, 2), "True/False") Cells(11, 3) = Format(Cells(9, 2), "On/Off") End Sub
- Tisk 'Ctrl+S' uložit kód.
- Nyní zavřete Editor tab.
- Poté v Vývojář klikněte na kartu Makra z Kód skupina.
- Zobrazí se malé dialogové okno s názvem Makro se objeví.
- Poté vyberte Format_Logic_Test a klikněte na možnost Spustit tlačítko.
- Dosáhnete požadovaného výsledku.
Můžeme tedy říci, že náš vizuální kód funguje přesně a že jsme schopni používat kód Formát v aplikaci Excel.
4. Formátování data
Zde budeme formátovat hodnotu data v buňce pomocí kódu VBA. Kroky formátování buňky jsou uvedeny níže:
📌 Kroky:
- Nejprve přejděte do Vývojář a klikněte na Visual Basic Pokud to nemáte, musíte si to povolit kartu Vývojář . Nebo můžete také stisknout 'Alt+F11' pro otevření Editor jazyka Visual Basic .
- Zobrazí se malé dialogové okno.
- Nyní v Vložte na kartě tohoto rámečku klikněte na Modul možnost.
- Poté do prázdného pole editoru zapište následující vizuální kód.
Sub Format_Date() Worksheets(14).Activate Cells(5, 2) = "Sep 3, 2003" Cells(5, 3) = Format(Cells(5, 2), "General Date") Cells(6, 3) = Format(Cells(5, 2), "Long Date") Cells(7, 3) = Format(Cells(5, 2), "Medium Date") Cells(8, 3) = Format(Cells(5, 2), "Short Date") End Sub
- Pak stiskněte tlačítko 'Ctrl+S' uložit kód.
- Zavřít Editor tab.
- Dále v Vývojář klikněte na kartu Makra z Kód skupina.
- Další malé dialogové okno s názvem Makro se objeví.
- Nyní vyberte Format_Date možnost.
- Nakonec klikněte na Spustit .
- Získáte data ve více formátech.
Můžeme tedy říci, že náš vizuální kód funguje bezchybně a můžeme používat kód Formát v aplikaci Excel.
5. Formátování hodnoty času
V posledním příkladu si napíšeme kód VBA, který bude formátovat naši hodnotu času více způsoby. Jednotlivé kroky formátování jsou popsány níže:
📌 Kroky:
- Nejprve přejděte na Vývojář a klikněte na Visual Basic Pokud to nemáte, musíte si to povolit kartu Vývojář . Nebo můžete také stisknout 'Alt+F11' pro otevření Editor jazyka Visual Basic .
- V důsledku toho se zobrazí dialogové okno.
- Pak v Vložte na kartě tohoto rámečku klikněte na Modul možnost.
- Do prázdného pole editoru zapište následující vizuální kód.
Sub Format_Time() Worksheets(15).Activate Cells(5, 2) = "15:25" Cells(5, 3) = Format(Cells(5, 2), "Long Time") Cells(6, 3) = Format(Cells(5, 2), "Medium Time") Cells(7, 3) = Format(Cells(5, 2), "Short Time") End Sub
- Poté stiskněte tlačítko 'Ctrl+S' uložit kód.
- Nyní zavřete Editor tab.
- Dále v Vývojář klikněte na kartu Makra z Kód skupina.
- Výsledkem je další malé dialogové okno s názvem Makro se objeví.
- Vyberte Format_Time a klikněte na možnost Spustit tlačítko.
- Časovou hodnotu získáte v různých formátech.
Nakonec můžeme říci, že náš vizuální kód funguje bezchybně a můžeme používat kód Formát v aplikaci Excel.
Přečtěte si více: Textový vzorec aplikace Excel (funkce TEXT)
💬 Co byste měli vědět
Při používání této funkce je třeba mít na paměti. dva věci.
Za prvé, TEXT Funkce bude použitelná pouze v tabulkovém procesoru Excel. Tuto funkci nelze použít v prostředí VBA. Pokud se navíc pokusíte funkci použít v pracovním prostoru VBA, Excel zobrazí chybu a kód nebude spuštěn dopředu.
Na druhou stranu můžete použít Formát pouze v pracovním prostoru VBA. Uvnitř pracovního listu Excelu nebudete moci zjistit žádnou funkci s názvem Formát .
Závěr
Tímto tento článek končí. Doufám, že vám tento článek bude užitečný a budete umět používat funkci Formát v aplikaci Excel. Pokud máte další dotazy nebo doporučení, podělte se s námi o ně v níže uvedeném komentáři.
Nezapomeňte se podívat na naše webové stránky, ExcelWIKI , pro několik problémů a řešení souvisejících s aplikací Excel. Učte se stále novým metodám a neustále se rozvíjejte!