Skip to content

Функція 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

Словоформи для дробових чисел утворюються за правилами вибраної мови. Якщо написання чисел цією мовою не підтримується, використовується англійська мова.

Перейти