Udostępnij za pomocą


Używanie niestandardowych ciągów formatu w programie Power BI Desktop

DOTYCZY: program Power BI Desktop usługa Power BI

Za pomocą niestandardowych ciągów formatu w programie Power BI Desktop możesz dostosować sposób wyświetlania pól w wizualizacjach i upewnić się, że raporty wyglądają tak, jak chcesz.

Zrzut ekranu programu Power BI Desktop w widoku modelowania z wyróżnionym pozycją Niestandardowy w menu rozwijanym Format.

Ciągi formatu istnieją na trzech poziomach:

  • Model. Możesz ustawić ciąg formatu dla pól w modelu lub użyć ciągu formatu dynamicznego, aby sformatować miarę. W dowolnym miejscu, w którym używasz tego pola, ciąg formatu jest stosowany, chyba że zostanie zastąpiony przez ciąg formatu wizualizacji lub elementu.
  • Wizualizacja. Możesz ustawić ciągi formatu dla dowolnej kolumny, miary lub obliczeń wizualnych, które są w wizualizacji, nawet jeśli mają już ciąg formatu. W takim przypadku ciąg formatu na poziomie modelu jest zastępowany, a używany jest ciąg formatu na poziomie wizualizacji. Jeśli zmienisz agregację w polu, co spowoduje unieważnienie wcześniej ustawionego ciągu formatu na poziomie wizualizacji, ciąg formatu zostanie usunięty. Ciągi formatu wizualizacji dla pól są utrwalane dla pól, ale nie dla obliczeń wizualnych. Jeśli ustawisz ciąg formatu na poziomie wizualizacji w polu, a następnie usuniesz i odczytasz to pole do tej samej wizualizacji, zostanie przywrócony ciąg formatu na poziomie wizualizacji. Natomiast w przypadku obliczeń wizualnych ciąg formatu nie jest przywracany.
  • Element. Można ustawić ciąg formatu dla etykiet danych oraz dla określonych elementów nowej karty i nowych wizualizacji fragmentatora. Ten poziom zostanie rozszerzony, aby uwzględnić więcej w przyszłości. Dowolny ciąg formatu ustawiony w tym miejscu zastępuje ciąg formatu ustawiony na poziomie wizualizacji i modelu.

Te poziomy są hierarchiczne, a poziom modelu jest najniższy i najwyższy poziom elementu. Ciąg formatu zdefiniowany w kolumnie, mierze lub obliczeniach wizualnych na wyższym poziomie zastępuje to, co zostało zdefiniowane na niższym poziomie.

Ponieważ obliczenia wizualne nie są w modelu, nie mogą mieć ciągu formatu ustawionego na poziomie modelu, ale mogą na poziomie wizualizacji lub elementu. Miary i kolumny mogą mieć ciągi formatu na wszystkich trzech poziomach:

Poziom Wpływ Dostępne dla
Element Wybrany element wybranej wizualizacji Miary, kolumny, obliczenia wizualne
Element wizualny Wybrana wizualizacja Miary, kolumny, obliczenia wizualne
Model Wszystkie wizualizacje, wszystkie strony, wszystkie raporty w tym samym modelu Miary, kolumny

Diagram przedstawiający trzy poziomy dostępnych ciągów formatu (model, wizualizacja, element). Pokazuje, że obliczenia wizualne mogą mieć tylko ciągi formatu wizualizacji i elementu, natomiast miary i kolumny mogą mieć ciągi formatu na wszystkich poziomach.

Ciąg formatu na poziomie elementu jest obecnie dostępny tylko dla określonych wizualizacji i etykiet danych.

Jak używać ciągów formatu niestandardowego

Aby użyć ciągów formatu niestandardowego, najpierw musisz zdecydować, na jakim poziomie będziesz pracować: model, wizualizacja lub element.

Wskazówka

Jeśli widzisz nieoczekiwane sufiksy, takie jak K lub M, pochodzą one z ustawienia Jednostki wyświetlania wizualizacji (Auto) zamiast niestandardowego ciągu formatu — ustaw wartość Jednostki wyświetlania na Brak, aby wyświetlić pełną liczbę.

Dodawanie ciągu formatu na poziomie modelu

Aby utworzyć niestandardowe ciągi formatu w modelu, wybierz pole w widoku Modelowanie , a następnie wybierz strzałkę listy rozwijanej w obszarze Format w okienku Właściwości .

Zrzut ekranu przedstawiający okienko Właściwości z wyróżnionym menu Format.

Po wybraniu pozycji Niestandardowy z menu rozwijanego Format wybierz z listy najczęściej używanych ciągów formatu.

Zrzut ekranu przedstawiający menu Formatowanie z wyróżnionym polem Niestandardowy.

Dodawanie ciągu formatu na poziomie wizualizacji

Aby utworzyć ciąg formatu na poziomie wizualizacji, najpierw dodaj pole lub obliczenie wizualne do wizualizacji. Następnie po wybraniu wizualizacji otwórz okienko formatowania i przejdź do sekcji Ogólne okienka formatowania. Znajdź ustawienia Formatuj dane i skonfiguruj tam ciąg formatu:

Zrzut ekranu przedstawiający okienko Format wizualizacji z ustawieniami Format danych w sekcji Ogólne.

Uwaga

Na razie musisz wprowadzić ciąg formatu .NET zamiast ciągu formatu VBA. Jest to tymczasowy problem, który zostanie rozwiązany w przyszłej wersji.

Dodawanie ciągu formatu na poziomie elementu

Aby utworzyć ciąg formatu na poziomie elementu, otwórz okienko formatowania i znajdź sekcje ciągów formatu dla elementu, na którym chcesz ustawić format. Pamiętaj, że nie wszystkie elementy obsługują ciągi formatu. Ponadto jednostki wyświetlania na poziomie elementu mogą nadal stosować automatyczne skalowanie K/M/B, chyba że ustawiono je na Wartość Brak. Aby ustawić ciąg formatu na etykiecie danych, otwórz sekcję Wizualizacja okienka formatowania, ustaw jednostki wyświetlania wartości>etykiet>danych na niestandardową i wprowadź kod formatu:

Zrzut ekranu przedstawiający okienko Format wizualizacji z ustawieniami Format wartości dla etykiet danych w sekcji Wizualizacja.

Obsługiwana składnia formatu niestandardowego

Niestandardowe ciągi formatu są zgodne ze składnią stylu VBA, wspólną dla programu Excel i innych produktów firmy Microsoft, ale nie obsługują one całej składni używanej w innych produktach.

Uwaga

Formaty ciągów na poziomie wizualnym obecnie korzystają z tokenów daty/godziny oraz formatu liczbowego .NET (tymczasowe ograniczenie). Oznacza to, że wielkość liter ma znaczenie (M = miesiąc, m = minuta). Ciągi formatu niestandardowego na poziomie modelu i elementu używają tokenów w stylu VBA opisanych w poniższych tabelach. To ograniczenie zostanie usunięte w przyszłej wersji, aby wszystkie poziomy używały ujednoliconej składni.

Rozwiązywanie problemów z nieoczekiwanymi wartościami miesiąca lub minuty

Jeśli format niestandardowy pokazuje minuty zamiast oczekiwanych miesięcy:

  1. Sprawdź, czy format został zastosowany na poziomie wizualnym (obecnie zgodnie ze składnią .NET).
  2. Jeśli tak, zmień wartość m na M dla miesiąca lub przenieś ciąg formatu niestandardowego na poziom modelu, aby użyć stylu m VBA.
  3. Użyj nn dla minut w kontekstach VBA, aby uniknąć pomyłek z symbolami miesiąca.

Rozwiązywanie problemów z niechcianym automatycznym skalowaniem (Sufiksy K, M, B)

