Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Num — funkcja skryptu i funkcja wykresu

Funkcja Num() formatuje liczbę, to znaczy konwertuje wartość liczbową danych wejściowych na wyświetlany tekst przy użyciu formatu określonego w drugim parametrze. Jeśli drugi parametr zostanie pominięty, używa separatorów dziesiętnych i tysięcznych ustawionych w skrypcie ładowania danych. Parametrami opcjonalnymi są niestandardowe symbole separatora dziesiętnego i separatora tysięcy.

Składnia:  

Num(number[, format[, dec_sep [, thou_sep]]])

Typ zwracanych danych: dual

Funkcja Num zwraca wartość podwójną z ciągiem i wartością liczbową. Funkcja pobiera wartość liczbową wyrażenia wejściowego i generuje ciąg reprezentujący liczbę.

Argumenty
ArgumentOpis
number Tekstowy ciąg znaków do oceny.
format Ciąg określający sposób formatowania otrzymywanego ciągu. W przypadku pominięcia zostaną użyte separatory dziesiętne i tysięcy ustawione w skrypcie ładowania danych.

Funkcja Num obsługuje wiele opcji formatu dla różnych struktur liczbowych, na przykład:

#,##0: Wyświetla liczbę bez miejsc dziesiętnych.

#,##0.00: ​wyświetla liczbę z dwoma miejscami dziesiętnymi.

##0.00%: wyświetla liczbę jako wartość procentową z dwoma miejscami dziesiętnymi.

​#,##0;(#,##0): formatuje wartości ujemne w nawiasach.

$#,##0.00: Formatuje liczby jako walutę z symbolem $.

​0.00E+0: Wyświetla liczby w notacji naukowej.

dec_sep Ciąg znaków określający separator dziesiętny. W przypadku pominięcia zostanie użyta wartość zmiennej DecimalSep ustawiona w skrypcie ładowania danych.

Funkcja Num obsługuje wiele formatów separatorów dziesiętnych, np:

Przecinek ​„,”: na przykład $1,000,00 w przypadku tysiąca dolarów.

Kropka „.”:​ na przykład € 1,000.00.

Łącznik „-”: używany zamiast tradycyjnej kropki lub przecinka jako separatora dziesiętnego, wyświetla wartości w taki sposób: ¥1,000-00.

​Więcej informacji zawiera temat DecimalSep.

thou_sep Ciąg znaków określający separator tysięcy. W przypadku pominięcia zostanie użyta wartość zmiennej ThousandSep ustawiona w skrypcie ładowania danych.

Funkcja Num obsługuje wiele opcji separatora tysięcy:

Kropka „.”: używa kropki jako separatora tysięcy (typowe w niektórych formatach europejskich), wyświetlając w formie $1.000,00 w połączeniu z przecinkiem jako separatorem dziesiętnym.

Spacja Space ​„ ”: używa spacji jako separatora tysięcy, co jest typowe w niektórych krajach europejskich. Wygląda tak: € 1 000.00.

Znak podkreślenia „_”: używa znaku podkreślenia jako separatora tysięcy, który jest czasami używany w formatach technicznych lub specyficznych formatach regionalnych. Wyświetla wartości w takiej formie: $1_000.00.

​Więcej informacji zawiera temat ThousandSep.

Więcej informacji o formatowaniu liczb zawiera temat Konwencje formatów liczb i godzin.

Przykład: wyrażenia wykresu
PrzykładWyniki (zwrócona wartość łańcuchowa)
Num(35648.312)Zwraca 35648.312 (zależy od zmiennych środowiskowych w skrypcie)
Num(35648.312, '0.0', '.') Zwraca wartość 35648.3
Num(35648.312, '0,00', ',')Zwraca wartość 3,56,48
Num(35648.312, '#,##0.0', '.', ',')Zwraca wartość 35,648.3
Num(35648.312, '# ##0', ',', ' ')Zwraca wartość 35 648

Przykład — podstawy wartości numerycznych

Przykład — zastosowanie wartości liczbowych

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!