Как автоматически заполнить Word данными из Excel

Штатное слияние Word позволяет подставить строки Excel в шаблон без VBA.

Как автоматически заполнить Word данными из Excel

Короткий ответ: Для стандартных писем, уведомлений, справок и простых актов сначала стоит использовать встроенное Слияние Word. Excel выступает источником данных, а в шаблоне размещаются поля «Номер», «Дата», «Контрагент» и «Сумма».

Что получится

Один шаблон Word автоматически заполняется значениями из строк Excel. Word может сформировать документы для всех записей.

Результат: Как автоматически заполнить Word данными из Excel

Исходные данные

НомерДатаКонтрагентСумма
1508.08.2026ООО «Альфа»125000

В Word нужно получить: Акт №15 от 08.08.2026, контрагента и сумму.

Как автоматически заполнить Word данными из Excel

Способ 1

1. В Excel первая строка должна содержать уникальные названия полей. 2. Сохраните и закройте Excel. 3. В Word: Рассылки → Начать слияние → Письма. 4. Выбрать получателей → Использовать существующий список. 5. Укажите Excel-файл. 6. Вставьте поля Номер, Дата, Контрагент, Сумма. 7. Просмотр результатов. 8. Найти и объединить → Изменить отдельные документы.

Результат: Как автоматически заполнить Word данными из Excel

Способ 2

Для нестандартной раскладки можно использовать закладки Word и VBA/COM-автоматизацию из Excel. Для обычного шаблона встроенное слияние проще и надёжнее.

Автоматизация

VBA оправдан, если нужно автоматически сохранять каждый документ отдельным DOCX/PDF, задавать имя файла по полям Excel, выбирать разные шаблоны или заполнять сложные таблицы Word.

Типичные ошибки

  • Пустые или повторяющиеся названия столбцов Excel.
  • Дата или сумма отображаются в неожиданном формате.
  • Excel-файл перемещён, и Word потерял источник.
  • Вставлен обычный текст вместо поля слияния.
  • В таблице используются объединённые ячейки.

Скачать пример

example.xlsx с 3 строками и template.docx с полями слияния.

Когда лучше автоматизировать

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

Если у вас такая же задача, но таблица отличается, файлов много или процесс приходится повторять регулярно — можно автоматизировать под ваш файл.

Похожие материалы

  • Как создать десятки договоров, актов или писем Word из Excel
  • Как объединить две таблицы Excel в одну по совпадающему значению
  • Как собрать данные из нескольких Excel-файлов в один
  • Как объединить все листы Excel в одну таблицу

Нужно автоматизировать похожую задачу?

Пришлите пример Excel или Word и описание результата — оценю подходящий вариант.