Wstępnie zdefiniowane formaty liczbowe funkcji FORMAT
W poniższej tabeli przedstawiono nazwy wstępnie zdefiniowanych formatów liczbowych. Tych nazw można używać jako argumentu styl w funkcji Format.
Specyfikacja formatu |
Opis |
---|---|
"General Number" |
Wyświetla liczbę bez separatorów tysięcy. |
"Currency" |
Wyświetla liczbę z separatorami tysięcy, jeśli są potrzebne; wyświetla dwie cyfry z prawej strony separatora dziesiętnego. Wynik jest tworzony na podstawie ustawień regionalnych systemu. |
"Fixed" |
Wyświetla co najmniej jedną cyfrę z lewej strony i dwie z prawej strony separatora dziesiętnego. |
"Standard" |
Wyświetla liczbę z separatorami tysięcy, co najmniej jedną cyfrę z lewej strony i dwie z prawej strony separatora dziesiętnego. |
"Percent" |
Wyświetla liczbę pomnożoną przez 100 ze znakiem procentu (%) umieszczonym bezpośrednio z prawej strony liczby; zawsze wyświetla dwie cyfry z prawej strony separatora dziesiętnego. |
"Scientific" |
Używa standardowej notacji wykładniczej i podaje dwie cyfry znaczące. |
"Yes/No" |
Wyświetla ciąg No, jeśli liczba jest równa 0; w przeciwnym razie wyświetla ciąg Yes. |
"True/False" |
Wyświetla ciąg False, jeśli liczba jest równa 0; w przeciwnym razie wyświetla ciąg True. |
"On/Off" |
Wyświetla ciąg Off, jeśli liczba jest równa 0; w przeciwnym razie wyświetla ciąg On. |
Uwagi
Należy zauważyć, że ciągi formatu są oparte na składni języka Visual Basic (automatyzacja OLE), przez co mogą mieć nieco inne zachowanie niż takie same ciągi formatu używane w programie .NET Framework. Skróty, takie jak „P” i „x” są nieobsługiwane. Wszystkie inne ciągi dostarczane jako argumenty funkcji FORMAT są interpretowane jako ciągi definiujące format niestandardowy.
Ważne: |
---|
Funkcja zwraca ciąg pusty, jeśli wartość parametru value jest równa BLANK(). Jeśli wartość parametru format_string jest równa BLANK(), wartość jest formatowana z użyciem formatu „General Number”. |
Przykład
W poniższych przykładach pokazano użycie różnych wstępnie zdefiniowanych ciągów formatowania w celu formatowania wartości liczbowych.
FORMAT( 12345.67, "General Number")
FORMAT( 12345.67, "Currency")
FORMAT( 12345.67, "Fixed")
FORMAT( 12345.67, "Standard")
FORMAT( 12345.67, "Percent")
FORMAT( 12345.67, "Scientific")
Powyższe wyrażenia zwracają następujące wyniki:
12345,67 — format „General Number” wyświetla liczbę bez formatowania.
12 345,67 zł — format „Currency” wyświetla liczbę z użyciem formatowania waluty określonego w ustawieniach regionalnych. W tym przykładzie pokazano domyślne formatowanie waluty w języku polskim.
12345,67 — format „Fixed” wyświetla co najmniej jedną cyfrę z lewej strony i dwie z prawej strony separatora dziesiętnego.
12 345,67 — format „Standard” wyświetla co najmniej jedną cyfrę z lewej strony i dwie z prawej strony separatora dziesiętnego, a liczba zawiera separatory tysięcy. W tym przykładzie pokazano domyślne formatowanie liczb w języku polskim.
1 234 567,00 % — format „Percent” wyświetla liczbę jako wartość procentową (pomnożoną przez 100) z formatowaniem i znakiem procentu po prawej stronie liczby; między liczbą a znakiem procentu znajduje się spacja.
1,23E+04 — format „Scientific” wyświetla liczbę w notacji wykładniczej z dwoma cyframi dziesiętnymi.
Zobacz także
Odwołanie
Wstępnie zdefiniowane formaty daty i godziny dla funkcji FORMAT (język DAX)