Formaty liczbowe zdefiniowane przez użytkownika

Aby zdefiniować formaty liczbowe, wybierz Zdefiniowany przez użytkownika z listy Kategorii i zdefiniuj format w polu Zdefiniowana przez użytkownika instrukcja formatowania.

Formaty są zdefiniowane przy pomocy kodów formatu. Aby usuwać atrybuty zdefiniowane przez użytkownika, zaznacz je na liście formaty liczbowe i kliknij przycisk Usuń.

Formaty zdefiniowane przez użytkownika można użyć z grafiką komórki.

Jako format liczbowy w komórce można określić [graphic]. Jeśli komórka jest wypełniona nazwą istniejącej grafiki, grafika zostanie wyświetlona. Umożliwia to dynamiczną zmianę wyświetlanej grafiki.

Kody formatu

Format zdefiniowany przez użytkownika może zawierać maksymalnie 4 części, rozdzielone średnikami. Części określają formaty dla dodatnich i ujemnych liczb, wartości null oraz dla tekstu.

Na przykład format ten powoduje wyświetlenie dodatnich wartości na niebiesko i ujemnych na czerwono:

[blue]#,#;[red]#,#

Można również określić warunki. Na przykład następujący format powoduje wyświetlenie wartości mniejszych od 5 na czerwono i wartości mniejszych niż 100 na niebiesko:

[<5][red]0;[<100][blue]0

Jeśli określi się tylko dwie części, pierwsza jest wykorzystywana dla liczb dodatnich i wartości null, druga dla liczb ujemnych. Jeśli określona zostanie tylko jedna część, wszystkie liczby będą korzystały z tego formatu. Jeśli jakaś część jest pomijana, należy zachować odpowiadający jej średnik.

Miejsca dziesiętne i cyfry

Aby określić format ułamków lub miejsc dziesiętnych, należy użyć symboli wieloznacznych. Liczby są zaokrąglane do tylu miejsc dziesiętnych, ile jest symboli wieloznacznych. Jeśli przed separatorem dziesiętnym znajduje się więcej cyfr, niż jest symboli wieloznacznych, są one również wyświetlane. Jeśli format zawiera tylko symbol liczby (#) po separatorze dziesiętnym, liczby mniejsze niż 1 rozpoczynają się od separatora dziesiętnego.
Kod formatu Funkcja
# Powoduje wyświetlenie tylko cyfr. Wartości null nie są wyświetlane.
0 (Null) Powoduje wyświetlenie wartości null, jeśli liczba ma mniej cyfr niż jest wartości null w formacie.
? Powoduje wstawienie spacji w miejsce wartości null po dowolnej stronie separatora dziesiętnego w celu wyrównania miejsc dziesiętnych do separatora dziesiętnego w przypadku korzystania z czcionki o stałej szerokości (np. Courier New) do formatowania Symbol ? może być również użyty w przypadku ułamków o innej liczbie cyfr.

Przykłady:

Wyświetlany format Kody formatu
1234.59 jako 1234.6 ####.#
8.9 jako 8.900 #.000
631 jako 0.6 0.#,
12 jako 12.0 i 1234.568 jako 1234.57 #.0#
44,398, 102,65 i 2,8 z wyrównaniem separatorów dziesiętnych. ???.???
5,25 jako 5 1/4 i 5,3 jako 5 3/10 z wyrównaniem znaku ułamka #,???/??
Uwaga

Na komputerach z ustawieniami regionalnymi innymi niż Angielski należy korzystać z przecinka zamiast kropki jako separatora dziesiętnego.

Separator tysięcy

Aby sformatować wielokrotności 1000, należy skorzystać z następujących formatów liczbowych:
Wyświetlany format Kody formatu
12000 jako 12,000 #,###
12000 jako 12.000 #\.###
12000 jako 12 #,
12200000 jako 12.2 0.0,,

Kolory

Aby określić kolor dla części formatu, wprowadź nazwę koloru w nawiasach kwadratowych. Kolory, których możesz to Czarny, Niebieski, Błękit, Zielony, Magenta, Czerwony, Biały, Żółty. Kody kolorów muszą być pierwszymi elementami definicji formatu.