Преобразование числовых значений в текстовое написание суммы прописью часто требуется при составлении финансовых документов. Рассмотрим несколько способов решения этой задачи в Excel.

Содержание

Преобразование числовых значений в текстовое написание суммы прописью часто требуется при составлении финансовых документов. Рассмотрим несколько способов решения этой задачи в Excel.

1. Использование макросов VBA

Самый надежный способ с сохранением функции в файле:

  1. Нажмите Alt+F11 для открытия редактора VBA
  2. Вставьте новый модуль через меню Insert > Module
  3. Введите следующий код:
    Function SumPropis(ByVal x As Double) As String 'Код функции преобразования числа в пропись '... (полный код функции)
    End Function
  4. Закройте редактор и используйте новую функцию =SumPropis(A1)

2. Готовые надстройки

Надстройка "Сумма прописью"Бесплатное решение от Microsoft
FinTools.ruПрофессиональный инструмент для бухгалтеров
XLUtilsНабор полезных функций для Excel

3. Формулы без программирования

Простое решение для чисел до 9999:

Единицы=ВПР(ПРАВБ(A1;1);{"1";"один"};2;0)
Десятки=ВПР(ЛЕВБ(A1;1);{"1";"десять"};2;0)
Соединение=B1&" "&B2&" рублей"

4. Онлайн-конвертеры

  • Копирование числа из Excel
  • Вставка в онлайн-конвертер
  • Копирование результата обратно в Excel

5. Особенности форматирования

ВалютаАвтоматическое добавление "рублей", "долларов"
ПадежиПравильное склонение денежных единиц
КопейкиОтображение дробной части прописью

Важно:

При использовании макросов сохраняйте файлы в формате .xlsm, чтобы функции не пропали после закрытия документа.

Другие статьи

Законодательство о подтверждении оплаты ЖКХ и прочее