Новое Распределяем каналы MAX по категориям и территориям. Читать новость

Сумма прописью: один макрос — и реестр считает себя сам



🧾 Бухгалтерия одного учреждения решила: копии приказов о выплате премии больше не принимаем — несите реестр передачи документов по шаблону. Приказов много. В конце реестра — общее количество цифрами и прописью. И это теперь постоянная рутина. Пересчитывать приказы прописью вручную — отличная медитация, но планы на вечер были другие.

💡 Собрал рецепт: умная таблица, обычная СУММ и одна функция прописью из готового макроса. Писать код на VBA (Visual Basic for Applications) не пришлось — всё уже придумано за нас. Семь шагов:

✅ 1. Выделите диапазон реестра и нажмите Ctrl+T — обычный диапазон станет умной таблицей. Назовите её как хотите, а если не хотите, Excel назовет сам: «Таблица1». В таблице столбец с числами — «Количество».

✅ 2. Итог в цифрах — функция СУММ: =СУММ(Таблица1[Количество])

✅ 3. Готовой функции «число прописью» в стандартном наборе Excel нет. Берём готовое: статья «Сумма прописью» Николая Павлова на Planeta Excel. Оттуда копируем код.

✅ 4. Включите вкладку «Разработчик»: Файл → Параметры → Настроить ленту → галочка «Разработчик» → ОК.

✅ 5. «Разработчик» → кнопка Visual Basic → в новом окне Insert → Module → вставьте скопированный код → сохраните и закройте окно.

✅ 6. При сохранении Excel предложит формат .xlsm — файл с макросами. Соглашайтесь.

✅ 7. Соберите итоговую строку реестра:

🧮 Формула итога (СЦЕП/СЦЕПИТЬ, вводите одной строкой). Цепочка пробелов после «документов» — не опечатка: она выравнивает строку на печатном листе. СУММАПРОПИСЬЮ — та самая функция из макроса, латинского дубля у неё нет:

=СЦЕП("Всего документов ";СУММ(Таблица1[Количество]);" ( ";СУММАПРОПИСЬЮ(СУММ(Таблица1[Количество]));")")

📊 Дальше включается магия умной таблицы: добавляете новые строки — сумма в цифрах и прописью пересчитывается сама. Таблица умная. Чего в отчётный сезон не всегда скажешь о нас.

🔎 Где применять: реестры передачи документов, описи, акты — везде, где количество дублируется прописью. Настроили один раз, дальше заполняете только строки.

⚠️ Оговорки. Макрос живёт внутри конкретного файла: книгу сохраняем как .xlsm и при открытии разрешаем макросы; СУММАПРОПИСЬЮ работает только там, куда установлен модуль. СЦЕП — Excel 2016/2019/365, в старых версиях та же формула собирается через СЦЕПИТЬ или &. В МойОфис и LibreOffice VBA-функция без доработок не заведётся. И автоматика автоматикой, а формула доверия вечна: =ЕСЛИ(проверил; спокоен; переделываю). Итог перед передачей проверяем глазами.

📌 Итог: раз настроили — реестр считает себя сам, рутина «посчитать и вписать прописью» закрыта.

📎 Готовый модуль СуммаПрописью.bas и шаблон реестра — в файлах сразу под этим постом.

🤔 Каким приёмом вы разгружаете реестровую рутину? Расскажите в комментариях — соберём темы для будущих Excel-будней.

#ExcelБудни #Excel #Автоматизация
Просмотры: 31
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти