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.