Заполнение в word из excel в

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

15 век. Стоит принц — ждет письма от любимой невесты.
3 дня стоит — не ест, не пьет.Наконец прилетает почтовый голубь.
Принц дрожащими руками открывает письмо, а там «Куем мечи. Недорого.»
Средневековый спам 🙂

Постановка задачи

Предположим, что у нас имеется вот такая таблица Excel:

В ней хранится информация о ключевых клиентах нашей компании (адреса, имена и т.д.), которых мы хотим поздравить с очередным праздником с помощью вот такого поздравительного письма в Word:

Задача состоит в том, чтобы автоматически создать на каждого отдельное письмо, куда будут подставлены ФИО и название компании клиента, с тем чтобы потом эти письма вывести на печать. В терминах Microsoft Office такая процедура называется Слиянием (Mail Merge) .

Шаг 1. Подготовка списка клиентов в Excel

Таблица со списком клиентов должна удовлетворять нескольким простым условиям:

  • шапка таблицы должна быть простой — одна строка с уникальными названиями столбцов (без повторений и пустых ячеек)
  • в таблице не должно быть объединенных ячеек
  • в таблице не должно быть пустых строк или столбцов (отдельные пустые ячейки допускаются)
  • т.к. Excel и Word не смогу сами определить пол клиента по имени, то имеет смысл сделать отдельный столбец с обращением (господин, госпожа и т.п.) или с родовым окончанием (-ый или -ая) для обращения «Уважаемый(ая). «

Шаг 2. Подготовка шаблона письма в Word

Здесь все проще — нужен обычный документ Word с оставленными в нем пустыми местами для вставки полей из списка Excel.

Шаг 3. Слияние

Открываем шаблон письма в Word и запускаем пошаговый Мастер Слияния на вкладке Рассылки (Mailings) кнопкой Начать слияние ( Start Mail Merge ) – Пошаговый мастер слияния ( StepbyStep Merge Wizard ) :

В Word 2003 и старше эта команда была доступна в меню Сервис — Письма и рассылки — Мастер слияния (Tools — Letters and Mailings — Mail Merge) .

Далее следует процесс из 6 этапов (переключение между ними — с помощью кнопок Вперед (Next) и Назад (Back) в правом нижнем углу в области задач).

Этап 1. Выбор типа документа.

На этом шаге пользователь должен выбрать тип тех документов, которые он хочет получить на выходе после слияния. Наш вариант — Письма (Letters) .

Этап 2. Выбор документа

На этом шаге необходимо определить, какой документ будет являться основой (заготовкой) для всех будущих однотипных сообщений. Мы выбираем — Текущий документ (Current document) .

Этап 3. Выбор получателей

На этом шаге мы подключаем список клиентов в Excel к документу Word. Выбираем Использование списка и жмем на Обзор (Browse) , после чего в диалоговом окне открытия файла указываем где лежит наш файл со списком клиентов. После выбора источника данных, Word позволяет провести фильтрацию, сортировку и ручной отбор записей при помощи окна Получатели слияния:

Этап 4. Создание письма

На этом этапе пользователь должен указать – куда именно в документ должны попасть данные из подключенного списка. Для этого необходимо установить курсор в точку вставки в письме и использовать ссылку Другие элементы — она выводит полный набор всех полей списка, из которого мы и выбираем нужное поле для вставки:

В итоге, после вставки всех полей слияния у нас должно получиться нечто похожее:

Этап 5. Просмотр писем

На этом этапе пользователь уже может предварительно просмотреть результаты слияния, используя кнопки со стрелками. При необходимости, также, можно исключить любого получателя из набора.

Этап 6. Завершение слияния

Нажатие ссылки Печать приведет к немедленной отправке всех результатов слияния на принтер без вывода на экран.

Если необходимо сохранить созданные в результате слияния документы для дальнейшего использования или требуется внести ручную правку в некоторые из документов, то лучше использовать ссылку Изменить часть писем (Edit individual letters) , которая выведет результаты слияния в отдельный файл:

Вуаля! Получившийся документ можно отправить на печать или отредактировать-сохранить по желанию для похожих рассылок в будущем.

Ссылки по теме

Комментарии:

Для Николая! Спасибо за подсказку.
Но есть предложение (или просьба),если не затруднит Вас указывать для какой версии сделан приемчик и пример,потому что уже появился MS Office 2010 (темная лошадка),чтобы потом долго не мучаться.
Также имеется несколько просьб/вопросов.
1.Можно ли сделать сводные таблицы из даных собраных через общие книги,чтобы отсекать все неправильные изменения сделаные из удаленных офисов общей книге на сервере, а потом даные вигружать в таблицу в формате XML Ecxel 2003?
Возможно этакую проблему можно сделать в несколько этапов, тогда пожалуйста подскажите на примере- как коректно нужно работать с общими книгами особенно если листы для ввода даных разнесены на разных компах а сама книга «далеко» на сервере.
Вторая часть моего вопроса о работе с XML для импорта/експорта даних, есть в коментариях к статье «Импорт даных из внешних баз Access. «.
Заранее Благодарен!!

Читать еще:  Поиск в массиве в excel vba

я решила проблему следующим образом^

Использование динамического обмена данными
Динамический обмен данными (DDE) — это метод передачи данных между приложениями, который доступен в операционной системе Microsoft Windows®. Он использует общую память для обмена данными. При использовании других методов обмена данными возникнет следующая проблема: данные из листа будут передаваться в формате, в котором они хранятся в Excel, а не с форматированием, применяемым к ячейкам листа.

Чтобы выбрать для обмена данными метод DDE при подключении к листу Excel во время выполнения слияния, нужно установить один флажок в Word:

В меню Сервис выберите Параметры, затем перейдите на вкладку Общие.
Щелкните Подтверждать преобразование при открытии.
Во время выполнения слияния на этапе подключения к файлу данных после определения местоположения листа Excel, к которому следует подключиться, открывается диалоговое окно Подтверждение источника данных. Щелкните Книги MS Excel с помощью DDE (*.xls) и нажмите кнопку ОК. В диалоговом окне Microsoft Excel для поля Диапазон или имя выберите диапазон ячеек или лист, содержащий нужные сведения, затем нажмите кнопку ОК. Числа в документе слияния будут выглядеть так же, как в ячейках использованного листа Excel.

Примечание. Рекомендуется отключить параметр Подтверждать преобразование при открытии после завершения слияния. Иначе предложения подтвердить источник данных будут отображаться чаще, чем нужно.

Автозаполнение договоров в Word данными из Excel

Очень часто данные, используемые при составлении и заполнении договоров хранятся в Excel-файлах. Это могут быть паспортные данные клиентов, наименования контрагентов, банковские реквизиты, а также множество различных характеристик, описывающих предмет договора. Такие данные можно использовать при автозаполнении договоров.

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

Множество документов в Word создается на основе шаблона, когда большая часть документа всегда остается неизменной, а редактированию подлежат только некоторые места в тексте документа. Ярким примером такого документа является договор. Для автоматического заполнения договоров существуют надстройки для Excel, позволяющие использовать данные из Excel при заполнении договоров. Аналогичным образом можно организовать заполнение шаблонов любых документов Word при помощи надстройки, которая устанавливается в приложение Word.

Надстройка для Word

(заполнение документов Word данными из Excel)

Табличный редактор удобен при работе с табличными данными, текстовый — при работе с текстовыми документами, но при создании текстовых документов часто используются данные, которые хранятся в табличном виде. Чтобы получить максимальную пользу от использования этих редакторов, можно организовать заполнение шаблонов текстовых документов Word данными из Excel при помощи надстройки.

В шаблоны текстовых документов вносятся специальные метки для последующей замены их нужными пользователю значениями. Соответствие между этими значениями и метками шаблонов задается в файле Excel.

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

При помощи надстройки можно заполнять любое количество полей как активного текстового документа в Word, так и нескольких документов. Все необходимые для заполнения документа данные содержатся в файле Excel. Программа обращается к этим данным и переносит их в шаблон документа, заменяя метки в шаблоне значениями Excel-файла. По окончании работы заполненные документы сохраняются под уникальными именами в папку с шаблонами документов.

Заполнение в word из excel в

Здравствуйте. Интересует как омжно выборочно подключать в word документ строки из excel таблицы

Наприме есть поздравление с новым годом, стандартное, но еть два разных поля — имя и название фирмы, которую поздравляют.

В таблице есть строки

Василий Пупкин и К
Марина Пупкинс Компани

нужно, чтобы имя и название компании подставлялись в шаблон поздравления, как это можно сделать?

Чтобы не копипастить тысячу раз.

Два очень сложных и некорректны, с точки зения работы с Вердом, ответа.

Для таких лучаев предусмотрен, так называемый, механизм СЛИЯНИЯ. Его можно осуществлять разными способами (второй ответ в ринципе тоже реализует слияние, но несколько мутно в Вашем случае). Слияние предназначено для вставки регулярных данных (дадим им такое название) из различных источников данных Эксель, БД (разных форматов), структурированный текст.

Читать еще:  Основы работы в эксель

