Дополнение NUMBERTEXT. Сумма прописью
Конечно, уже все знают, что получить число или дату прописью в ячейку можно с помощью Google Apps Script или формулой. Но так ли это удобно на самом деле, создавать проект и вставлять код в каждую Таблицу? Решением может стать универсальное дополнение, которое уже предоставляет такие функции из коробки. Описание возможностей под катом.
Области применения
Эта статья будет интерсна всем, кто использует Таблицы Google. Она рассказывает о расширении Numbertext для Таблиц Google и о том, какие вообще есть способы перевода чисел в текст в этом табличном редакторе.
Доплнение Numbertext
Оптимальным решением для всех ваших Таблиц может стать дополнение, которое решает подавляющее количество задач. Например,
- Перевод числа в текст
- Перевод числа в текст и сколонение по родам
- Перевод числа в валюте в текст
- Мультиязычная поддержка написания
Установка
Для того, чтобы установить дополнение, необходимо перейти по ссылке Google Marketplace. Numbertext и нажать кнопку установить. С этих пор для всех ваших Таблиц, владельцем которых вы являетесь, а также для тех, которые вы можете редактировать, доступна масса полезных функций.
Перевести 123
в "сто двадцать три"
Если региональные настройки вашей Таблицы “Россия” (это можно изменить в главном меню - Файл - Настройки таблицы), то в ячейку достаточно ввести
=NUMBERTEXT("123")
Если региональные настройки другие, то укажите явно, какую локаль вы ожидаете
=NUMBERTEXT("123"; "ru")
Для украинского языка
=NUMBERTEXT("123"; "uk")
Для английского
=NUMBERTEXT("123"; "en")
Поддерживается 40 языков и систем цифр.
Другие системы цифр
Возможно перевести в римские цифры
=NUMBERTEXT("123";"roman")
Поддерживаются числа значительно больше 3999
(максимальное число, которое поддерживается встроенной формулой =ROMAN()
).
Перевести в цифры Сучжоу
=NUMBERTEXT("123";"suzhou")
Поддрежка валют
Возможно перевести число с учетом валюты, например, 123 рубля
=NUMBERTEXT("RUB 123")
Для получения суммы для простановки в документах обычно используют написание с заглавной буквы. Для этого лучше всего использовать формулу =MONEYTEXT()
, которая поставляется в этом же аддоне.
=MONEYTEXT("123"; "RUB")
В разных языках поддержка валют может сильно отличаться.
Порядковые числительные
NUMBERTEXT
поддерживает дополнительные директивы. Например, можно перевести в порядкоевое числительное
=NUMBERTEXT("ordinal 123")
Или перевести в число с окончанием
=NUMBERTEXT("ordinal-number 123")
Склонение по родам
Количественное, женский род
=NUMBERTEXT("cardinal-feminine 121")
Порядкое, средний род
=NUMBERTEXT("ordinal-neuter 123")
Получение справки по формуле
Для получения быстрой справки вы можете вызвать формулу со строкой "help"
- это очень удобно.
=NUMBERTEXT("help")
Другие способы перевода суммы в текст
- Полчение строки скриптом Сумма прописью в Google Spreadsheets
- Получение строки формулами Число прописью
Ссылки
- Дополнение Google Marketplace. Numbertext
- Наш сайт Numbertext