Skip to content

Funkcja NUMBERASWORDS

Konwertuje liczbę na tekst w wybranym języku.

Format

NUMBERASWORDS(number; type; language[; precision])

Gdzie:

  • number — liczba lub formuła
  • Type:
    • 0 — forma standardowa
    • 1 — rodzaj żeński
    • 2 — rodzaj męski
    • 3 — rodzaj nijaki
    • 4, 5, 6 — odpowiedni rodzaj, zapisywany wielką literą na początku.
  • Language — kod ujęty w cudzysłów, na przykład „en”, „de” lub „fr”. Pusty ciąg znaków ("") oznacza język użytkownika.
  • Precision — opcjonalna liczba całkowita od 0 do 4 określająca maksymalną liczbę miejsc po przecinku. Nadmiarowe cyfry są odrzucane bez zaokrąglania. Jeśli ten parametr zostanie pominięty, zwracana jest tylko część całkowita. Końcowe zera nie są dodawane do części ułamkowej.

Języki i odpowiadające im sposoby zapisu wyniku:

  • Angielski ("en")
    • 0–3 — forma domyślna (liczebnik główny)
    • 4–6 — forma domyślna zapisywana wielką literą na początku
  • Niemiecki ("de")
    • 0 — forma domyślna (neutralna pod względem rodzaju)
    • 1 — forma żeńska
    • 2 — forma męska
    • 3 — forma nijaka
    • 4 — forma żeńska zapisywana wielką literą na początku
    • 5 — forma męska zapisywana wielką literą na początku
    • 6 — forma nijaka zapisywana wielką literą na początku
  • Francuski ("fr")
    • 0 — forma domyślna (liczebnik główny)
    • 1 — forma żeńska
    • 2 — forma męska
    • 4 — forma żeńska zapisywana wielką literą na początku
    • 5 — forma męska zapisywana wielką literą na początku

Przykłady

NUMBERASWORDS(1.259;0;"en")
→ one
NUMBERASWORDS(1.259;0;"en";2)
→ one point two five
NUMBERASWORDS(1.259;4;"en";1)
→ one point two

Formy wyrazów używane do zapisu liczb ułamkowych są zgodne z regułami wybranego języka. Jeśli dany język nie obsługuje zapisu liczb słownie, używany jest język angielski.

Przejdź do