Для этого существует панель инструментов Слияние. Вам нужно сделать такие действия:

  1. Создать документ-прототип (в Вашем случае поздравительная открытка). Задать нужное его форматирование и оформление, предусмотрев форматирование и место для регулярных данных .
  2. В панели Слияние щелкнуть на второй кнопочке — Открыть источник данных, — и выбрать желаемый источник данных.
  3. Затем щелкнутьна шестой кнопоске — Вставить поле слияния, — и в нужное месть вставить нужное поле из источника данных. Применить к полю (. ) форматировние будущего текста.
  4. Повторить пункт 3 столько раз, сколько нужно вставить полей.
  5. В конце панели Слияние есть несколько кнопок для создания окончательн ых документ ов (столько, сколько записей в файле источнике данных) — Слияние при печать, Слияние по электронной почте. В последнем случае нужно будет еще указать поле из источника данных, в котором содержиться адрес получателя, а также задать тему письма.

Надстройка для заполнения документов данными из Excel (из Excel в Word) + рассылка почты

Надстройка FillDocuments для MS Excel: общие сведения

Предназначение программы: заполнение множества документов данными из Excel нажатием одной кнопки.

Для работы программы требуется таблица Excel с данными для подстановки, и папка с шаблоном (шаблонами) документов.
В качестве шаблонов можно использовать файлы Word и Excel.

На выходе получаются заполненные файлы исходного формата, или формата PDF.
Возможно формирование писем по шаблону, с последующей рассылкой через Outlook или TheBAT.

  • Количество шаблонов не ограничено. Вы легко можете сами настраивать любые шаблоны.
    В качестве шаблонов могут выступать файлы Excel (XLS, XLSX и др.), документы Word (DOC, DOCX и др.), а также текстовые документы (расширения TXT, DAT, XML и т.д.).
  • Гибкая настройка имён создаваемых файлов. Можно раскладывать файлы по подпапкам.
  • Подстановка таблиц и картинок (фото, печатей, подписей и т.п.) в заполняемые документы.
  • Склонение фамилий, дата и сумма прописью, — дополнительные функции обработки данных.
  • Рассылка почты (писем с вложениями) через TheBAT! или Outlook. Можно формировать красивые HTML-письма
  • Есть возможность формировать один документ по нескольким строкам исходной таблицы.
    (вывести список сотрудников в приказ, список товаров в накладную, и т.д.).
  • Можно выбирать шаблоны для заполнения в диалоговом окне
    (или даже программа будет сама брать нужные шаблоны для разных строк)
  • Подстановка данных в надписи и колонтитулы шаблонов Word.

С момента выхода программы в 2012 году, её функционал постоянно развивался (вышли десятки обновлений), поэтому сейчас в FillDocuments есть всё, что только может вам понадобиться для задачи создания документов по шаблонам.

Более подробно всё это описано в разделе Справка по программе

На видео рассказывается о работе с программой, и показан процесс её настройки:

Подробные инструкции и описание функционала также можно найти в разделе Справка по программе

Нажатием одной кнопки, эта программа вам позволит:

  • заполнить и распечатать договор купли-продажи и акт выполненных работ всего за пару секунд
  • подготовить приказы, уведомления и доверенности по таблице с данными сотрудников
  • разослать персонифицированные коммерческие предложения или приглашения по почте
  • подготовить договоры и акты по шаблонам, и сразу вывести их на печать
  • сделать красивые грамоты по различным шаблонам, и сохранить результат в виде ПДФ файлов
  • распечатать несколько накладных или заявок на товар в формате Excel по одной исходной таблице (прайсу)
  • заполнять командировочные удостоверения, инструкции, соглашения, или любые другие однотипные документы

Как скачать и протестировать программу

Для загрузки надстройки FillDocuments воспользуйтесь кнопкой Скачать программу

Если не удаётся скачать надстройку, читайте инструкцию про антивирус

Если скачали файл, но он не запускается, читайте почему не появляется панель инструментов

Это полнофункциональная пробная (TRIAL) версия, у вас есть 5 дней бесплатного использования ,
в течение которых вы можете протестировать работу программы.

Этого вполне достаточно, чтобы всё настроить и проверить, используя раздел Справка по программе

Если вам понравится, как работает программа, вы можете Купить лицензию

Лицензия (для постоянного использования) стоит 1600 рублей .

В эту стоимость входит активация на 2 компьютера (вы сможете пользоваться программой и на работе, и дома).
Если нужны будут дополнительные активации, их можно будет в любой момент приобрести по 500 рублей за каждый дополнительный компьютер.

  • 707684 просмотра

Комментарии

Здравствуйте, возможно ли установить вашу программу на MacBook?
Пыталась несколько раз: водном случае запросил пароль какой то, во втором выдал миллион ошибок (из серии: не может найти проект/библиотеку, Microsoft Visual Basic(?) и тп)