Jeśli wizualizacja wyświetla sufiks, taki jak K (tysiące), M (miliony) lub B (miliardy), mimo że ustawiono niestandardowy format liczb (na przykład #.### lub #,##0), sufiks zwykle nie pochodzi z ciągu formatu niestandardowego. Stosuje się ją poprzez ustawienie Jednostki wyświetlania (skalowanie automatyczne) w wizualizacji lub elemencie.

Typowe przyczyny:

  • Jednostki wyświetlania ustawione na Auto (wartość domyślna) dla karty, kluczowego wskaźnika wydajności, miernika, nowej karty, wartości fragmentatora lub etykiety danych.
  • Zastosowano formatowanie na poziomie elementu, ale jednostki wyświetlania elementu nadal są skalowane automatycznie.
  • Obliczenie wizualne lub agregacja ponownie dodane po zmianie formatu (jednostki wyświetlania zostały przywrócone do opcji Auto).

Jak usunąć sufiks K/M/B:

  1. Wybierz wizualizację.
  2. Otwórz okienko Format .
  3. Znajdź ustawienia wartości liczbowej (na przykład Format danych ogólnych>, Etykiety danych wizualnych>, Wartość objaśnień lub Wartości nowej karty).
  4. Ustaw jednostki wyświetlania (czasami oznaczone etykietą Jednostki lub Jednostki wartości) na Wartość Brak (nie Auto).
  5. Ponownie zastosuj (lub potwierdź) żądany ciąg formatu niestandardowego (na przykład #,##0, 0, 0.0, #,##0.###).

Jeśli nadal istnieje:

  • Sprawdź, czy przesłonięcie na poziomie elementu (na przykład ustawienia etykiety danych) jest również ustawione na Auto.
  • Upewnij się, że literał "K" nie został osadzony w formacie niestandardowym (na przykład 0" K").
  • W przypadku miar na poziomie modelu upewnij się, że żadna logika języka DAX nie skaluje już wartości (na przykład dzieląc przez 1000).

Przykładowe porównanie:

Setting Jednostki wyświetlania Format niestandardowy Wynik
Wizualizacja karty (wartość domyślna) Auto #,##0 12K (skalowane)
Wizualizacja karty (zmieniona) None #,##0 11,732
Etykieta danych (kolumna klastrowana) Auto 0 12K
Etykieta danych (kolumna klastrowana) None 0 11,732
Nowa karta (formatowanie wartości) Auto 0.0" °C" 23.4K °C (niepożądane)
Nowa karta (formatowanie wartości) None 0.0" °C" 23.4 °C

Wskazówka

Jeśli chcesz używać niestandardowych skrótów, ale nie domyślnej logiki K/M/B, zachowaj Wyświetl jednostki: Brak i dołącz tekst jako literał w formacie (na przykład 0.0"k"). Spowoduje to zachowanie surowej kontrolki precyzji liczbowej.

Uwaga

Skalowanie dynamiczne na podstawie rozmiaru wartości (na przykład przełączanie między brakiem sufiksu, "K" dla tysięcy i "M" dla milionów) wymaga miary zwracającej tekst (na przykład przy użyciu FORMAT() lub logiki warunkowej) lub miary z dynamicznym ciągiem formatu. Statyczne niestandardowe ciągi formatu same w sobie nie zapewniają logiki sufiksu warunkowego.

W poniższych tabelach zdefiniowano składnię obsługiwaną w usłudze Power BI.

Obsługiwane symbole dat (składnia w stylu VBA używana na poziomie modelu i elementu)

Poniższe symbole mają zastosowanie do ciągów formatu niestandardowego, które używają składni języka VBA (przypominającej program Excel).

Ważne

Ciągi formatu niestandardowego na poziomie wizualnym tymczasowo wymagają tokenów formatu .NET (patrz uwaga poniżej). W niestandardowych formatach daty/godziny platformy .NET wielkie litery M reprezentują miesiąc, a małe litery reprezentują minuty m . W formatach w stylu VBA (używanych na poziomach modelu i elementów w tym miejscu) małe litery m reprezentują miesiąc. Ta różnica jest typowym źródłem nieporozumień.

Symbol Znaczenie lub dane wyjściowe
d Dzień miesiąca bez zera początkowego (1–31).
dd Dzień miesiąca z zerem wiodącym (01–31).
m Numer miesiąca bez zera wiodącego (1–12). Jeśli natychmiast po h lub hh jest to interpretowane jako minuty (zobacz "Symboli minut", które następują).
mm Numer miesiąca z zerem wiodącym (01–12). Jeśli natychmiast po h lub hh jest interpretowane jako liczba minut z zerem wiodącym (00–59).
mmm Skrócona nazwa miesiąca (Jan–Grudzień). (Nazwy miesięcy Hidżri nie mają skrótów).
mmmm Pełna nazwa miesiąca (styczeń–grudzień).
yy Dwucyfrowy rok (00–99).
yyyy Czterocyfrowy rok (0001–9999).

Uwaga

Jeśli zobaczysz niespodziewane wartości minutowe tam, gdzie oczekujesz miesięcy, sprawdź, czy format został wprowadzony w ustawieniu na poziomie wizualizacji (obecnie styl platformy .NET) lub w ustawieniu na poziomie modelu lub elementu (styl VBA).

Obsługiwane symbole czasu (styl VBA)

Symbol Znaczenie lub dane wyjściowe
h Godzina bez zera wiodącego (0–23). W połączeniu z am/PM reprezentuje 1–12.
hh Godzina z zerem wiodącym (00–23). W połączeniu z am/PM reprezentuje 01–12.
n Minuta bez zera wiodącego (0–59).
nn Minuta z zerem wiodącym (00–59).
m / mm RÓWNIEŻ minuty (0–59 / 00–59) tylko wtedy, gdy natychmiast następują h lub hh. W przeciwnym razie są traktowane jako symbole miesiąca (zobacz symbole daty).
s Drugi bez zera wiodącego (0–59).
ss Drugi z zerem wiodącym (00–59).

Wskazówka

Preferuj minuty, aby uniknąć niejednoznaczności zn / nnsymbolami miesiąca.m / mm

Przykłady daty i godziny

Załóżmy, że jest przykładowy znacznik czasu: 2025-09-04 15:07:08 (4 września 2025 r., 15:07:08).

Formatowanie ciągu Kontekst (styl VBA versus .NET) Oczekiwane dane wyjściowe Notatki
m/d/yy Styl VBA (model) 9/4/25 Miesiąc jako liczba; dzień bez zera wiodącego.
mm/dd/yyyy Model w stylu VBA 09/04/2025 Wiodące zera.
mmm d, rrrr Styl VBA (model) 4 września 2025 r. Skrócony miesiąc.
mmmm d Styl VBA (styl modelu) 4 września Pełna nazwa miesiąca.
h:nn:ss Styl VBA (model) 15:07:08 Używa nn, aby uniknąć niejednoznaczności miesiąca.
h:m:s Styl VBA (modelowy) 15:7:8 m interpretowany jako minuty (poniżej h).
m Styl VBA (modelowy) 9 Samodzielny numer miesiąca.
M Poziom wizualizacji platformy .NET 9 Na platformie .NET wielka litera M oznacza miesiąc.
m Poziom wizualizacji platformy .NET 07 W .NET mała litera "m" oznacza minuty.
mm/dd Niewłaściwe użycie mieszane (poziom wizualizacji platformy .NET) 07/04 Pokazuje minuty/dzień, jeśli użytkownik spodziewał się miesiąca/dnia — źródło nieporozumień.

Uwaga

Jeśli zobaczysz wartość minutową (na przykład 07), w której oczekiwano miesiąca (na przykład 09), prawdopodobnie wprowadziłeś format .NET-stylu (poziom wizualizacji), myśląc, że to był styl VBA. Dostosuj wielkość liter (M vs m) lub przenieś formatowanie na poziom modelu.

Dodawanie symboli Unicode lub specjalnych (stopień, waluta, indeksy górne)

Niestandardowe ciągi formatu nie obsługują szesnastkowych ani sekwencji ucieczki (na przykład \u00B0, 0xB0lub °). Aby dołączyć symbol, wstaw (wklej/wpisz) rzeczywisty znak Unicode wewnątrz literału cytowanego lub (w przypadku niektórych formatów liczbowych) bez cudzysłowu, jeśli jest to literał końcowy.

Goal Ciąg formatu (model/styl VBA) Przykład danych wyjściowych Notatki
Dołączanie Celsjusza z spacją 0.0" °C" 23.4 °C Spacja znajduje się wewnątrz cudzysłowów, więc jest zachowywana.
Dodawanie tekstu procentowego (nie automatyczne skalowanie) 0.00" pct" 12.34 pct Różni się od % symbolu zastępczego (który mnoży przez 100).
Pokaż tysiące z sufiksem KB 0" KB" 512 KB Literał "KB".
Waluta z jawnym symbolem #,##0.00" €" 1,234.00 € Preferuj walutę na poziomie modelu opartą na ustawieniach regionalnych, jeśli potrzebny jest symbol dynamiczny.
Etykieta mikrosekund 0" µs" 15 µs Wklej μ (U+00B5).
Stopień bez jednostki końcowej 0"°" 90° Brak dodanego miejsca.
Indeks górny z kwadratem 0" m²" 25 m² Wklej ² (U+00B2).

Wskazówka

Aby wstawić symbol:

  • Windows: Naciśnij Win + . (emoji/panel symboli) lub użyj kodu ALT (na przykład przytrzymaj Alt, wpisz 0176 na klawiaturze liczbowej dla °).
  • Kopiowanie/wklejanie z mapy znaków.
    Gdy literał znajduje się w łańcuchu formatu, jest traktowany jako zwykły tekst.

Ważne

Ukośnik odwrotny (\), \uXXXX, lub 0xNN nie są interpretowane jako sekwencje ucieczki — Power BI nie tłumaczy ich na Unicode w niestandardowych ciągach formatu. Użyj samego znaku. W przypadku formatów na poziomie wizualizacji (.NET) reguła jest taka sama: uwzględnij rzeczywisty znak wewnątrz cudzysłowów (na przykład 0.0" °C"). Ukośnik odwrotny tylko uniknie następnego znaku; nie tworzy sekwencji Unicode.

Uwaga

W przypadku logiki symboli dynamicznych (na przykład przełączania °C / °F na podstawie zaznaczenia fragmentatora) użyj miary DAX zwracającej wartość tekstową lub miary ciągu formatu dynamicznego zamiast jedynie statycznego niestandardowego ciągu formatu.

Możesz zobaczyć przykład formatowania ciągów wartości niestandardowych.

Wyrażenie formatu zdefiniowanego przez użytkownika dla liczb może mieć od jednej do trzech sekcji oddzielonych średnikami. Jeśli dołączysz średniki z niczym między nimi, brakująca sekcja nie zostanie wyświetlona, zamiast tego zobaczysz "". Jeśli nie określisz średnika, użyje formatu dodatniego.

Oto przykłady różnych formatów dla różnych ciągów wartości:

Wartości Formatowanie ciągu Formatowanie ciągu Formatowanie ciągu Formatowanie ciągu
0.00;-0.0;" Zero" 0.00;; 0.00;-0.0; 0.00;
-1.234 -1.2 "" -1.2 ""
0 "Zero" "" "" 0,00
1.234 1.23 1.23 1.23 1.23

W poniższej tabeli zidentyfikowano wstępnie zdefiniowane formaty daty i godziny:

Nazwa formatu Opis
Data ogólna Wyświetl datę i godzinę, na przykład 4/3/93 05:34 PM. Jeśli nie ma części ułamkowej, wyświetl tylko datę, na przykład 4/3/93. Jeśli nie ma części całkowitej, wyświetl tylko czas, na przykład 05:34 PM. Wyświetlanie daty zależy od ustawień systemowych.
Data długa Wyświetl datę zgodnie z formatem daty długiej systemu.
Data krótka Wyświetl datę przy użyciu formatu daty krótkiej systemu.
Długi czas Wyświetlanie czasu przy użyciu formatu długiego czasu systemu; obejmuje godziny, minuty, sekundy.
Krótki czas Wyświetl godzinę przy użyciu formatu 24-godzinnego, na przykład 17:45.

Nazwane formaty liczbowe

W poniższej tabeli przedstawiono wstępnie zdefiniowane formaty liczbowe:

Nazwa formatu Opis
Liczba ogólna Wyświetl liczbę bez separatora tysięcy.
Waluta Wyświetl liczbę z separatorem tysięcy. Wyświetl dwie cyfry po separatorze dziesiętny. Dane wyjściowe są oparte na ustawieniach regionalnych systemu.
Stała Wyświetl co najmniej jedną cyfrę przed i dwie cyfry po separatorze dziesiętny.
Standardowa Wyświetl liczbę z separatorem tysięcy, co najmniej jedną cyfrę przed i dwiema cyframi po separatorze dziesiętnym.
Procent Liczba wyświetlana pomnożona przez 100 z znakiem procentowym ( % ). Zawsze wyświetlaj dwie cyfry po separatorze dziesiętny.
Naukowy Użyj standardowej notacji naukowej.

Inne znaki formatowania daty/godziny

Obowiązują następujące znaki uzupełniające (nie zostały jeszcze omówione):

Character Description
: Separator czasu (w zależności od ustawień regionalnych).
/ Separator dat specyficzny dla ustawień regionalnych.
TT Wyznaczanie AM/PM (zegar 12-godzinny, wielkie litery).

Uwaga

Inne tokeny dnia/miesiąca/roku/godziny/minuty/sekundy są już zdefiniowane zgodnie z semantyką stylu VBA na poziomie modelu i elementu oraz z uwzględnieniem semantyki platformy .NET (uwzględniana wielkość liter) na poziomie wizualnym.

W poniższej tabeli przedstawiono znaki, których można użyć do tworzenia formatów liczb zdefiniowanych przez użytkownika.

Character Description
None Wyświetl liczbę bez formatowania.
( 0 ) Symbol zastępczy cyfry. Wyświetl cyfrę lub zero. Jeśli wyrażenie ma cyfrę w pozycji, w której wartość 0 jest wyświetlana w ciągu formatu, wyświetl je. W przeciwnym razie wyświetl zero w tej pozycji. Jeśli liczba ma mniej cyfr niż zera (po obu stronach dziesiętnych) w wyrażeniu formatu, wyświetl zera wiodące lub końcowe. Jeśli liczba ma więcej cyfr niż zero po separatorze dziesiętny, zaokrąglij liczbę do jak największej liczby miejsc dziesiętnych, ponieważ istnieją zera. Jeśli liczba ma więcej cyfr niż zero przed separatorem dziesiętny, wyświetl dodatkowe cyfry bez modyfikacji.
( # ) Symbol zastępczy cyfry. Wyświetl cyfrę lub nic. Jeśli wyrażenie ma cyfrę w pozycji, w której # pojawia się w ciągu formatu, wyświetl je; w przeciwnym razie wyświetl nic w tej pozycji. Ten symbol działa jak symbol zastępczy zerocyfrowy. Jednak zera wiodące i końcowe nie są wyświetlane, jeśli liczba ma tę samą lub mniejszą liczbę cyfr niż znaki # po obu stronach separatora dziesiętnego w wyrażeniu formatu.
( . ) Symbol zastępczy dziesiętny. W niektórych ustawieniach regionalnych przecinek jest używany jako separator dziesiętny. Symbol zastępczy dziesiętny określa, ile cyfr jest wyświetlanych przed separatorem dziesiętnych i po nim. Jeśli wyrażenie formatu zawiera tylko znaki liczbowe z lewej strony tego symbolu, liczby mniejsze niż jeden zaczynają się separatorem dziesiętnym. Aby wyświetlić zero wiodące wyświetlane z liczbami ułamkowymi, użyj wartości 0 jako symbolu zastępczego pierwszej cyfry po lewej stronie separatora dziesiętnego. Rzeczywisty znak używany jako symbol zastępczy dziesiętny w sformatowanych danych wyjściowych zależy od formatu liczbowego rozpoznawanego przez system.
(%) Symbol zastępczy procentu. Wyrażenie jest mnożone przez 100. Znak procentu ( % ) jest wstawiany w miejscu, w którym jest wyświetlany w ciągu formatu.
( , ) Separatory tysięczne. W niektórych ustawieniach regionalnych kropka jest używana jako separator tysięcy. Separator tysięcy oddziela tysiące od setek w obrębie liczby, która ma cztery lub więcej miejsc po lewej stronie separatora dziesiętnego. Standardowe użycie separatora tysięcy jest określone, jeśli format zawiera separator tysięcy otoczony symbolami zastępczymi cyfr ( 0 lub # ). Dwa sąsiadujące separatory tysięcy lub separator tysięcy bezpośrednio po lewej stronie separatora dziesiętnego (niezależnie od tego, czy określono część dziesiętną) oznaczają "przeskalowanie liczby przez podzielenie jej przez 1000 i zaokrąglenie w razie potrzeby". Na przykład, można użyć ciągu formatu "##0,," aby przedstawić 100 milionów jako 100. Liczby mniejsze niż milion są wyświetlane jako 0. Dwa sąsiadujące separatory tysięcy w dowolnej pozycji innej niż natychmiast po lewej stronie separatora dziesiętnego są traktowane po prostu jako określenie użycia separatora tysięcy. Rzeczywisty znak używany jako separator tysięcy w sformatowanych danych wyjściowych zależy od formatu liczbowego rozpoznawanego przez system.
( : ) Separator czasu. W niektórych ustawieniach regionalnych inne znaki mogą być używane do reprezentowania separatora czasu. Separator czasu oddziela godziny, minuty i sekundy, gdy wartości czasu są sformatowane. Rzeczywisty znak używany jako separator czasu w sformatowanych danych wyjściowych jest określany przez ustawienia systemowe.
( / ) Separator daty. W niektórych ustawieniach regionalnych inne znaki mogą być używane do reprezentowania separatora dat. Separator daty oddziela dzień, miesiąc i rok, gdy wartości daty są sformatowane. Rzeczywisty znak używany jako separator daty w sformatowanych danych wyjściowych jest określany przez ustawienia systemowe.
( E- E+ e- e+ ) Format naukowy. Jeśli wyrażenie formatu zawiera co najmniej jeden symbol zastępczy cyfry ( 0 lub # ) po E-, E+, e-lub e+, liczba jest wyświetlana w formacie naukowym, a liczba E lub e jest wstawiana między liczbą a wykładnikiem. Liczba symboli zastępczych cyfr określa liczbę cyfr w wykładnik. Użyj znaku E- lub e-, aby umieścić znak minus obok wykładników ujemnych. Użyj E+ lub e+, aby umieścić znak minus obok wykładników ujemnych i znak plus obok dodatnich wykładników.
- + $ ( ) Wyświetl te znaki literału. Każdy inny znak Unicode (°, €, μ, ² itp.) może być dołączony przez wpisanie lub wklejanie go wewnątrz cudzysłowów podwójnych (na przykład 0.0" °C"). Użyj ukośnika odwrotnego tylko po to, aby uniknąć interpretacji następnego znaku, jeśli zostałby zinterpretowany inaczej (nie wprowadza szesnastkowych ani \u sekwencji ucieczkowych).
( \ ) Wyświetl następny znak w ciągu formatu. Aby wyświetlić znak, który ma specjalne znaczenie jako znak literału, poprzedzić go ukośnikiem odwrotnym (\). Sam ukośnik odwrotny nie jest wyświetlany. Użycie ukośnika odwrotnego jest takie samo jak otaczanie następnego znaku w podwójnym cudzysłowie. Aby wyświetlić ukośnik odwrotny, użyj dwóch ukośników odwrotnych (\\). Formatowanie daty i znaki formatowania czasu (a, c, d, h, m, n, p, q, s, t, w, /i :) Nie można wyświetlać jako znaków literałów, znaków formatowania liczbowego (#, 0, %, E, e, przecinek i kropka) oraz znaków formatowania ciągów (@, &, <, >, !).
("ABC") Wyświetl ciąg wewnątrz podwójnych cudzysłowów (" ").

Rozważania i ograniczenia

  • Nie można ustawić niestandardowego ciągu formatu dla pól typu ciąg lub wartość logiczna.

Aby uzyskać więcej informacji, zobacz: