Přejít na hlavní obsah

Formáty čísel VBA Excel: přehled a příklady použití

  • Mikuláš Kadlec
  • Recenze

Microsoft Excel je jedním z nejoblíbenějších nástrojů pro práci s číselnými daty. Jedním z klíčových aspektů práce s čísly v Excelu je jejich formátování. Formátování čísel umožňuje nastavit vzhled číselných hodnot, jako jsou desetinné děliče, počet desetinných míst, měnová znaménka a další parametry.

VBA (Visual Basic for Applications) je programovací jazyk, který se v Excelu používá k vytváření maker a automatizaci úloh. VBA lze použít různé formáty čísel k zobrazení dat v požadovaném tvaru v buňkách aplikace Excel.

V tomto článku se podíváme na základní formáty čísel, které lze použít v aplikaci VBA Excel, a uvedeme příklady jejich použití. Podíváme se na formáty pro data, čas, procenta, vědeckou notaci, peněžní částky a další typy číselných hodnot.

Znalost formátů čísel v VBA Excel je důležitou dovedností pro ty, kteří pracují s čísly a daty v tomto výkonném nástroji. V tomto článku najdete všechny potřebné informace o formátování čísel v aplikaci VBA Excel a příklady, které vám pomohou tyto formáty použít ve vašich projektech.

Čísla a desetinná místa: základní pravidla formátování

Formátování čísel v aplikaci VBA Excel umožňuje spravovat zobrazení číselných hodnot, včetně oddělovačů výbojů a desetinné čárky. Tato část se bude zabývat základními pravidly formátování pro zadání vzhledu čísel.

1. Rozdělovač tisíců výbojů:

  • Při formátování čísel v aplikaci VBA Excel lze použít oddělovač tisícin, který odděluje každé tři číslice čísla. Ve výchozím nastavení je oddělovač tisíců výbojů čárkou.
  • Chcete-li použít oddělovač tisíců bitů v čísle, musíte do formátu čísla přidat čárku (","). Například, "###,###,###.00".
  • Chcete-li změnit rozdělovač tisíců bitů na jiný symbol, můžete použít symboly "0" nebo "#". Například, "###.##0,00 "nebo"###, #00.00".

2. Desetinná čárka:

  • Při formátování čísel v aplikaci VBA Excel můžete nastavit zobrazení desetinné čárky s různou přesností.
  • Pro stanovení pevné přesnosti desetinné čárky se používají znaky " 0 "nebo"#". Například, "###.00 "zobrazí dvě desetinná místa (pokud existují) a"#####.##0 " zobrazí jedno znaménko za desetinnou čárkou (pokud existuje).
  • K automatickému zaokrouhlení desetinného bodu na určitý počet desetinných míst se používají znaky "0" nebo "#". Například, "###.00 " automaticky Zaokrouhlí číslo na dvě desetinná místa.

3. Zaokrouhlování čísel:

  • Při formátování čísel v aplikaci VBA Excel lze nastavit pravidla pro zaokrouhlování čísel podle požadované hodnoty.
  • Pro zaokrouhlení čísel na určitý počet desetinných míst se používají symboly " 0 "nebo"#". Například, "###.00 " Zaokrouhlí číslo na dvě desetinná místa.
  • K odstranění desetinného čísla se používá formát"###". Například číslo 10.345 bude zobrazeno jako 10.

4. Symboly zobrazení čísel:

  • Při formátování čísel v aplikaci VBA Excel lze použít různé znaky k označení záporných čísel, nuly a dalších hodnot.
  • Pro zobrazení záporných čísel se používá symbol" -". Například, "#,##0.00;-#,##0.00" zobrazí záporná čísla se znaménkem" -".
  • K zadání znaku zobrazení nuly se používá symbol "0" nebo "#". Například, "#,##0.00;-" zobrazí nulu bez znaménka.

Použití těchto pravidel formátování čísel v aplikaci VBA Excel umožňuje vytvářet čitelné a snadno analyzovatelné tabulky a grafy. Po seznámení se základními pravidly formátování můžete snadno spravovat zobrazení číselných hodnot ve svých dokumentech.

Formátování čísel s pevnou přesností: příklady a doporučení

Pro formátování čísla s pevnou přesností v aplikaci VBA Excel lze použít funkci Format. Syntaxe této funkce je následující:

Format(Expression, Format)

Expression je výraz, který je třeba naformátovat, zatímco Format je řetězec, který určuje formát čísla. Pro formátování čísel s pevnou přesností se v tomto řádku používají znaky "0", které označují desetinná místa.

Zde je několik příkladů:

Dim value As Double

Debug.Print Format ( hodnota, "0.00") ' výstup 3.14

Debug.Print Format ( hodnota, "0.0000") ' výstup 3.1416

Debug.Print Format ( hodnota, "0.000000") ' výstup 3.141590

Jak je vidět z příkladů, zadání počtu desetinných míst ve formátu umožňuje získat čísla s přesností na požadovaný počet desetinných míst.

Při formátování čísel s pevnou přesností je třeba vzít v úvahu, že mohou být zaokrouhleny podle pravidel zaokrouhlování. Například číslo 3.14159, naformátovaný se dvěma desetinnými místy, bude odvozen jako 3.14. V případě potřeby lze přesně zaokrouhlit hodnoty pomocí funkce Round v kombinaci s formátováním.

Použití formátování čísel s pevnou přesností v aplikaci VBA Excel umožňuje pohodlné zobrazení číselných dat s daným počtem desetinných míst. Tento formát je zvláště užitečný při práci s finančními a vědeckými daty, kde je vyžadována vysoká přesnost reprezentace čísel.

Dim value As Double

Debug.Print Format (Round (hodnota, 2), "0.00") ' výstup 12345.68

V tomto příkladu je číslo 12345.6789 zaokrouhleno na dvě desetinná místa a naformátováno na dvě desetinná místa za desetinnou čárkou, výsledek je 12345.68.

Na závěr, formátování čísel s pevnou přesností je důležitým nástrojem pro zobrazení číselných dat v Excelu pomocí VBA. Umožňuje nastavit přesný počet desetinných míst a zajišťuje vysokou přesnost při reprezentaci čísel. Aplikace tohoto formátu je zvláště užitečná při práci s finančními a vědeckými daty, kde je přesnost kritickým faktorem.

Formátování čísel pomocí výbojů a speciálních znaků

VBA Excel obsahuje různé specifikace formátu, které vám umožňují formátovat čísla pomocí bitů a speciálních znaků. To je užitečné při práci s velkými čísly nebo v případě potřeby přidat další znaky k číslu.

Jedním ze specifikátorů formátu pro výboje je znak #. Tento symbol označuje, že v dané výbavě musí být v případě potřeby zobrazena číslice. Pokud číslo chybí, zobrazí se místo něj mezera.

Například formát čísla "#.##" vypustí pouze dva výboje po čárce, a pokud v výbojích nejsou žádná čísla, vytvoří se mezera.

Dalším specifikátorem formátu spojeného s výboji je symbol nula. Na rozdíl od symbolu # symbol 0 označuje, že v této výbavě musí být zobrazena číslice. Pokud číslo chybí, zobrazí se místo něj nula.

Například formát čísla "0.##" vypustí dva výboje za čárkou, a pokud v výbojích nejsou žádná čísla, vytvoří se 0, nikoli mezera.

Kromě bitů lze v aplikaci VBA Excel použít speciální znaky k zobrazení čísel. Například symbol měny " $ "nebo symbol procenta"%". Tyto znaky lze přidat k číslu pomocí specifikátoru formátu.

Například formát čísla "$#.##" zobrazí se číslo se symbolem měny " $ " před hodnotou.

Symboly lze také použít k zobrazení kladných a záporných čísel. Například symbol " + "označuje kladné číslo a symbol" - " označuje záporné číslo. Tyto znaky lze také přidat k číslu pomocí specifikátoru formátu.

Například formát čísla "+0.##" vytvoří kladné číslo se symbolem " + "před hodnotou a záporné číslo bude vyvedeno bez symbolu"+".

Použití bitů a speciálních znaků při formátování čísel v aplikaci VBA Excel umožňuje pohodlné zobrazení čísel s dalšími znaky a výboji. To může být užitečné pro zobrazení finančních hodnot, úroků a dalších typů dat.