Игорь, спасибо за совет. Я разобралась, что к чему. Все получилось и с Эксель, и со сложным шаблоном. У вас в программе на вкладке Исходная таблица есть неактивная кнопка «Вертикальная таблица (названия полей в столбце)». Скажите, такое форматирование файла данных не предусмотрено? Для моих нужд было бы идеально вертикальное расположение названий полей.

Читать еще:  В excel не работает прокрутка

Юлия, по шаблонам Excel все работает в точности так же, как и с шаблонами Word
Либо с шаблоном что-то не то (закиньте в Шаблоны пустой файл Excel, проверьте), либо задан фильтр по шаблонам (что обрабатываются только шаблоны Word), либо с маской имени файла что-то напутано.

По сложным шаблонам Excel — только одна инструкция:
https://excelvba.ru/programmes/FillDocuments/manuals/templates/SeparateL.
Если сами не разберетесь, могу настроить под заказ (за доп. плату)

Игорь, здравствуйте! Скачала и тестирую вашу программу. Хочу приобрести лицензию.
У меня такой вопрос. С файлами Word у меня все получилось. Но почему-то не формируются файлы в формате Excel после обработки программой. Открывается папка Документы — а сформированного файла Excel в ней нет. Причем, если поставить галку экспорта в PDF, то файл PDF формируется правильно и отражается в папке Документы. Почему так происходит? Как увидеть сформированнный файл Excel?
Также, есть ли у вас более подробная инструкция, как заполнять сложные шаблоны в Эксель, где в каждой ячейке — буква. У меня не получилось пока реализовать по Вашей инструкции заполнение. Скорее всего, я что-то делаю неправильно.
Заранее благодарю за ответ!

Алексей, не смог воспроизвести проблему на своём компьютере (у меня Office 2010)
Для программы не важно, внесены переносы вручную (alt+enter), или формулой через СИМВОЛ(10).
Возможно, в Word 2016 символы переноса сделали другие, или это какая-то особенность вашей версии Word.
Скиньте мне на почту 3 файла — исходную таблицу Excel, шаблон Word, и пример созданного документа (где квадратики), я проверю.
Ну и выберите в настройках на вкладке Дополнительно опцию «Перевод строки» вместо «Перевод абзаца»

Уточню: Переносы в ячейки занесены не вручную (alt+enter), а являются результатом формулы, содержащей функцию СИМВОЛ(10), по типу: =»Тескт1″&СИМВОЛ(10)&»Текст2″

Приветствую,
Поставил замену переноса строк в excel на абзац при подстановке в word 2016, но он вместо абзацев поставил прямоугольные символы и все вывел в одну строку, без переносов вообще

все получилось, буду приобретать

Ольга, да любые имена у сформированных файлов могут быть, лишь бы разные.
С настройками по умолчанию даже всё должно получиться.
Не забыли в настройках поставить галочку для прикрепления сформированных файлов к письмам?

Здравствуйте! попробовала пользоваться вашей программой, очень удобно, все устраивает, только не получается настроить массовую рассылку (например для 10-ти получателей формируем каждому свой файл (квитанцию с его данными) и отправляем каждому на почту. Как сформировать имя файла, чтобы так отправлялись файлы?

Здравствуйте, Алла.
Нет, это невозможно. Независимо от того, чем рассылаете, и какие там вложения.

Здравствуйте!
Возможно ли будет отследить, когда были открыты рассылаемые с помощью Вашей программы письма с индивидуальными вложениями PDF? Как можно будет понять, что адресаты писем ознакомились с письмом и вложением?

Excel Store

Автоматизация создания документов Word по шаблону

Краткое описание

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

Подробное описание

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

Макрос удобно и быстро создает необходимые документы, исходя из указанных шаблонов и настроенных параметров.

— Шаблоны задаются в формате Word. Количество одновременно используемых шаблонов неограниченно.
— Настройки (параметры) для подстановки в шаблоны хранятся в файле эксель. Может быть задано неограниченное количество параметров.

Из дополнительных возможностей макроса:

— В настройках листа с данными достаточно указать название шаблона и именно данный шаблон будет применен для формирования документов. Если шаблонов указано несколько, то формирование документов будет происходить по нескольким (указанным) шаблонам.
— В настройках макроса можно указать, по каким строкам формировать документы, а по каким пропускать.
— Для каждого формируемого документа можно указать необходимое имя (название).
— Для более удобной вставки наименований шаблонов в ячейку достаточно два раза кликнуть на соответствующей ячейке в столбце «C» и в открывшейся форме выбрать нужные шаблоны.

В целом, ничего сложного в работе с макросом и шаблонами нет.
Перед запуском макроса обязательно ознакомьтесь с примечаниями в пункте «Важно» на листе «const».

Скачать макрос эксель для создания документов и примеры шаблонов можно по ссылке выше.

Похожие статьи

Ссылка на основную публикацию
Похожие публикации
Adblock
detector