Excel je jedním z nejoblíbenějších programů pro práci s čísly a tabulkami. Vestavěné možnosti formátování čísel umožňují uživateli přizpůsobit zobrazení dat v tabulce podle svých potřeb. Pro ty, kteří jsou obeznámeni s programovacím jazykem VBA, je k dispozici ještě více možností přizpůsobení formátu čísel v Excelu.
VBA Excel má k dispozici mnoho funkcí a metod pro práci s čísly, včetně formátování čísel. Znalost těchto funkcí umožňuje uživateli přizpůsobit zobrazení čísel v tabulce podle svých požadavků: nastavit počet desetinných míst, zobrazit čísla jako procenta nebo peněžní hodnoty, přidat děliče tisíců atd.
V tomto článku se podíváme na základní formáty čísel dostupné v aplikaci VBA Excel a naučíme se je používat a konfigurovat. Podíváme se na různé funkce formátování čísel, jako je Format, FormatNumber, FormatCurrency atd., a vysvětlíme, jak je použít k přizpůsobení zobrazení čísel v excelových tabulkách.
Kromě toho bude článek zvažovat použití speciálních znaků a formátových kódů pro přesnější kontrolu nad zobrazováním čísel. Podíváme se také na některé užitečné triky a tipy pro práci s formáty čísel VBA Excel. Doufáme, že vám tato příručka pomůže učinit práci související s formátováním čísel v Excelu efektivnější a pohodlnější.
Přehled formátů čísel VBA Excel
V VBA Excel jsou k dispozici různé formáty čísel pro konverzi, včetně formátu data, času, úroků a peněžních jednotek. Každý formát má svou vlastní syntaktickou strukturu a lze jej také nakonfigurovat pomocí různých parametrů.
Níže jsou uvedeny některé nejběžnější formáty čísel VBA Excel:
1. Formát čísla:
Formát čísla umožňuje nastavit počet znaků za čárkou, oddělovač skupiny číslic a znaménka plus a mínus.
NumberFormat = "0.00"
2. Formát data:
Formát data Umožňuje nastavit zobrazení data v textovém formátu pomocí různých položek, jako je Měsíc, Den a rok.
NumberFormat = "dd.mm.yyyy"
3. Formát času:
Formát času umožňuje nastavit zobrazení času v textovém formátu pomocí různých prvků, jako jsou hodiny, minuty a sekundy.
NumberFormat = "hh:mm:ss"
4. Formát úroků:
Formát procent umožňuje nastavit zobrazení čísla jako procenta od 0 do 100 a také určit počet desetinných míst.
NumberFormat = "0.00%"
5. Formát peněžních jednotek:
Formát peněžních jednotek umožňuje nastavit zobrazení čísla v měnovém formátu s uvedením měny, oddělovače skupiny číslic a znaménka měnové jednotky.
NumberFormat = "#,##0.00 $"
To jsou jen některé příklady použití formátů čísel v aplikaci VBA Excel. V závislosti na vašich potřebách můžete formáty čísel upravit vhodným způsobem, abyste dosáhli požadovaného výsledku.
Základní formáty čísel VBA Excel
Formátování čísel v programovacím jazyce VBA Excel umožňuje nastavit vzhled číselných hodnot, jako jsou data, časy, procenta a zlomky. Určení vhodného formátu čísla pomáhá zlepšit čitelnost a porozumění datům v Excelové tabulce.
V aplikaci VBA Excel existuje několik základních formátů čísel:
1. Formát data
Formát data Umožňuje zobrazit číselnou hodnotu odpovídající datu ve snadno vnímatelné podobě. Například formát "dd.mm..yyyy " zobrazuje datum ve formátu "den.měsíc.rok" (např. "01.01.2025").
2. Formát času
Formát času umožňuje zobrazit číselnou hodnotu odpovídající času ve snadno uchopitelné podobě. Například formát "hh: mm: ss" zobrazuje čas ve formátu "hodiny: minuty: sekundy "(např., "12:30:00").
3. Formát čísla
Formát čísla umožňuje nastavit počet zobrazených číslic, počet desetinných míst, dělič tisíců a další možnosti. Formát " 0.00 "například zobrazuje číslo se dvěma znaky za desetinnou čárkou (např." 1234.56") a formát"#, ##0 "zobrazuje číslo s děličem tisíců (např."1,234").
4. Formát procenta
Formát procenta umožňuje zobrazit číselnou hodnotu jako procento celku. Například formát " 0.00%" zobrazuje číslo jako procento se dvěma znaky za desetinnou čárkou (například "12.34%").
5. Formát zlomku
Formát zlomku umožňuje zobrazovat čísla jako běžné zlomky. Například formát"#?/?"zobrazuje číslo jako zlomek (například "3 7/8").
To jsou jen některé z hlavních formátů čísel dostupných VBA Excel. Formát čísla si můžete přizpůsobit podle svého uvážení kombinací různých znaků a možností, abyste získali požadovaný vzhled dat.
Nastavení formátů čísel VBA Excel
Pomocí VBA můžete nastavit formát čísla pomocí funkce NumberFormat objektu Range. Chcete-li to provést, musíte zadat formát čísla jako řetězec a použít jej na požadovanou buňku nebo rozsah buněk. Příklad použití:
Range("A1").NumberFormat = "0"Range("A1").Value = 12345
Výsledkem je, že číselná hodnota 12345 se zobrazí v buňce A1 bez desetinných míst. VBA podporuje formáty čísel, jako jsou desetinná místa, procenta, peněžní částky a další.
Pro přizpůsobení formátu čísel VBA lze také použít funkci Format. Funkce Format umožňuje nastavit formát čísla jako řádek a vrátí řádek obsahující naformátované číslo. Příklad použití:
Dim myNumber As DoublemyNumber = 0.12345Range("A1").Value = Format(myNumber, "#0.00%")
V důsledku toho bude číslo 0.12345 naformátováno jako procento se dvěma desetinnými místy a zobrazeno v buňce A1 jako "12.35%". Funkce Format poskytuje široké možnosti přizpůsobení formátu čísel VBA.
Přizpůsobení formátů čísel v aplikaci VBA Excel je důležitým aspektem při práci s čísly. Pomocí vlastnosti NumberFormat nebo funkce Format můžete nastavit požadovaný formát čísla pro jeho zobrazení a použití v makrech.
| Formát čísla | Popis |
|---|---|
| General | Celkový formát čísla |
| 0 | Celé číslo bez desetinných míst |
| 0.00 | Číslo se dvěma desetinnými místy |
| #,##0 | Celé číslo s oddělovači výbojů |
| "$"#,##0.00 | Peněžní částka se symbolem měny a dvěma desetinnými znaky |
| 0% | Procent |