Функція NUMBERASWORDS
Перетворює число на текст вибраною мовою.
Формат
NUMBERASWORDS(number; type; language[; precision])
Де:
- number — число або формула
- Type:
- 0 — стандартна форма
- 1 — жіночий рід
- 2 — чоловічий рід
- 3 — середній рід
- 4, 5, 6 — відповідний рід із великої літери.
- Language — код у лапках, наприклад, "en", "de" або "fr". Порожній рядок ("") означає мову користувача.
- Precision — необов’язкове ціле число від 0 до 4: максимальна кількість десяткових розрядів. Зайві розряди відкидаються без округлення. Якщо цей параметр не вказано, повертається лише ціла частина. Кінцеві нулі до дробової частини не додаються.
Мови та формати результату:
- Англійська ("en")
- 0–3 — стандартний формат (кількісний числівник)
- 4–6 — стандартний формат із великої літери
- Німецька ("de")
- 0 — стандартний формат (нейтральний щодо роду)
- 1 — жіночий рід
- 2 — чоловічий рід
- 3 — середній рід
- 4 — жіночий рід із великої літери
- 5 — чоловічий рід із великої літери
- 6 — середній рід із великої літери
- Французька ("fr")
- 0 — стандартний формат (кількісний числівник)
- 1 — жіночий рід
- 2 — чоловічий рід
- 4 — жіночий рід із великої літери
- 5 — чоловічий рід із великої літери
Приклади
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
Словоформи для дробових чисел утворюються за правилами вибраної мови. Якщо написання чисел цією мовою не підтримується, використовується англійська мова.