Преобразование числовых значений в текстовое написание суммы прописью часто требуется при составлении финансовых документов. Рассмотрим несколько способов решения этой задачи в Excel.
Содержание
Преобразование числовых значений в текстовое написание суммы прописью часто требуется при составлении финансовых документов. Рассмотрим несколько способов решения этой задачи в Excel.
1. Использование макросов VBA
Самый надежный способ с сохранением функции в файле:
- Нажмите Alt+F11 для открытия редактора VBA
- Вставьте новый модуль через меню Insert > Module
- Введите следующий код:
Function SumPropis(ByVal x As Double) As String 'Код функции преобразования числа в пропись '... (полный код функции) End Function
- Закройте редактор и используйте новую функцию =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, чтобы функции не пропали после закрытия документа.