Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
PLATÍ PRO: Power BI Desktop
služba Power BI
Pomocí řetězců vlastního formátu v Power BI Desktopu můžete přizpůsobit způsob zobrazení polí ve vizuálech a zajistit, aby sestavy vypadaly přesně tak, jak chcete.
Formátovací řetězce existují na třech úrovních:
- Model. Nastavte formátovací řetězec pro pole v modelu nebo použijte řetězec dynamického formátu k formátování míry. Formátovací řetězec se použije všude, kde použijete toto pole, pokud ho nepřepíše formátovací řetězec nastavený na úrovni vizuálu nebo elementu.
- Vizuál. Nastavte formátovací řetězce u libovolného sloupce, míry nebo výpočtu vizuálu, který je ve vizuálu, i když už měly formátovací řetězec. V takovém případě řetězec formátu na úrovni vizuálu přepíše řetězec formátu na úrovni modelu. Pokud změníte agregaci u pole, která zneplatní dříve nastavený formátovací řetězec na vizuální úrovni, formátovací řetězec se odebere. Řetězce formátu na úrovni vizuálu se zachovávají pro jednotlivá pole, ale nikoliv pro vizuální výpočty. Pokud nastavíte řetězec formátu na úrovni vizuálu u pole a pak toto pole odeberete a znovu přidáte do stejného vizuálu, řetězec formátu na úrovni vizuálu se obnoví. Naopak, u vizuálního výpočtu není řetězec formátu znovu využit.
- Element. Nastavte formátovací řetězec pro popisky dat a pro konkrétní prvky nové karty a nové vizuály průřezu. Jakýkoli formátovací řetězec, který tady nastavíte, přepíše formátovací řetězec nastavený na úrovni vizuálu a modelu.
Tyto úrovně jsou hierarchické, přičemž úroveň modelu je nejnižší a úroveň prvků nejvyšší. Formátovací řetězec definovaný pro výpočet sloupce, míry nebo vizuálu na vyšší úrovni přepíše, co bylo definováno na nižší úrovni.
Vzhledem k tomu, že vizuální výpočty nejsou v modelu, nemůžou mít formátovací řetězec nastavený na úrovni modelu, ale můžou mít jeden na úrovni vizuálu nebo elementu. Míry a sloupce můžou mít formátovací řetězce na všech třech úrovních:
| Úroveň | Dopady | K dispozici pro |
|---|---|---|
| Element (Prvek) | Vybraný prvek vybraného vizuálu | Míry, sloupce, vizuální výpočty |
| Vizuální prvek | Vybraný vizuál | Míry, sloupce, vizuální výpočty |
| Model | Všechny vizuály, všechny stránky, všechny sestavy ve stejném modelu | Míry, sloupce |
Řetězec formátu na úrovni elementu je v tuto chvíli k dispozici pouze pro konkrétní vizuály a popisky dat.
Jak používat vlastní formátovací řetězce
Pokud chcete použít vlastní formátovací řetězce, nejprve se rozhodněte, na jaké úrovni chcete pracovat: model, vizuál nebo prvek.
Příklady běžných formátovacích řetězců
Tady je několik běžně používaných formátových řetězců, které vám pomůžou začít.
Důležité
Než začnete používat tyto příklady: Formátování nového vizuálu karty a vizuální úrovně v současné době vyžaduje syntaxi rozhraní .NET, zatímco formátování na úrovni modelu a elementů používá syntaxi jazyka VBA. Číselné formáty (například #,##0) fungují stejně v obou formátech, ale formáty data a času se liší. U nového vizuálu karty musíte také nastavit jednotky zobrazení na Hodnotu None nebo se zobrazí přípony K/M/B bez ohledu na formátovací řetězec. Viz Řešení potíží s nežádoucím automatickým škálováním.
Číselné formáty (fungují na všech úrovních)
| Formát řetězce | Příklad vstupu | Příklad výstupu | Description |
|---|---|---|---|
#,##0 |
1234567 | 1,234,567 | Číslo s oddělovačem tisíců, bez desetinných míst |
#,##0.00 |
1234,5 | 1,234.50 | Číslo s oddělovačem tisíců, dvě desetinná místa |
0 |
1234,56 | 1235 | Celé číslo, bez oddělovače tisíců |
00000 |
42 | 00042 | Pevná šířka s počátečními nulami (například čísly ID) |
0% |
0.156 | 16% | Procento, bez desetinných míst |
0.0% |
0.156 | 15,6% | Procento, jedno desetinné číslo |
$#,##0.00 |
1234,5 | 1 234,50 Kč | Měna se dvěma desetinnými místy |
€#,##0.00 |
1234,5 | 1 234,50 € | Měna se symbolem euro |
#,##0.00;(#,##0.00) |
-1234.5 | (1,234.50) | Záporná čísla v závorkách |
#,##0.00;-#,##0.00;"Zero" |
0 | Nula | Vlastní text pro nulové hodnoty |
0.00" units" |
42.5 | 42,50 jednotek | Číslo s vlastní příponou |
0.0" °C" |
23.4 | 23,4 °C | Číslo se symbolem stupně |
0.00E+00 |
1234567 | 1,23E+06 | Vědecký zápis |
Formáty data a času (syntaxe jazyka VBA pro úroveň modelu)
Tyto formáty použijte při použití řetězců vlastního formátu na úrovni modelu v podokně Vlastnosti.
| Formát řetězce | Příklad vstupu | Příklad výstupu | Description |
|---|---|---|---|
m/d/yyyy |
1/15/2025 | 1/15/2025 | Datum s číselným měsícem |
mmm d, yyyy |
1/15/2025 | 15. ledna 2025 | Datum s zkráceným měsícem |
mmmm d, yyyy |
1/15/2025 | 15. ledna 2025 | Datum s úplným názvem měsíce |
dddd, mmmm d |
1/15/2025 | Středa, leden 15 | Názvy celých dnů a měsíců |
h:nn AM/PM |
14:30 | 14:30 | 12hodinový formát času |
hh:nn:ss |
14:30:05 | 14:30:05 | 24hodinový čas s sekundami |
Formáty data a času (.NET syntaxe pro vizuální úroveň)
Tyto formáty použijte při použití řetězců vlastního formátu na úrovni vizuálu (například na novém vizuálu karty).
Poznámka:
Velká písmena M = měsíc, malá písmena m = minuty.
| Formát řetězce | Příklad vstupu | Příklad výstupu | Description |
|---|---|---|---|
M/d/yyyy |
1/15/2025 | 1/15/2025 | Datum s číselným měsícem |
MMM d, yyyy |
1/15/2025 | 15. ledna 2025 | Datum s zkráceným měsícem |
MMMM d, yyyy |
1/15/2025 | 15. ledna 2025 | Datum s úplným názvem měsíce |
dddd, MMMM d |
1/15/2025 | Středa, leden 15 | Názvy celých dnů a měsíců |
h:mm tt |
14:30 | 14:30 | 12hodinový formát času |
HH:mm:ss |
14:30:05 | 14:30:05 | 24hodinový čas se sekundami |
Poznámka:
Nová karta a další vizuály: Pokud se váš vlastní formát nezobrazuje podle očekávání (například místo 12K11,732), je nastavení zobrazovací jednotky vizuálu pravděpodobně nastaveno na Automaticky. Změňte zobrazovací jednotky na Žádné před použitím vlastního formátového řetězce. Tato změna je obzvláště běžná u nových vizuálů karet, popisků dat a průřezů. Další informace najdete v tématu Řešení potíží s nežádoucím automatickým škálováním.
Přidejte řetězec formátu na úrovni modelu
Pokud chcete v modelu vytvořit vlastní formátovací řetězce, vyberte pole v zobrazení Modelování, a pak vyberte šipku rozevíracího seznamu pod částí Formát v podokně Vlastnosti.
Když v rozevírací nabídce Formát vyberete Vlastní, zobrazí se seznam běžně používaných formátových řetězců.
Přidejte řetězec formátu vizuální úrovně
Pokud chcete vytvořit řetězec formátu na úrovni vizuálu, nejprve přidejte do vizuálu pole nebo vizuální výpočet. Potom s vybraným vizuálem otevřete podokno formátu a přejděte do části Obecné v podokně formátování. Vyhledejte nastavení formátování dat a nakonfigurujte řetězec formátu:
Poznámka:
Prozatím musíte místo řetězce formátu jazyka VBA zadat řetězec formátu .NET. Jedná se o dočasný problém, který bude vyřešen v budoucí verzi.
Přidat formátovací řetězec na úrovni elementu
Pokud chcete vytvořit řetězec formátu na úrovni elementu, otevřete podokno formátu a vyhledejte oddíly formátovací řetězce pro prvek, na který chcete formát nastavit. Mějte na paměti, že ne všechny prvky podporují formátovací řetězce. Jednotky zobrazení na úrovni elementů také můžou stále používat automatické škálování K/M/B, pokud je nenastavíte na Hodnotu Žádné. Pokud chcete nastavit formátovací řetězec na popisku dat, otevřete část Vizuál části podokna formát, nastavte Popisky dat>Hodnotu>Jednotky zobrazení na vlastní hodnoty a zadejte kód formátu:
Podporovaná syntaxe vlastního formátu
Řetězce vlastního formátu se řídí syntaxí stylu jazyka VBA, která je společná pro Excel a další produkty Microsoftu, ale nepodporují všechny syntaxe používané v jiných produktech.
Poznámka:
Řetězce formátu na úrovni vizuálu aktuálně používají tokeny formátu .NET pro datum a čas a číselný formát (dočasné omezení). To znamená, že záleží na velikostech (M = měsíc, m = minuta). Řetězce vlastního formátu modelu a elementu používají tokeny stylu jazyka VBA zdokumentované v následujících tabulkách. Toto omezení bude v budoucí verzi odebráno, takže všechny úrovně používají jednotnou syntaxi.
Řešení potíží s neočekávanými hodnotami měsíce nebo minut
Pokud vlastní formát zobrazuje minuty místo očekávaného měsíce:
- Ověřte, jestli jste použili formát na úrovni vizuálu (aktuálně syntaxe .NET).
- Pokud ano, změňte
mnaMpro měsíc, nebo přesuňte řetězec vlastního formátu na úroveň modelu, aby používal styl jazyka VBAm. - V kontextech ve stylu jazyka VBA používejte
nnpro minuty, abyste předešli nejasnostem se symboly měsíců.
Řešení potíží s nežádoucím automatickým škálováním (K, M, B přípony)
Poznámka:
Tato část se zabývá nejčastějšími problémy, se kterými se uživatelé setkávají, když se zdá, že řetězce vlastního formátu nefungují, zejména u vizuálu nové karty.
Pokud vizuál zobrazuje příponu, například K (tisíce), M (miliony) nebo B (miliardy), i když nastavíte vlastní formát čísla (například #.### nebo #,##0), přípona obvykle nepochází z řetězce vlastního formátu. Nastavení Jednotky zobrazení (automatické škálování) ve vizuálu nebo prvku se na něj vztahuje.
Typické příčiny:
- Jednotky zobrazení nastavené na Auto (výchozí) pro kartu, klíčový ukazatel výkonu, měřidlo, novou kartu, hodnotu průřezu nebo popisek dat.
- Použilo se formátování na úrovni elementů, ale jednotky Zobrazení elementu se stále automaticky škálují.
- Výpočet vizuálu nebo agregace načtený po změně formátu (jednotky zobrazení se vrátí na automaticky).
Jak odebrat příponu K/M/B:
Vyberte vizuál.
Otevřete podokno Formát (ikona malířského válečku).
Vyhledejte nastavení Zobrazované jednotky podle typu vizuálu:
Typ zobrazení Cesta k jednotkám zobrazení Nová karta Visual>Hodnoty popisku>Hodnoty>Jednotky zobrazení Karta (klasická verze) Visual>Hodnota popisku>Jednotky zobrazení Klíčové ukazatele výkonu Visual>Hodnota vysvětlivky>Jednotky zobrazení Měřidlo Visual>Hodnota výzvy k akci>Jednotky zobrazení Popisky dat (pruhový, sloupcový, spojnicový graf) Visual>Popisky dat>Datové hodnoty>Jednotky zobrazení Slicer Visual>Nastavení průřezu>Možnosti>Jednotky zobrazení Hodnoty tabulky/matice Obecné>Formát> dat (vyberte pole) >Jednotky zobrazení Změňte jednotky zobrazení z Automaticky na Žádné.
Použijte nebo potvrďte vlastní formátovací řetězec (například
#,##0,0).0.0
Pokud stále existuje:
- Zkontrolujte také přepsání na úrovni elementu (například nastavení popisku dat) nastavené na Automaticky.
- Ověřte, že jste do vlastního formátu nevložili pevný znak "K" (například
0" K"). - V případě měr na úrovni modelu se ujistěte, že žádná logika DAX už nes škáluje hodnotu (například vydělení hodnotou 1 000).
Příklad porovnání:
| Setting | Zobrazené jednotky | Vlastní formát | Result |
|---|---|---|---|
| Vizuál karty (výchozí) | Auto | #,##0 |
12K (se škálováním) |
| Vizuál karty (změněno) | Nic | #,##0 |
11,732 |
| Popisek dat (skupinový sloupec) | Auto | 0 |
12K |
| Popisek dat (skupinový sloupec) | Nic | 0 |
11,732 |
| Nová karta (formátování hodnoty) | Auto | 0.0" °C" |
23.4K °C (není žádoucí) |
| Nová karta (formátování hodnoty) | Nic | 0.0" °C" |
23.4 °C |
Návod
Pokud chcete vlastní zkratky, ale ne výchozí logiku K/M/B, ponechte Zobrazit jednotky: Žádné a připojte literální text v řetězci formátu (například 0.0"k"). Tento přístup zachovává přesnost v původní číselné podobě.
Poznámka:
Dynamické škálování na základě velikosti hodnoty (například přepínání mezi žádnou příponou, K a M) vyžaduje míru vracející text (například použití FORMAT() nebo podmíněnou logiku) nebo míru řetězce dynamického formátu. Statické vlastní formátovací řetězce samy o sobě neposkytují logiku pro podmíněnou příponu.
Následující tabulky definují syntaxi podporovanou v Power BI.
Podporované symboly kalendářních dat (syntaxe stylu jazyka VBA používaná modelem a úrovní prvků)
Následující symboly platí pro řetězce vlastního formátu, které používají syntaxi stylu jazyka VBA (Excel-like).
Důležité
Řetězce vlastního formátu na úrovni zobrazení momentálně vyžadují tokeny formátu .NET (viz následující poznámka). V .NET vlastních formátech data/času velká písmena M představují měsíc a malá písmena m představují minuty. Ve formátech ve stylu jazyka VBA (použité na úrovních modelu a prvků zde) představuje malá písmena m měsíc. Tento rozdíl je běžným zdrojem nejasností.
| Symbol | Význam nebo výstup |
|---|---|
| d | Den měsíce bez úvodní nuly (1–31) |
| dd | Den v měsíci s úvodní nulou (01–31). |
| m | Číslo měsíce bez úvodní nuly (1–12). Pokud je hned po h nebo hh, interpretuje se jako minuty (viz "Symboly minut", které následují). |
| mm | Číslo měsíce s úvodní nulou (01–12). Pokud je bezprostředně po h nebo hh, interpretuje se to jako minuty s úvodní nulou (00–59). |
| mmm | Zkrácený název měsíce (Jan–Dec). (Názvy měsíců hidžra nemají žádné zkratky.) |
| mmmm | Úplný název měsíce (leden–prosinec). |
| yy | Dvouciferný rok (00–99). |
| yyyy | Čtyřmístný rok (0001–9999). |
Poznámka:
Pokud se zobrazí neočekávané hodnoty minut, ve kterých očekáváte měsíce, ověřte, jestli jste zadali formát v nastavení na úrovni vizuálu (aktuálně styl .NET) nebo v nastavení na úrovni modelu a elementu (styl jazyka VBA).
Podporované časové symboly (styl jazyka VBA)
| Symbol | Význam nebo výstup |
|---|---|
| h | Hodina bez úvodní nuly (0–23). V kombinaci s AM/PM představuje 1–12. |
| hh | Hodina s počáteční nulou (00–23). V kombinaci s AM/PM představuje 01–12. |
| n | Minuta bez úvodní nuly (0–59). |
| nn | Minuta s úvodní nulou (00–59). |
| m / mm | Také minuty (0–59 / 00–59) pouze tehdy, když ihned následují h nebo hh. Jinak se považují za symboly měsíce (viz symboly kalendářních dat). |
| s | Sekunda bez úvodní nuly (0–59). |
| ss | Sekunda s úvodní nulou (00–59). |
Návod
Používejte n a nn pro minuty, abyste se vyhnuli nejasnostem se symboly měsíců m a mm.
Příklady data a času
Předpokládejme časové razítko vzorku: 2025-09-04 15:07:08 (4. září 2025, 3:07:08).
| Formát řetězce | Kontext (styl jazyka VBA a .NET) | Očekávaný výstup | Poznámky |
|---|---|---|---|
| m/d/yyy | Styl jazyka VBA (model) | 9/4/25 | Měsíc jako číslo; den bez úvodní nuly. |
| mm/dd/yyyyy | Styl jazyka VBA (model) | 09/04/2025 | Úvodní nuly. |
| mmm d, yyyyy | Styl jazyka VBA (model) | 4. září 2025 | Zkrácený měsíc. |
| MMMM d | Styl jazyka VBA (model) | Září 4 | Celý název měsíce. |
| h:nn:ss | Styl jazyka VBA (model) | 15:07:08 | Používá se nn k odstranění nejednoznačnosti měsíce. |
| h:m:s | Styl jazyka VBA (model) | 15:7:8 |
m interpretováno jako minuty (následuje h). |
| m | Styl jazyka VBA (model) | 9 | Samostatné číslo měsíce. |
| M | Vizuální úroveň .NET | 9 | V .NET, velká písmena M = měsíc. |
| m | Vizuální úroveň .NET | 07 | V .NET, malá písmena m = minuty. |
| mm/dd | Smíšené zneužití (úroveň vizuálu .NET) | 07/04 | Zobrazuje minuty/den, pokud uživatel očekával měsíc/den – zdroj nejasnosti. |
Poznámka:
Pokud se zobrazí hodnota minut (například 07), kde jste očekávali měsíc (například 09), pravděpodobně jste zadali formát ve stylu .NET (na úrovni vizuální prezentace) v domnění, že jde o formát ve stylu VBA. Upravte velikost písma (M vs m) nebo přesuňte formátování na úroveň modelu.
Přidání symbolů Unicode nebo speciálních symbolů (stupeň, měna, horní indexy)
Řetězce vlastního formátu nepodporují šestnáctkové ani řídicí sekvence (například \u00B0, 0xB0 nebo °). Pokud chcete zahrnout symbol, vložte (vložte nebo zadejte) skutečný znak Unicode uvnitř literálu v uvozovníku nebo u některých číselných formátů použijte necitovaný koncový literál.
| Goal | Formátovací řetězec (model / styl jazyka VBA) | Příklad výstupu | Poznámky |
|---|---|---|---|
| Připojte stupně Celsia s mezerou | 0.0" °C" |
23.4 °C |
Mezera je uvnitř uvozovek, takže je zachována. |
| Přidání procenta textu (ne automatické škálování) | 0.00" pct" |
12.34 pct |
Liší se od % placeholderu (který násobí hodnotu 100). |
| Zobrazení tisíců se sufixem KB | 0" KB" |
512 KB |
Literál "KB". |
| Měna s explicitním symbolem | #,##0.00" €" |
1,234.00 € |
Při potřebě dynamického symbolu upřednostněte modelovou měnu na základě národního nastavení. |
| Popisek mikrosekund | 0" µs" |
15 µs |
Vložte μ (U+00B5). |
| Stupeň bez koncové jednotky | 0"°" |
90° |
Nepřidá se žádná mezera. |
| Horní index čtvercový | 0" m²" |
25 m² |
Vložte ² (U+00B2). |
Návod
Vložení symbolu:
- Windows: Stiskněte
Win + .(panel emoji/symbolů) nebo použijte ALT kód (například podržteAlt, zadejte0176na numerické klávesnici pro °). - Kopírování a vkládání z mapy znaků
Jakmile je literál v řetězci formátu, považuje se za prostý text.
Důležité
Power BI nepřekládá zpětné lomítko (\), \uXXXX, ani 0xNN escape sekvence do Unicode v řetězcích vlastního formátu. Použijte samotný znak. U formátů vizuální úrovně (.NET) zahrňte skutečný znak do uvozovek (například 0.0" °C"). Zpětné lomítko escapuje pouze následující znak; nevytváří sekvenci Unicode.
Poznámka:
Pro logiku dynamického symbolu (například přepínání °C / °F na základě výběru kráječe) použijte měření DAX vracející textovou hodnotu nebo měření dynamického formátování řetězce, nikoli pouze statický vlastní formát.
Můžete si prohlédnout příklad formátování řetězců vlastních hodnot.
Výraz formátu definovaný uživatelem pro čísla může mít jeden až tři oddíly oddělené středníky. Pokud zahrnete pouze středníky bez ničeho mezi nimi, chybějící část se nezobrazí a zobrazí se "". Pokud nezadáte středník, použije se kladný formát.
Tady jsou příklady různých formátů pro různé řetězce hodnot:
| Hodnoty | Formátovací řetězec | Formátovací řetězec | Formátovací řetězec | Formátovací řetězec |
|---|---|---|---|---|
| 0.00;-0.0;" Nula" | 0.00;; | 0.00;-0.0; | 0.00; | |
| -1.234 | -1.2 | "" | -1.2 | "" |
| 0 | "Nula" | "" | "" | 0,00 |
| 1.234 | 1.23 | 1.23 | 1.23 | 1.23 |
Následující tabulka uvádí předdefinované pojmenované formáty data a času.
| Název formátu | Popis |
|---|---|
| Obecné datum | Zobrazí datum a čas, například 3. 4. 2018 05:34. Pokud není k dispozici žádná zlomková část, zobrazí se jenom datum, například 3. 4. 3. 93. Pokud není k dispozici žádná celočíselná část, zobrazí se jenom čas, například 05:34 PM. Zobrazení data je určeno nastavením systému. |
| Dlouhé datum | Zobrazí datum podle dlouhého formátu data systému. |
| Krátké datum | Zobraz datum pomocí krátkého formátu data vašeho systému. |
| Dlouhý čas | Zobrazení času pomocí dlouhého formátu času systému; zahrnuje hodiny, minuty, sekundy. |
| Krátký čas | Zobrazí čas pomocí 24hodinového formátu, například 17:45. |
Následující tabulka uvádí předdefinované pojmenované číselné formáty:
| Název formátu | Popis |
|---|---|
| Obecné číslo | Zobrazované číslo bez oddělovače tisíců |
| Měna | Zobrazí číslo s oddělovačem tisíců. Zobrazí dvě číslice za oddělovačem desetinných míst. Výstup je založený na nastavení národního prostředí systému. |
| Stabilní | Zobrazí alespoň jednu číslici před a dvě číslice za oddělovačem desetinných míst. |
| Standard | Zobrazí číslo s oddělovačem tisíců, nejméně jednu číslici před a dvě číslice za oddělovačem desetinných míst. |
| Procento | Zobrazované číslo vynásobené 100 a označené znakem procenta ( % ). Vždy se za oddělovačem desetinných míst zobrazí dvě číslice. |
| Vědecký | Používejte standardní vědecký zápis. |
Další znaky formátování data a času
Následující tabulka popisuje doplňkové znaky, které se vztahují na formátování data a času (dosud nezabírané):
| Znak | Description |
|---|---|
| : | Oddělovač času (specifický pro národní prostředí) |
| / | Oddělovač kalendářních dat (specifické pro národní prostředí) |
| TT | Designátor AM/PM (12hodinové hodiny, velká písmena). |
Poznámka:
Jiný den, měsíc, rok, hodina, minuta a druhé tokeny, které jsou už definované, následují sémantiku stylu jazyka VBA na úrovni modelu a elementu a sémantiku .NET (rozlišují se malá a velká písmena) na úrovni vizuálu.
Následující tabulka uvádí znaky, které můžete použít k vytvoření uživatelsky definovaných formátů čísel.
| Znak | Description |
|---|---|
| Nic | Zobrazí číslo bez formátování. |
| ( 0 ) | Číselný zástupný znak. Zobrazí číslici nebo nulu. Pokud má výraz číslici v pozici, kde se v řetězci formátu zobrazí 0, zobrazte ho. V opačném případě zobrazte nulu v dané pozici. Pokud má číslo méně číslic, než je nula (na obou stranách desetinného čísla) ve výrazu formátu, zobrazte počáteční nebo koncové nuly. Pokud má číslo více číslic, než je za oddělovačem desetinných míst nuly, zaokrouhlete číslo na tolik desetinných míst, kolik je nul. Pokud má číslo více číslic, než je před oddělovačem desetinných míst nuly, zobrazte nadbytečné číslice beze změny. |
| ( # ) | Zástupný znak pro číslici. Zobrazí číslici nebo nic. Pokud má výraz číslici v pozici, kde se # zobrazí ve formátovacím řetězci, zobrazte jej; v opačném případě se v této pozici nezobrazí nic. Tento symbol funguje jako zástupný symbol nulové číslice. Počáteční a koncové nuly se ale nezobrazí, pokud má číslo stejné nebo méně číslic jako znaky # na obou stranách oddělovače desetinných míst ve výrazu formátu. |
| ( . ) | Zástupný symbol pro desetinnou hodnotu V některých národních prostředích se jako oddělovač desetinných míst používá čárka. Zástupný symbol pro desetinná místa určuje, kolik číslic se zobrazí před a za desetinnou čárkou. Pokud výraz formátu obsahuje nalevo od tohoto symbolu pouze znaky čísel, čísla menší než jedna začínají oddělovačem desetinných míst. Pokud chcete zobrazit úvodní nulu zobrazenou s desetinnými čísly, použijte jako zástupný symbol první číslice vlevo od oddělovače desetinných míst 0. Skutečný znak použitý jako oddělovač desetinné čárky ve formátovaném výstupu závisí na číselném formátu, který rozpoznává váš systém. |
| (%) | Procento zástupného symbolu Výraz se vynásobí 100. Znak procenta ( % ) se vloží do pozice, kde se zobrazí ve formátovacím řetězci. |
| ( , ) | Oddělovače tisíců V některých národních prostředích se tečka používá jako oddělovač tisíců. Oddělovač tisíců odděluje tisíce od stovek v čísle, které má nalevo od oddělovače desetinných míst čtyři nebo více míst. Standardní použití oddělovače tisíců je určeno, pokud formát obsahuje oddělovač tisíců obklopený zástupnými symboly číslic ( 0 nebo # ). Dva sousední oddělovače tisíců nebo oddělovač tisíců bezprostředně nalevo od oddělovače desetinné čárky (bez ohledu na to, zda je zadána desetinná čárka), znamená "škálovat číslo dělením o 1 000 a zaokrouhlit podle potřeby." Můžete například použít formátovací řetězec "##0,," který představuje 100 milionů jako 100. Čísla menší než jeden milion se zobrazí jako 0. Všechny dva sousední oddělovače tisíců v jakékoli pozici kromě bezprostředně vlevo od oddělovače desetinných míst se jednoduše považují za označující použití oddělovače tisíců. Skutečný znak použitý jako oddělovač tisíců ve formátované výstupu závisí na formátu čísla rozpoznaného systémem. |
| ( : ) | Oddělovač času V některých národních prostředích mohou být k reprezentaci oddělovače času použity jiné znaky. Oddělovač času odděluje hodiny, minuty a sekundy při formátování časových hodnot. Skutečný znak použitý jako oddělovač času ve formátované výstupu je určen nastavením systému. |
| ( / ) | Oddělovač kalendářních dat V některých národních prostředích můžou být k reprezentaci oddělovače kalendářních dat použity jiné znaky. Oddělovač kalendářních dat odděluje den, měsíc a rok při formátování hodnot kalendářních dat. Skutečný znak použitý jako oddělovač kalendářních dat ve formátované výstupu je určen nastavením systému. |
| ( E- E+ e- e+ ) | Vědecký formát. Pokud výraz formátu obsahuje alespoň jeden zástupný symbol číslice (0 nebo #) za E-, E+, e- nebo e+, číslo se zobrazí ve vědeckém formátu a E nebo e se vloží mezi číslo a jeho exponent. Počet zástupných symbolů číslic určuje počet číslic v exponentu. Použijte E- nebo e- k umístění znaménka minus vedle záporných exponentů. Použijte E+ nebo e+ k umístění znaménka minus pro záporné exponenty a znaménka plus pro kladné exponenty. |
| - + $ () | Zobraz tyto doslovné znaky. Jakýkoli jiný znak Unicode (°, €, μ, ² atd.) lze zahrnout zadáním nebo vložením do dvojitých uvozovek (například 0.0" °C"). Použijte zpětné lomítko pouze k únikové sekvenci dalšího znaku, pokud by jinak byl interpretován (nezavádí hexadecimální ani \u únikové sekvence). |
| ( \ ) | Zobrazí další znak ve formátovacím řetězci. Pokud chcete zobrazit znak, který má zvláštní význam jako doslovný znak, před něj vložte zpětné lomítko (\). Samotné zpětné lomítko se nezobrazuje. Použití zpětného lomítka je stejné jako uzavření dalšího znaku do dvojitých uvozovek. Chcete-li zobrazit zpětné lomítko, použijte dvě zpětná lomítka (\\). Znaky formátování data a času (a, c, d, h, m, n, p, q, s, t, w, /a :) nelze zobrazit jako literální znaky, znaky číselného formátování (#, 0, %, E, e, čárka a tečka) a znaky formátování řetězců (@, &, <, >, !). |
| ("ABC") | Zobrazí řetězec uvnitř dvojitých uvozovek (" "). |
Úvahy a omezení
- Nelze nastavit vlastní formátovací řetězec pro pole typu řetězec nebo boolean.
Související obsah
Další informace naleznete v tématu: