NUMBERASWORDS-Funktion
Wandelt eine Zahl in Text in der ausgewählten Sprache um.
Format
NUMBERASWORDS(number; type; language[; precision])
Dabei gilt:
- number — eine Zahl oder Formel
- Type:
- 0 — Standardform
- 1 — feminin
- 2 — maskulin
- 3 — neutrum
- 4, 5, 6 — das entsprechende grammatische Geschlecht mit großem Anfangsbuchstaben
- Language — ein Code in Anführungszeichen, zum Beispiel "en", "de" oder "fr". Eine leere Zeichenfolge ("") steht für die Sprache des Benutzers.
- Precision — eine optionale Ganzzahl von 0 bis 4: die maximale Anzahl der Nachkommastellen. Zusätzliche Stellen werden ohne Rundung abgeschnitten. Wird dieser Parameter ausgelassen, wird nur der ganzzahlige Anteil zurückgegeben. An den Dezimalanteil werden keine nachgestellten Nullen angefügt.
Sprachen und ihre Ausgabeformate:
- Englisch ("en")
- 0–3 — Standardform (Kardinalzahl)
- 4–6 — Standardform mit großem Anfangsbuchstaben
- Deutsch ("de")
- 0 — Standardform (geschlechtsneutral)
- 1 — feminine Form
- 2 — maskuline Form
- 3 — neutrale Form
- 4 — feminine Form mit großem Anfangsbuchstaben
- 5 — maskuline Form mit großem Anfangsbuchstaben
- 6 — neutrale Form mit großem Anfangsbuchstaben
- Französisch ("fr")
- 0 — Standardform (Kardinalzahl)
- 1 — feminine Form
- 2 — maskuline Form
- 4 — feminine Form mit großem Anfangsbuchstaben
- 5 — maskuline Form mit großem Anfangsbuchstaben
Beispiele
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
Die Wortformen für Dezimalzahlen richten sich nach den Regeln der ausgewählten Sprache. Wird die Schreibweise von Zahlen in dieser Sprache nicht unterstützt, wird Englisch verwendet.