Excel Training

Эффективная работа в Excel, обучение, финансовое моделирование и решение прикладных экономических задач

Число прописью в Excel и OpenOffice

В работе бухгалтера или экономиста нередко возникает задача представления числа прописью. Например, число 10 987 620,27 прописью должно быть представлено, как «Десять миллионов девятьсот восемьдесят семь тысяч шестьсот двадцать рублей 27 коп».

В основном такая задача возникает при подготовке договоров, накладных и других аналогичных документов.

Предлагаю вашему вниманию небольшой файл, состоящий из одного листа, на котором реализован алгоритм перевода числа из числового формата в написание прописью.

Алгоритм достаточно прост, и основан на разбиении исходного числа на соответствующее количество едениц, десятков, сотен, тысяч, миллионов и т.д.

Далее полученные значения едениц, десятков, сотен и т.д. при помощи функции ИНДЕКС, переводятся в наименования прописью.

Функция ИНДЕКС выбирает необходимые текстовые наименования чисел из соответствующего массива данных с учетом падежа.

Полученные прописные наименования чисел вновь соеденяються воеденино при помощи функции СЦЕПИТЬ, или, как в примере — при помощи знака «&», что равнозначно.

Данный алгоритм не использует программирование на VBA и полностью самодостаточен. Лист может быть вставлен в ваш проект, и использован как промежуточный для написания определенного числа прописью.

Данный файл корректно работает как в Excel, так и OpenOffice.

В примере на лист установлена защита, однако пароля нет, и вы можете при желании изучить алгоритм подробно.

Comments are currently closed.