Excel прописью
Обзор надстройки
Надстройка расширяет стандартные возможности Excel, добавляет новую формулу CurrencyText для отображения в Excel прописью числовых сумм. Это очень удобно для формирования счетов–фактур, накладных и прочих финансовых документов. Ниже в таблице приведены различные примеры вызова этой функции, также получаемые результаты.
Значение в ячейке | Результат вызова функции |
---|---|
=CurrencyText(22,21;1;1) | Двадцать два рубля 21 копейка |
=CurrencyText(22,21;1;0) | Двадцать два рубля |
=CurrencyText(22,21;0;0) | Двадцать два |
=CurrencyText(22;0;0;;2) | Двадцать две |
Функция вызывается следующим образом:
CurrencyText(число; отображать название валюты; показывать копейки;; род)
- число – числовое значение или ссылка на ячейку
- отображать название валюты – ставим цифру 1 или 0, если 1 то появляется название валюты, 0 валюта не отображается
- показывать копейки – 1 или 0, если 1, то выводится в Excel прописью количество копеек
- род – 1 мужской, 2 женский
Для отображения в Excel прописью числовых сумм в родительном падеже используется нижеследующая функция.
CurrencyTextGenitive(число; отображать название валюты; показывать копейки; род)
Значение в ячейке | Результат вызова функции |
---|---|
=CurrencyTextGenitive(22,21;1;1) | Двадцати двух рублей 21 копейки |
=CurrencyTextGenitive(22,21;1;0) | Двадцати двух рублей |
=CurrencyTextGenitive(22,21;0;0) | Двадцати двух |
=CurrencyTextGenitive(121;0;0;2) | Ста двадцати одной |
TimeText(“время”; показывать минуты; выводить секунды)
- время – конкретное значение времени “часы:минуты:секунды” или ссылка
- показывать минуты – задается цифрой 1 или 0, при значении 1 отображается значение минут
- выводить секунды – 1 или 0, при 1, показывается в Excel прописью число секунд в заданном значении времени
Значение в ячейке | Результат вызова функции |
---|---|
=TimeText(“1:40”) | Один час сорок минут |
=TimeText(“1:40”;0) | Один час |
=TimeText(“01:40:00”;1;1) | Один час сорок минут ноль секунд |
TimePeriodText(“время”; показывать минуты; выводить секунды; родительный падеж)
- время – значение периода времени “часы:минуты:секунды” в текстовом виде или ссылка (время может быть больше 23:59)
- показывать минуты – задается цифрой 1 или 0, при значении 1 отображается значение минут
- выводить секунды – 1 или 0
- родительный падеж – 1 или 0, при установке 1 период времени Excel прописью выводится в родительном падеже
Значение в ячейке | Результат вызова функции |
---|---|
=TimePeriodText(“85:31”) | Восемьдесят пять часов тридцать одна минута |
=TimePeriodText(“85:31”;0) | Восемьдесят пять часов |
=TimePeriodText(“85:31:01”;1;1) | Восемьдесят пять часов тридцать одна минута одна секунда |
=TimePeriodText(“85:31”;1;0;1) | Восьмидесяти пяти часов тридцати одной минуты |
=TimePeriodText(“85:31”;0;0;1) | Восьмидесяти пяти часов |
=TimePeriodText(“85:31:01”;1;1;1) | Восьмидесяти пяти часов тридцати одной минуты одной секунды |
DateText(“дата”;отображать название года)
- дата – значение типа даты или ссылка на ячейку
- отображать название года – 1 или 0, если 1, то в Excel прописью также появляется название года
Значение в ячейке | Результат вызова функции |
---|---|
=dateText(“10.01.2020”) | Десятое января две тысячи двадцатого года |
=dateText(“10.01.2020”;0) | Десятое января |
После скачивания файла Вам нужно подключить надстройку в Excel.
Подключение надстройки
Для разных версий Excel, алгоритм подключения несколько различается. Ниже приведём описание подключения для версии 2013 года. Как сделать подключение Excel прописью для других версий смотрите в Интернете. Ищите фразу типа добавление или удаление надстроек.
Для подключения надстройки сначала Вам нужно скачать файл CurrencyText.xla с нашего сайта.
Затем в Excel выбираем Файл – Параметры – Надстройки.
В нижней части формы напротив надписи Управление нажимаем кнопку Перейти.
Далее жмём на Обзор, выбираем файл CurrencyText.xla
Теперь всё готово. Пробуем выполнить функцию.
Аналогично для времени в Excel прописью
Как видите, всё работает!
Первоначально функция работает в демонстрационном режиме, к каждой фразе добавляется определённый текст. Для перехода в полнофункциональный режим нужно выполнить процедуру активации, как это сделать написано в разделе о лицензиях.