Přejít na hlavní obsah

Formáty čísel VBA Excel: průvodce používáním a konfigurací

  • Otakar Krejčová
  • Recenze

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 číslaPopis
GeneralCelkový formát čísla
0Celé číslo bez desetinných míst
0.00Číslo se dvěma desetinnými místy
#,##0Celé číslo s oddělovači výbojů
"$"#,##0.00Peněžní částka se symbolem měny a dvěma desetinnými znaky
0%Procent