Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
VZŤAHUJE SA NA: služba Power BI aplikácie Power BI Desktop
Použitím vlastných formátovaných reťazcov v Power BI Desktop si môžete prispôsobiť zobrazenie polí vo vizuáloch a zabezpečiť, aby vaše reporty vyzerali presne tak, ako chcete.
Reťazce formátu existujú na troch úrovniach:
- Model. Nastavte formátovací reťazec pre polia v modeli alebo použite dynamický formátovací reťazec na formátovanie miery. Formátový reťazec platí všade, kde dané pole používate, pokiaľ ho vizuálny alebo elementový formátový reťazec neprepíše.
- vizuálu. Nastavte formátové reťazce na akýkoľvek stĺpec, mieru alebo vizuálny výpočet na vašom vizuáli, aj keď už mali formátový reťazec. V takom prípade vizuálny formátový reťazec úrovne prepíše reťazec formátu na úrovni modelu. Ak zmeníte agregáciu v poli, ktoré zruší predtým nastavený reťazec formátu na úrovni vizuálu, reťazec formátu sa odstráni. Vizuálne formátové reťazce pre polia pretrvávajú pre polia, ale nie pre vizuálne výpočty. Ak nastavíte reťazec formátu na úrovni vizuálu na pole a potom toto pole odstránite a prečítate do toho istého vizuálu, reťazec formátu na úrovni vizuálu sa obnoví. Naopak, pre výpočet vizuálu sa reťazec formátu neobnoví.
- Prvok. Nastavte formátový reťazec pre dátové štítky a pre konkrétne prvky novej karty a vizuálov nového sliceru. Akýkoľvek reťazec formátu, ktorý tu nastavíte, prepíše reťazec formátu nastavený na úrovni vizuálu a modelu.
Tieto úrovne sú hierarchické, pričom modelová úroveň je najnižšia a úroveň elementu najvyššia. Reťazec formátu definovaný pre stĺpec, mierku alebo výpočet vizuálu na vyššej úrovni prepíše to, čo bolo definované na nižšej úrovni.
Keďže vizuálne výpočty nie sú v modeli, nemôžu mať nastavený formátový reťazec na úrovni modelu, ale môžu mať jeden na vizuálnej alebo elementovej úrovni. Mierky a stĺpce môžu mať reťazce formátu na všetkých troch úrovniach:
| Úroveň | Vplyvy | K dispozícii pre |
|---|---|---|
| Element | Vybratý prvok vybratého vizuálu | Mierky, stĺpce, vizuálne výpočty |
| Vizuál | Vybratý vizuál | Mierky, stĺpce, vizuálne výpočty |
| Model | Všetky vizuály, všetky strany, všetky zostavy v rovnakom modeli | Mierky, stĺpce |
Reťazec formátu na úrovni prvku je momentálne k dispozícii len pre konkrétne vizuály a označenia údajov.
Ako používať vlastné reťazce formátu
Ak chcete použiť vlastné formátové reťazce, najprv sa rozhodnite, na ktorej úrovni chcete pracovať: model, vizuál alebo element.
Príklady reťazcov v bežnom formáte
Tu je niekoľko bežne používaných formátovacích reťazcov, ktoré vám pomôžu začať.
Dôležité
Predtým, než použijeme tieto príklady: Nové vizuálne a vizuálne formátovanie kariet momentálne vyžaduje .NET syntax, zatiaľ čo formátovanie na úrovni modelu a elementov používa syntax VBA. Číselné formáty (ako #,##0) fungujú rovnako v oboch, ale formáty dátumu a času sa líšia. Tiež musíte nastaviť Zobrazovacie jednotky na Žiadne na novom vizuáli karty, inak uvidíte prípony K/M/B bez ohľadu na formátový reťazec. Pozri Riešenie problémov s neželaným automatickým škálovaním.
Číselné formáty (fungujú na všetkých úrovniach)
| Formátovať reťazec | Príklad vstupu | Príklad výstupu | Description |
|---|---|---|---|
#,##0 |
1234567 | 1,234,567 | Číslo s tisícovým oddeľovačom, bez desatinných miest |
#,##0.00 |
1234.5 | 1,234.50 | Číslo s tisícovým oddelovačom, dve desatinné čísla |
0 |
1234.56 | 1235 | Celé číslo, žiadne tisícové oddeľovače |
00000 |
42 | 00042 | Pevná šírka s úvodnými nulami (napríklad identifikačné čísla) |
0% |
0.156 | 16% | Percento, bez desatinných miest |
0.0% |
0.156 | 15,6% | Percento, jedno desatinné miesto |
$#,##0.00 |
1234.5 | $1,234.50 | Mena s dvoma desatinnými číslami |
€#,##0.00 |
1234.5 | 1 234,50 € | Mena so symbolom eura |
#,##0.00;(#,##0.00) |
-1234.5 | (1,234.50) | Záporné čísla v zátvorkách |
#,##0.00;-#,##0.00;"Zero" |
0 | Zero | Vlastný text pre nulové hodnoty |
0.00" units" |
42.5 | 42,50 kusov | Číslo s vlastnou príponou |
0.0" °C" |
23.4 | 23,4 °C | Číslo so symbolom stupňa |
0.00E+00 |
1234567 | 1.23E+06 | Vedecký zápis |
Formáty dátumu a času (VBA syntax pre úroveň modelu)
Tieto formáty používajte pri aplikovaní vlastných formátových reťazcov na úrovni modelu v paneli Vlastnosti.
| Formátovať reťazec | Príklad vstupu | Príklad výstupu | Description |
|---|---|---|---|
m/d/yyyy |
1/15/2025 | 1/15/2025 | Dátum s číselným mesiacom |
mmm d, yyyy |
1/15/2025 | 15. januára 2025 | Dátum so skráteným mesiacom |
mmmm d, yyyy |
1/15/2025 | 15. január 2025 | Dátum s plným názvom mesiaca |
dddd, mmmm d |
1/15/2025 | Streda, 15. januára | Názvy celých dní a mesiacov |
h:nn AM/PM |
14:30 | 14:30 | 12-hodinový vysielací formát |
hh:nn:ss |
14:30:05 | 14:30:05 | 24-hodinový čas s sekundami |
Formáty dátumu a času (.NET syntax pre vizuálnu úroveň)
Tieto formáty používajte pri aplikovaní vlastných formátových reťazcov na vizuálnej úrovni (napríklad na vizuál novej karty).
Poznámka
Veľké písmeno M = mesiac, malé = m minúty.
| Formátovať reťazec | Príklad vstupu | Príklad výstupu | Description |
|---|---|---|---|
M/d/yyyy |
1/15/2025 | 1/15/2025 | Dátum s číselným mesiacom |
MMM d, yyyy |
1/15/2025 | 15. januára 2025 | Dátum so skráteným mesiacom |
MMMM d, yyyy |
1/15/2025 | 15. január 2025 | Dátum s plným názvom mesiaca |
dddd, MMMM d |
1/15/2025 | Streda, 15. januára | Názvy celých dní a mesiacov |
h:mm tt |
14:30 | 14:30 | 12-hodinový vysielací formát |
HH:mm:ss |
14:30:05 | 14:30:05 | 24-hodinový čas s sekundami |
Poznámka
Nová karta a ďalšie vizuály: Ak sa váš vlastný formát nezobrazuje podľa očakávania (napríklad vidíte 12K namiesto 11,732), nastavenie Zobrazovacie jednotky vo vizuáli je pravdepodobne nastavené na Automatické. Pred aplikáciou vlastného formátovacieho reťazca zmeňte zobrazovacie jednotky na Žiadne . Táto zmena je obzvlášť bežná pri nových vizuáloch kariet, dátových štítkoch a sliceroch. Pre viac informácií pozri Riešenie problémov s neželaným automatickým škálovaním.
Pridanie reťazca formátu na úrovni modelu
Ak chcete v modeli vytvoriť vlastné reťazce formátu, vyberte pole v zobrazení modelovania a potom vyberte rozbaľovaciu šípku v časti Formát na table Vlastnosti .
Keď vyberiete Vlastné z rozbaľovacieho menu Formát , uvidíte zoznam často používaných formátových reťazcov.
Pridanie reťazca formátu na úrovni vizuálu
Ak chcete vytvoriť reťazec formátu na úrovni vizuálu, najskôr pridajte pole alebo výpočet vizuálu do vizuálu. Keď máte vybratý vizuál, otvorte tablu formátu a prejdite do časti Všeobecné na table formátu. Vyhľadajte nastavenia Formátovať údaje a nakonfigurujte reťazec formátu tam:
Poznámka
Zatiaľ musíte namiesto reťazca formátu VBA zadať reťazec formátu .NET. Toto je dočasný problém, ktorý bude vyriešený v budúcom vydaní.
Pridanie reťazca formátu na úrovni prvku
Ak chcete vytvoriť reťazec formátu na úrovni prvku, otvorte tablu formátu a nájdite časti reťazca formátu pre prvok, na ktorý chcete nastaviť formát. Majte na pamäti, že nie všetky prvky podporujú reťazce formátu. Jednotky zobrazenia na úrovni prvkov môžu stále používať automatické mierky K/M/B, pokiaľ ich nenastavíte na Žiadne. Ak chcete nastaviť reťazec formátu na označení údajov, otvorte časť Vizuál na table formátu, nastavte položku Zobrazované jednotky hodnoty>označení>údajov na vlastné a zadajte kód formátu:
Syntax podporovaného vlastného formátu
Reťazce vlastného formátu sledujú syntax štýlu jazyka VBA, spoločnú pre Excel a iné produkty spoločnosti Microsoft, ale nepodporujú všetku syntax použitú v iných produktoch.
Poznámka
Reťazce formátu na úrovni vizuálu v súčasnosti používajú tokeny dátumu a času .NET a číselného formátu (dočasné obmedzenie). To znamená, že na plášti záleží (M = mesiac, m = minúta). Reťazce vlastného formátu na úrovni modelu a prvku používajú tokeny v štýle VBA popísané v nasledujúcich tabuľkách. Toto obmedzenie bude v budúcom vydaní odstránené, takže všetky úrovne budú používať jednotnú syntax.
Riešenie problémov s neočakávanými hodnotami mesiacov alebo minút
Ak sa vo vlastnom formáte zobrazujú minúty v porovnaní s očakávaným mesiacom:
- Potvrďte, či ste formát použili na úrovni vizuálu (momentálne syntax .NET).
- Ak áno, zmeňte
mnaMpre mesiac alebo presuňte reťazec vlastného formátu na úroveň modelu a použite štýlmVBA. - Používajte
nnniekoľko minút v kontextoch v štýle VBA, aby ste predišli zámene so symbolmi mesiacov.
Riešenie problémov s nežiaducim automatickým zmenou mierky (prípony K, M, B)
Poznámka
Táto sekcia sa venuje najčastejšiemu problému, s ktorým sa používatelia stretávajú, keď sa zdá, že vlastné formátované reťazce nefungujú, najmä pri vizuálnej stránke novej karty .
Ak váš vizuál zobrazuje príponu ako K (tisíce), M (milióny) alebo B (miliardy), aj keď nastavíte vlastný číselný formát (napríklad #.### alebo #,##0), prípona zvyčajne nepochádza z vlastného formátového reťazca. Nastavenie Zobrazovacie jednotky (automatické škálovanie) na vizuáli alebo elemente ho aplikuje.
Typické príčiny:
- Jednotky zobrazenia nastavené na Automaticky (predvolené) pre kartu, kľúčový ukazovateľ výkonu, mierku, novú kartu, hodnotu rýchleho filtra alebo označenie údajov.
- Použilo sa formátovanie na úrovni prvku, ale jednotky zobrazenia prvku sa stále automaticky škálujú.
- Vizuálny výpočet alebo agregácia znovu pridaná po zmene formátu (Jednotky zobrazenia sa vrátili na Auto).
Ako odstrániť príponu K/M/B:
Vyberte vizuál.
Otvorte panel Formát (ikona valčeka).
Nájdite nastavenie Zobrazovacie jednotky podľa vášho vizuálneho typu:
Vizuálny typ Cesta k zobrazovacím jednotkám Nová karta Vizuálne>Hodnoty >vyvolaníHodnoty>Zobrazovacie jednotky Karta (klasika) Vizuálne>Hodnota >calloutuZobrazovacie jednotky KPI Vizuálne>Hodnota >calloutuZobrazovacie jednotky Rozchod Vizuálne>Hodnota >calloutuZobrazovacie jednotky Dátové štítky (stĺpcové, stĺpcové, čiarové grafy) Vizuálne>Dátové štítky>Hodnoty>Zobrazovacie jednotky Krájač Vizuálne>Nastavenia >sliceraMožnosti>Zobrazovacie jednotky Hodnoty tabuľky/matice Všeobecné>Dátový formát> (vybrať pole) >Zobrazovacie jednotky Zmeňte zobrazovacie jednotky z Automatického na Žiadne.
Aplikujte alebo potvrďte svoj vlastný formátový reťazec (napríklad
#,##0,0,0.0).
Ak je stále prítomný:
- Skontrolujte, či nedošlo k prepísaniu na úrovni prvku (napríklad nastavenia označenia údajov), ktoré je tiež nastavené na možnosť Automaticky.
- Potvrď si, že si do vlastného formátu nevložil doslovné "K" (napríklad
0" K"). - Pri modelových meraniach sa uistite, že žiadna DAX logika už hodnotu neškáluje (napríklad delením 1 000).
Príklad porovnania:
| Nastavenie | Zobrazované jednotky | Vlastný formát | Result |
|---|---|---|---|
| Vizuál karty (predvolené) | Automaticky | #,##0 |
12K (v mierke) |
| Vizuál karty (zmenený) | None | #,##0 |
11,732 |
| Označenie údajov (skupinový stĺpec) | Automaticky | 0 |
12K |
| Označenie údajov (skupinový stĺpec) | None | 0 |
11,732 |
| Nová karta (formátovanie hodnôt) | Automaticky | 0.0" °C" |
23.4K °C (nežiaduce) |
| Nová karta (formátovanie hodnôt) | None | 0.0" °C" |
23.4 °C |
Prepitné
Ak chcete vlastné skratky , ale nie predvolenú logiku K/M/B, ponechajte Zobrazovacie jednotky: Žiadne a pripojte doslovný text do formátovacieho reťazca (napríklad 0.0"k"). Tento prístup zachováva čistú numerickú presnosť.
Poznámka
Dynamické zmena mierky založená na veľkosti hodnoty (napríklad prepínanie medzi bez prípony, K a M) vyžaduje mierku vracajúcu text (napríklad pomocou FORMAT() alebo podmienenú logiku) alebo mierku reťazca dynamického formátu. Samotné statické vlastné formátové reťazce neposkytujú logiku podmienených prípon.
V nasledujúcich tabuľkách je definovaná syntax podporovaná v službe Power BI.
Podporované symboly dátumu (syntax v štýle VBA používaná na úrovni modelu a prvku)
Nasledujúce symboly sa vzťahujú na reťazce vlastného formátu, ktoré používajú syntax v štýle VBA (podobnú Excelu).
Dôležité
Reťazce vlastného formátu na úrovni vizuálu dočasne vyžadujú tokeny formátu .NET (pozrite si nasledujúcu poznámku). Vo vlastných formátoch dátumu a času .NET veľké písmená M predstavujú mesiac a malé minúty m . Vo formátoch v štýle VBA (tu sa používajú na úrovni modelu a prvku) malé písmená m predstavujú mesiac. Tento rozdiel je častým zdrojom zmätku.
| Symbol | Význam alebo výstup |
|---|---|
| d | Deň v mesiaci bez úvodnej nuly (1–31). |
| Dd | Deň v mesiaci s nulou na začiatku (01–31). |
| m | Číslo mesiaca bez úvodnej nuly (1 – 12). Ak bezprostredne po h alebo hh, interpretuje sa ako minúty (pozrite si časť "Symboly minút", ktoré nasledujú). |
| mm | Číslo mesiaca s nulou na začiatku (01 – 12). Ak bezprostredne po h alebo hh, interpretuje sa ako minúty s nulou na začiatku (00 – 59). |
| Mmm | Skrátený názov mesiaca (január – december). (Názvy mesiacov hidžry nemajú žiadne skratky.) |
| Mmmm | Celý názov mesiaca (január – december). |
| Yy | Dvojciferný rok (00–99). |
| Rrrr | Štvorciferný rok (0001–9999). |
Poznámka
Ak uvidíte neočakávané minútové hodnoty tam, kde očakávate mesiace, overte, či ste formát zadali vo vizuálnom prostredí (momentálne .NET štýl) alebo v nastavení na úrovni modelu a prvkov (VBA štýl).
Podporované časové symboly (štýl VBA)
| Symbol | Význam alebo výstup |
|---|---|
| h | Hodina bez úvodnej nuly (0–23). V kombinácii s AM/PM predstavuje 1–12. |
| Hh | Hodina s úvodnou nulou (00–23). V kombinácii s AM/PM predstavuje 01–12. |
| n | Minúta bez úvodnej nuly (0–59). |
| nn | Minúta s úvodnou nulou (00–59). |
| m / mm | TIEŽ minút (0–59 / 00–59) iba vtedy, keď bezprostredne nasledujú h alebo hh. V opačnom prípade sa považujú za symboly mesiaca (pozri symboly dátumu). |
| s | Druhý bez úvodnej nuly (0–59). |
| ß | Druhá s úvodnou nulou (00–59). |
Prepitné
Použite n a nn na minúty, aby ste predišli zmätku s m symbolmi mm mesiaca.
Príklady dátumu a času
Predpokladajme časovú pečiatku vzorky: 2025-09-04 15:07:08 (4. september 2025, 15:07:08).
| Formátovať reťazec | Kontext (štýl VBA verzus .NET) | Očakávaný výkon | Notes |
|---|---|---|---|
| m/d/rr | Štýl VBA (model) | 9/4/25 | Mesiac ako číslo; deň bez vedúcej nuly. |
| mm/dd/rrrr | Štýl VBA (model) | 09/04/2025 | Úvodné nuly. |
| mmm d, rrrr | Štýl VBA (model) | 4. septembra 2025 | Skrátený mesiac. |
| mmmm d | Štýl VBA (model) | 4. septembra | Celý názov mesiaca. |
| h:nn:ss | Štýl VBA (model) | 15:07:08 | Používa nn sa na zabránenie nejednoznačnosti mesiacov. |
| h:m:s | Štýl VBA (model) | 15:7:8 |
m interpretované ako zápisnice (nasleduje h). |
| m | Štýl VBA (model) | 9 | Samostatné číslo mesiaca. |
| M | Úroveň vizuálu .NET | 9 | V rozhraní .NET je veľké písmeno M = mesiac. |
| m | Úroveň vizuálu .NET | 07 | V rozhraní .NET malé písmeno m = minúty. |
| mm/dd | Zmiešané zneužitie (úroveň vizuálu .NET) | 07/04 | Zobrazuje minúty/deň, ak používateľ očakával mesiac/deň – zdroj zmätku. |
Poznámka
Ak vidíte minútovú hodnotu (napríklad 07) tam, kde ste očakávali mesiac (napríklad 09), pravdepodobne ste zadali . Formát v štýle NET (vizuálna úroveň) si myslel, že je to štýl VBA. Upravte kryt (M vs m) alebo presuňte formátovanie na úroveň modelu.
Pridanie Unicode alebo špeciálnych symbolov (stupeň, mena, horný index)
Vlastné formátované reťazce nepodporujú hexadecimálne alebo únikové sekvencie (napríklad \u00B0, 0xB0, alebo °). Na zahrnutie symbolu vložte (vložte alebo napíšte) skutočný Unicode znak do úvodzovkového literálu alebo, pri niektorých číselných formátoch, použite neuvádzaný koncový literál.
| Cieľ | Formátovať reťazec (model / štýl VBA) | Príklad výstupu | Notes |
|---|---|---|---|
| Pridajte medzeru k stupňu Celzia | 0.0" °C" |
23.4 °C |
Priestor je v úvodzovkách, takže je zachovaný. |
| Pridanie percentuálneho textu (nie automatické zmena mierky) | 0.00" pct" |
12.34 pct |
Líši sa od zástupného symbolu % (ktorý sa násobí 100). |
| Zobraziť tisíce s príponou KB | 0" KB" |
512 KB |
Doslovné "KB". |
| Mena s explicitným symbolom | #,##0.00" €" |
1,234.00 € |
Ak je potrebný dynamický symbol, uprednostňujte menu na úrovni modelu založenú na miestnom nastavení. |
| Mikrosekundový štítok | 0" µs" |
15 µs |
Prilepte μ (U+00B5). |
| Stupeň bez vlečnej jednotky | 0"°" |
90° |
Nie je pridaný žiadny priestor. |
| Horný index na druhú | 0" m²" |
25 m² |
Pasta ² (U+00B2). |
Prepitné
Vloženie symbolu:
- Windows: Stlačte
Win + .(panel emoji/symbolov) alebo použite kód ALT (napríklad podržteAlt, zadajte na0176numerickej klávesnici °). - Skopírujte a prilepte z mapy znakov.
Keď je literál v reťazci formátu, považuje sa za obyčajný text.
Dôležité
Power BI neprekladá backslash (\), \uXXXX, ani 0xNN escape vzory do Unicode v vlastných formátových reťazcoch. Použite samotný znak. Pre vizuálne (.NET) formáty zahrňte skutočný znak do úvodzoviek (napríklad 0.0" °C"). Backslash unikne len ďalšej postave; nevytvára sekvencie v Unicode.
Poznámka
Pre dynamickú logiku symbolov (napríklad prepínanie °C / °F na základe výberu rýchleho filtra) použite mierku DAX vracajúcu textovú hodnotu alebo mierku reťazca dynamického formátu, a nie iba statický reťazec vlastného formátu.
Môžete si pozrieť príklad , ako formátovať reťazce vlastných hodnôt.
Používateľom definovaný formát výrazu pre čísla môže mať jednu až tri sekcie oddelené bodkočiarkami. Ak zahrniete bodkočiarky bez bodu medzi nimi, chýbajúca časť sa nezobrazí a vidíte "". Ak bodkočiarku nezadáte, použije sa kladný formát.
Tu sú príklady rôznych formátov pre rôzne reťazce hodnôt:
| Hodnoty | Formátovať reťazec | Formátovať reťazec | Formátovať reťazec | Formátovať reťazec |
|---|---|---|---|---|
| 0.00;-0.0;" Nulový" | 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 |
Nasledujúca tabuľka identifikuje preddefinované formáty dátumu a času:
| Názov formátu | Popis |
|---|---|
| Všeobecný dátum | Zobrazí dátum a čas, napríklad 3. 4. 93 05:34 odp. Ak nie je k dispozícii zlomková časť, zobrazí sa len dátum, napríklad 3. 4. 93. Ak neexistuje žiadna celočíselná časť, zobrazí sa len čas zobrazenia, napríklad 05:34 odp. Zobrazenie dátumu je určené vašimi nastaveniami systému. |
| Dlhý dátum | Zobrazí dátum podľa formátu dlhého dátumu vo vašom systéme. |
| Krátky dátum | Zobrazí dátum pomocou formátu krátkeho dátumu vo vašom systéme. |
| Dlho | Zobrazí čas pomocou formátu dlhého času vášho systému. obsahuje hodiny, minúty, sekundy. |
| Krátky čas | Zobrazí čas pomocou 24-hodinového formátu, napríklad 17:45. |
Nasledujúca tabuľka identifikuje preddefinované formáty dátumu a času:
| Názov formátu | Popis |
|---|---|
| Všeobecné číslo | Zobraziť číslo bez oddeľovača tisícov. |
| Mena | Zobrazenie čísla s oddeľovačom tisícov. Zobrazia sa dve číslice za oddeľovačom desatinných miest. Výstup je založený na nastavení miestneho nastavenia systému. |
| Stabilný | Zobrazí aspoň jednu číslicu pred a dve číslice za oddeľovačom desatinných miest. |
| Štandard | Zobrazenie čísla s oddeľovačom tisícov, aspoň jednou číslicou pred a dvoma číslicami za oddeľovačom desatinných miest. |
| Percento | Zobrazované číslo vynásobené číslom 100 so znamienkom percenta ( % ). Vždy sa zobrazia dve číslice za oddeľovačom desatinných miest. |
| Vedecký | Použije sa štandardný vedecký zápis. |
Iné znaky formátovania dátumu a času
Nasledujúca tabuľka popisuje doplnkové znaky, ktoré sa vzťahujú na formátovanie dátumu a času (ktoré ešte nie sú pokryté):
| Znak | Description |
|---|---|
| : | Oddeľovač času (špecifický pre miestne nastavenie). |
| / | Oddeľovač dátumu (špecifický pre miestne nastavenie). |
| Tt | Označenie AM/PM (12-hodinové hodiny, veľké písmená). |
Poznámka
Ostatné tokeny dňa, mesiaca, roka, hodiny, minúty a sekundy už definované nasledujú VBA štýl sémantiky na úrovni modelu a prvkov a .NET sémantiku (citlivú na veľké písmená) na vizuálnej úrovni.
Nasledujúca tabuľka identifikuje znaky, ktoré môžete použiť na vytvorenie používateľom definovaných číselných formátov.
| Znak | Description |
|---|---|
| None | Zobrazí číslo bez formátovania. |
| ( 0 ) | Zástupný symbol číslice. Zobrazí číslicu alebo nulu. Ak má výraz číslicu v pozícii, kde sa zobrazuje 0 v reťazci formátu, zobrazí sa. V opačnom prípade sa v tejto polohe zobrazí nula. Ak má číslo menej číslic ako núl (na oboch stranách desatinného miesta), vo výraze formátu sa zobrazia úvodné alebo koncové nuly. Ak má číslo viac číslic ako núl za oddeľovačom desatinných miest, zaokrúhlite číslo na toľko desatinných miest, koľko je za oddeľovačom núl. Ak má číslo viac číslic ako núl pred oddeľovačom desatinných miest, zobrazia sa dodatočné číslice bez úpravy. |
| Tento článok sa uvádza v článku 2 # | Zástupný symbol číslice. Zobrazí číslicu alebo nič. Ak má výraz číslicu v pozícii, kde sa zobrazuje # v reťazci formátu, zobrazí sa; V opačnom prípade sa v tejto polohe nič nezobrazí. Tento symbol funguje ako zástupný symbol s nulovou číslicou. Avšak úvodné a koncové nuly sa nezobrazujú, ak má číslo rovnaké alebo menej číslic ako znaky # na oboch stranách desatinného oddeľovača vo formátovacom výraze. |
| Tento článok sa v článku 2 od ) | Zástupný symbol desatinného čísla. V niektorých miestnych nastaveniach sa čiarka používa ako oddeľovač desatinných miest. Zástupný symbol desatinného miesta určuje, koľko číslic sa zobrazuje pred oddeľovačom desatinných miest a zaň. Ak výraz formátu obsahuje iba označenia s číslami naľavo od tohto symbolu, čísla menšie ako jedna sa začínajú desatinným oddeľovačom. Ak chcete zobraziť úvodnú nulu zobrazenú so zlomkovými číslami, použite hodnotu 0 ako zástupný symbol prvej číslice naľavo od oddeľovača desatinných miest. Skutočný znak, ktorý sa používa ako zástupný znak desatinného miesta vo formátovanom výstupe, závisí od formátu číslu rozpoznaného systémom. |
| (%) | Zástupný symbol percenta. Výraz sa vynásobí číslom 100. Znak percenta ( % ) je vložený do pozície, v ktorej sa zobrazí ako reťazec formátu. |
| ( , ) | Tisíce oddeľovačov. V niektorých miestnych nastaveniach sa ako oddeľovač tisícov používa bodka. Oddeľovač tisícov oddeľuje tisíce od stoviek v rámci čísla, ktoré má štyri alebo viac miest naľavo od oddeľovača desatinných miest. Štandardné použitie oddeľovača tisícov je zadané, ak formát obsahuje oddeľovač tisícov obklopený zástupnými symbolmi číslic ( 0 alebo # ). Dva susedné tisícové oddeľovače alebo tisícový oddeľovač hneď naľavo od desatinného oddeľovača (bez ohľadu na to, či je desatinné číslo špecifikované alebo nie) znamenajú "škálovať číslo delením 1 000, zaokrúhľovaním podľa potreby." Napríklad môžete použiť formátovací reťazec "##0," ktorý reprezentuje 100 miliónov ako 100. Čísla menšie ako jeden milión sa zobrazujú ako 0. Dva susediace oddeľovače tisícov v akejkoľvek inej polohe ako bezprostredne naľavo od oddeľovača desatinných miest sa považujú jednoducho za špecifikujúce použitie oddeľovača tisícov. Skutočný znak použitý ako oddeľovač tisícov vo formátovanom výstupe závisí od formátu čísla rozpoznaného systémom. |
| V článku 2 sa článok 2 ods. | Oddeľovač časov. V niektorých miestnych nastaveniach sa môžu použiť iné znaky na znázornenie oddeľovača času. Oddeľovač časových údajov oddeľuje hodiny, minúty a sekundy, keď sú hodnoty času formátované. Skutočný znak použitý ako oddeľovač času vo formátovanom výstupe je určený nastavením systému. |
| Tento článok sa uvádza v článku 2 / | Oddeľovač dátumov. V niektorých miestnych nastaveniach sa môžu použiť iné znaky na znázornenie oddeľovača dátumov. Oddeľovač dátumov oddeľuje deň, mesiac a rok, keď sú hodnoty dátumu formátované. Skutočný znak použitý ako oddeľovač dátumu vo formátovanom výstupe je určený nastavením systému. |
| ( E- E+ e- e+ ) | Vedecký formát. Ak formátový výraz obsahuje aspoň jednu číslicu ( 0 alebo # ) po E-, E+, e-, alebo e+, číslo sa zobrazí vo vedeckom formáte a E /alebo e sa vloží medzi číslo a jeho exponent. Počet zástupných symbolov číslic určuje počet číslic v exponente. Použite E- alebo e- umiestnite mínusové znamienko vedľa záporných exponentov. Použite E+ alebo e+ na umiestnenie mínusového znamienka vedľa záporných exponentov a plusového znamienka vedľa kladných exponentov. |
| - + $ ( ) | Zobrazte tieto doslovné znaky. Akýkoľvek iný Unicode znak (°, €, μ, ² a podobne) je možné zahrnúť napísaním alebo vložením do dvojitých úvodzoviek (napríklad 0.0" °C"). Použite spätný úder len na útek z ďalšej postavy, ak by to bolo inak interpretované (nezavádza hex ani \u úniky). |
| Tento článok sa uvádza v článku 2 \ | Zobrazí nasledujúci znak v reťazci formátu. Ak chcete zobraziť znak, ktorý má zvláštny význam ako doslovný znak, predchádzajte nemu opačnou lomkou (\). Opačná lomka sa nezobrazuje. Použitie opačnej lomky je rovnaké ako uzavretie ďalšieho znaku v dvojitých úvodzovkách. Ak chcete zobraziť opačnú lomku, použite dve opačné lomky (\\). Formátovanie dátumu a časové formátovanie znakov (a, c, d, h, m, n, p, q, s, t, w, /, a :) nie je možné zobraziť ako doslovné znaky, číselné formátovacie znaky (#, 0, %, E, e, čiarka a bodka) a znaky formátovania reťazca (@, &, <, >, !). |
| ("ABC") | Zobrazí reťazec v dvojitých úvodzovkách (" "). |
Dôležité informácie a obmedzenia
- Nemôžete nastaviť vlastný formátový reťazec pre polia, ktoré sú typu string alebo Boolean.
Súvisiaci obsah
Ďalšie informácie nájdete v časti: