Как сделать слияние в ворде из экселя

Как сделать слияние в ворде из экселя Число просмотров 128135     Дата публикации 06.05.2010    

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

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

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

 

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

 

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

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

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

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

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

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

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

Открываем шаблон письма в Word и запускаем пошаговый Мастер Слияния  на вкладке Рассылки (Mailings) кнопкой Начать слияние (Start Mail Merge) – Пошаговый мастер слияния (Step-by-Step 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), которая выведет результаты слияния в отдельный файл:

 

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

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

Елена
09.03.2010 Добрый день.
У меня была проблема, когда в документе Word поля слияния отображались не в том формате, который был в таблице Excel. Т.е. у меня в бланке фактуры сумма и цена отображались без 2-ух знаков после запятой, хотя в экселе эти поля отформатированны были именно так. Как это исправить в Word, каких-либо свойств полей слияния я не нашла.. Алексей
10.03.2010 На самом деле определить пол русского человека не очень сложно: у женщин отчество всегда оканчивается на "А". Проблемы возникнут с людьми без отчества (поляки, латыши (там свои прибамбасы с отчетсвами) и прочие иностранцы). Алексей
18.03.2010 Елена попробуйте использовать функцию ТЕКСТ(ссылка_на_ячейку;нужный_формат). Думаю должно помочь . Давид
21.04.2010 Огромное спасибо за статью!!!
Перерыл весь интернет.
Чуть не скачал CRM систему.
Пошел просвещать окружающих :). ALEX
24.04.2010 Добий День! Вопрос для Всех или для Николая!
Этот пример для Excel 2007, А как Все тоже самое сделать в Excel и Word 2003, если конечно это можно там вопще сделать?
Заранее спасибо!
. Николай Павлов
25.04.2010 ALEX: В 2003 и более старших версиях примерно тот же функционал доступен через меню Сервис - Письма и рассылки - Слияние (Tools - Letters and mailings - Mail merge). ALEX
08.05.2010 Для Николая! Спасибо за подсказку.
Но есть предложение (или просьба),если не затруднит Вас указывать для какой версии сделан приемчик и пример,потому что уже появился MS Office 2010 (темная лошадка),чтобы потом долго не мучаться!!!
Также имеется несколько просьб/вопросов.
1.Можно ли сделать сводные таблицы из даных собраных через общие книги,чтобы отсекать все неправильные изменения сделаные из удаленных офисов общей книге на сервере, а потом даные вигружать в таблицу в формате XML Ecxel 2003?
Возможно этакую проблему можно сделать в несколько этапов, тогда пожалуйста подскажите на примере- как коректно нужно работать с общими книгами особенно если листы для ввода даных разнесены на разных компах а сама книга "далеко" на сервере.
Вторая часть моего вопроса о работе с XML для импорта/експорта даних, есть в коментариях к статье "Импорт даных из внешних баз Access.... ".
Заранее Благодарен!!
. Оля
12.05.2010 супер!!!! просто нет слов как все оказывается просто можно сделать и всего за несколько минут. Оля
12.05.2010 у меня возникла такая же проблема как у Елены: чисел после запятой не два, а больше. Как сделать что бы округлялось только до сотых?
p.s. то что писали про функцию ТЕКСТ не понятно. Оля
13.05.2010 я решила проблему следующим образом^
Использование динамического обмена данными
Динамический обмен данными (DDE) — это метод передачи данных между приложениями, который доступен в операционной системе Microsoft Windows®. Он использует общую память для обмена данными. При использовании других методов обмена данными возникнет следующая проблема: данные из листа будут передаваться в формате, в котором они хранятся в Excel, а не с форматированием, применяемым к ячейкам листа.
Чтобы выбрать для обмена данными метод DDE при подключении к листу Excel во время выполнения слияния, нужно установить один флажок в Word:
В меню Сервис выберите Параметры, затем перейдите на вкладку Общие.
Щелкните Подтверждать преобразование при открытии.
Во время выполнения слияния на этапе подключения к файлу данных после определения местоположения листа Excel, к которому следует подключиться, открывается диалоговое окно Подтверждение источника данных. Щелкните Книги MS Excel с помощью DDE (.xls) и нажмите кнопку ОК. В диалоговом окне Microsoft Excel для поля Диапазон или имя выберите диапазон ячеек или лист, содержащий нужные сведения, затем нажмите кнопку ОК. Числа в документе слияния будут выглядеть так же, как в ячейках использованного листа Excel.
Примечание. Рекомендуется отключить параметр Подтверждать преобразование при открытии после завершения слияния. Иначе предложения подтвердить источник данных будут отображаться чаще, чем нужно.
Источкик: http://office.microsoft.com/ru-ru/word/HA011164951049.aspx. Екатерина
14.05.2010 Подскажите, пожалуста, как можно сделать, что бы при вставлении из Excel в WORD ФИО человека в именительном падеже изменялась на ФИО в винительном падеже. . Дмитрий
03.09.2010 Просто шикарная вещь! Надо было в ручную делать больше 100 направлений на едкомиссию. А тут всё так просто оказалось! Спасибо!. Сергей
22.09.2010 А можно ли таким способом рассылать e-mail с вложенными файлами?. Александр
26.09.2010 Да, можно - в таблице сделайте колонку с email получателей, далее, при процедуре слияния, вместо печати, найдите вкладку "Найти и объединить" -> "отправить электронные сообщения". Все работает в 2010, только аккуратней - все сразу будет отправлено)). Андрей
08.10.2010 Подскажите, пожалуйста, а как полученные результаты сохранить в разные файлы ворд, при этом дав каждому файлу название из определенной ячейки екселя?. Олег
23.11.2010 Огромное спасибо Оля за грамотное решение проблемы слияния ворда и экселя!!!!!!!!!!!!!!!!!!!!!!!!!. Андрей
10.01.2011 Ребята, огромнейшее Вам спасибо!!! Целый день ломал голову как заполнить подписные абонементы на 5000 человек, смотрел специальные программы, ковырял Эксель и Аксес, а оказывается все может быть настолько просто и элегантно. Просто супер, Вы мои спасители))). Галина
11.01.2011 Подскажите, пожалуйста! У меня такая проблема, нужно на готовых, распечатанных талонах на питание поставить номера от 000001 и до 132000 на формате А4 (на одном листе их 21шт.)Как это сделать автоматически, быстрее. Очень нужно!!!!. Алексей
11.01.2011 Создать в экселе таблицу и подогнать её под размер талонов так, чтобы номера печатались в нужном месте. Причем в первой ячейке просто ставится номер, а в остальных 20 делается ссылка на эту ячейку.
Ну а далее простым макросом все делается. (Прошу прощения, конечно, возможно некоторые команды будут не очень точны, так как нет Экселя под рукой, но смысл вы поймете)
For I=1 to 132000
range("a1").value=i
ActiveSheet.Print
Next i
----
Т.е. запускаем перебор значений и проставляем номер в ту ячейку, на которую ссылаются остальные (соответственно этот же номер будет в других ячейках), а затем отправляем лист на печать.
Короче только успевай свои талоны в принтер загружать:)) а бумаги тебе понадобится 132000 листов:)))
Соответственно нужно поставить какие-то другие ограничения, я лишь довел общую идею.. Александр
12.01.2011 либо сделать заготовку-маску в экселе с кол-вом листов равным кол-ву листов с талонами, а потом запустить процесс печати и главное, чтобы электричество не отключили
...может проще в типографии заказать, а то резать очень много придется 12,5 пачек бумаги по 500 листов. с 132000 листами Алексей погорячился))
. Александр Стабредов
12.01.2011 Слиянием пользуюсь с 97 оффиса. Форматирование документа делается в WORD. Вместо окончаний, зависящих от пола и других фраз, в таблице ставлю признак пола: м, ж. В документе при слиянии есть волшебная кнопка: Правила (Office 2007, в других версиях похожая). Дает возможность по условию менять (подставлять) данные, If ... Else... и другие операторы. При этом в одно место можно подставить несколько операторов (я подставлял до 6). В документ подставляют ТОЛЬКО данные СООТВЕТСТВУЮЩИЕ условию. Остальное НЕ ВИДНО.
Что касается талонов, то Александр ближе к истине. Типография уже ОТПЕЧАТАЛА талоны. Просто привычки старые, под датер талоны сделаны.
. Алексей
12.01.2011 Ну вот еще один довод того, что нужно прицеплять "хочушку". Я думал, что талон на питание формата А4 и его номер проставлен в 21 месте:)) . Александр
12.01.2011 с а4 было бы проще использовать автоматическую нумерацию в верхнем или нижнем колонтитуле). Галина
13.01.2011 Талоны, действительно, распечатаны в типографии, но без номеров. Резать буду к счастью не я. И вот моя задача вставить номера в каждый на нужное место, а мне предложен ручной автонумератор))), поэтому и ищу способ облегчить себе работу в разных программах.. Алексей
13.01.2011 Ну тогда делай маску так, чтобы номера печатались в нужных местах (там как я догадываюсь матрица 7х3). В первую ячейку с номером (допустим А1) ничего не ставь, в оставшихся 20, делай соответственно во втором талоне
=А1+1, в третьем =А1+2, четвертом = А1+3, ... ,21-м = А1+20,
ну а потом вышеуказанным макросом пробегайся
For I=1 to 132000 step 21
range("a1").value=i
ActiveSheet.Print
Next i
---
Но в данном случае нужно очень четко подогнать маску к бланку, а учитывая, что типографские бланки не очень одинаковые (где-то вкривь, где-то поля другие и т.д.), то это очень сложно. Александр
14.01.2011 да, а главное - резать сколько придется))
тот кто поставил респонденту такую задачу не будет сомневаться привлечь к нарезке несколько человек. Наверное, бывший военный.. Александр Стабредов
14.01.2011 Галине
Я думал, что распечатка бланков нужна позавчера. Без программирования предлагаю следующее:
В WORD откраваешь чистый лист. Лента-Вставка-Надпись-Нарисовать надпись. Вставляешь надписи в места, где должны быть номера (по количеству талонов на листе). Форматируешь: убираешь рамку, настраиваешь шрифт.
В EXCEL создаешь таблицу в первой строке которой делаешь шапку: например Т1, Т2, ... по количеству талонов на листе (количество столбцов должно быть равно количеству номеров). Во вторую и третью строки вносишь номера ПО ПОРЯДКУ от 1. Выделяешь блок из именованных столбцов и двух строк с номерами (без шапки). За маркер растягиваешь с копированием на нужное количество номеров (продолжить можно всегда до любого числа).
В открытом в WORD документе:
Лента-Рассылки-Начать слияние(Подменю Письма)-Выбрать получателей (Подменю Использовать существующий список-Указываешь подготовленный файл EXCEL с номерами)- Вставить поле слияния (вставляем по полю в каждую надпись)- Просмотр результатов. Видим лист с номерами. Далее Лента-Найти и объединить (Подменю Печасть с- по №). Ставишь в принтер пачку бумаги и вперед... Удачи.
Главное Сделать слияние правильно. Будут всплываюшие окна Связь DDE и Весь лист.
. Александр
14.01.2011 да не надо мудрить, обычная маска из цифр под готовые талоны, пусть ПРОТЯНЕТ на необходимое кол-во листов и все. Только ячейки должны быть в текстовом формате, чтобы вот так 000001 (132000) было.. Галина
14.01.2011 БОЛЬШОЕ СПАСИБО!!!! Сейчас попытаюсь сделать.... Александр Стабредов
14.01.2011 Возможно маска и сойдет. Правда листиков будет много.. Алина
18.01.2011 Подскажите пожалуйста... при слиянии при отправке сообщений каждый раз всплывает окно "Программа пытается отправить сообщение от вашего имени след. сообщение электр. почты. Вы действительно хоитите отправить это сообщение?" Как сделать так, чтобы сообщения сразу отправлялись без этого запроса?. Александр
25.01.2011 необходимо воспользоваться включенным майкрософт-аутлуком.
. Анна
27.01.2011 Добрый день!
А так можно: есть таблица в Excel, которая может содержать не постоянное кол-во записей. И есть документ Word с таблицей куда бы желательно чтоб эти данные попали?. Александр Стабредов
27.01.2011 Анне.
Можно. Смотрите пост выше для Галины. С пункта : в открытом документе WORD, для Вас. После создания слияния Вы можете вставлять поля из EXCEL видимые в WORD в любое место. После создания слияния у Вас станет активным элемент "Счетчик" на линейке в подменю Рассылки. С его помощью Вы сможете пролистывать данные из EXCEL, т.е. в документ WORD будут подставляться данные строк 1, 2 . . ., до последней. При изменении количества строк ничего с точки зрения работоспособгости не изменится.. Анна
27.01.2011 Александру Стабредову.
Это приминительно к 2007 офису?
У меня 2003.
Слияние у меня получилось только в таблице (таблицу я просто обычным методом создала в Word с такими же полями как в Excel nf,kbwt) одна запись, а остальные я могу просматривать лишь через меню Слияние - просмотр писем.
А счетчик я не нашла...
Если есть пример - прикрепите пожалуйста.. Александр Стабредов
28.01.2011 Анне.
Эта функция присутствует с 95 оффиса, правда названия разные и в разных меню. Прикрепить файл не смогу, т.к. нарушится DDE связь при переносе. Есть другой вариант, если установлен Skype, ищите по фамилии, звоните. В последней версии Skype есть функция: ПОДЕЛИТЬСЯ, которая передает собеседнику действия на Вашем рабочем столе. Помогу.
Внимательно посмотрите первый пост с постановкой задачи и ее решением. Основные шаги показаны. Если не изменяет память слияние выполняется из меню Сервис - Слияние(может быть Рассылки или письма) - дальше мастер открывается в боковой панели.
Если нет Skype, гляну программку для скринов, попробую собрать понятно весь процесс. Насколько помню 2003 дополнительное меню с фукциями по работе со слияниями появляется при открытом файле со слиянием.
. Анна
28.01.2011 Александру Стабредову.
На скайп времени нет.
Буду очень благодарна за толкование процесса.
А вот доп.ф-ции не появились даже при открытом файле...
Ника не пойму - что не так делаю. Чувствую что истина где-то рядом:)
. Александр Стабредов
28.01.2011 Анне.
Skype самый простой выход. Но поехали.
Надеюсь, файл EXCEL подготовлен. Первая строка заголовки с наименованиями без пробелов (пост 1 шаг 1). Открываете свой документ WORD. В меню Сервис - Письма и рассылки находите Мастера слияния (пост1 шаг3). Далее следуя указаниям Мастера выбираете опции Письма - Далее - Текущий документ (пост 1 этапы 1-2). Далее идет выбор получателей. Выбираете Использовать список и ниже СУЩЕСТВУЮЩИЙ СПИСОК - ОБЗОР...Нажав на ссылку указываете свой файл с подготовленными данными 9Пост 1 этап 3). Далее пойдут всплывающие окна с запросами. Выбираете: Связь DDE и Весь лист. И мастер можно закрывать, нажав просмотр результатов. Нового ничего не увидите. Далее идем: в меню выбираем Вставить поле слияния. Открывается окно в котором видны ВСЕ ЗАГОЛОВКИ Вашего файла EXCEL. В любое места документа в позицию курсора можно вставить ЛЮБОЕ поле неограниченное количество раз. При этом не обязательно использовать все доступные поля. Все варьируется в зависимости от поставленной задачи. При этом в документе могут быть видны имена поле, а не данные. Найдите в меню Показать результаты.
Точно не помню, но по моему отображение меню рассылок надо включеть в мени Вид - Инструменты. При переходе с 98 оффиса, как мне кажется я тоже его разыскивал.
. Анна
28.01.2011 Александру Стабредову.
Это то у меня получилось.
Но как, щас объясню - мож не так понятно было.
В word в итоге таблица в которой несколько записей из excel но они одинаковые т.е. соответсвуют 1 получателю из всех записей в таблице excel, например 5 раз я вставила имена полей друг под дружкой. А когда просматриваю получателей то получается что все записи меняются на след.запись с excel, т.е. все 5 записей меняются сразу, т.е. становяться одинаковыми.
А мне ж надо чтоб все 5 кинулись сразу в word друг поддружкой. И кидались если будут добавляться новые.
Да вот такая фигня - блин а надо.
чую скоро я постучусь к вам в скайп. Александр Стабредов
28.01.2011 Анне.
Да, не очень ясно. Нужен скрин с EXCEL и скрин с документа, что хотите получить.
К Вам в Skype я уже постучался.
. Евгений
31.01.2011 Повторю однажды заданный тут вопрос:
Подскажите, пожалуйста, а как полученные результаты сохранить в разные файлы ворд, при этом дав каждому файлу название из определенной ячейки екселя?. Галина
03.02.2011 Добрый день! Слиянием пользуюсь не первый раз, но вдруг возникла проблема.
При отображении некоторых вставленных полей (не всех!) почему-то увеличился шрифт. Все попытки вручную исправить размер шрифта на нужный успехом не увенчались, т.к. на листе со следующей записью опять та же чехарда со шрифтом.
Может кто-либо сталкивался с подобной проблемой? Посоветуйте, плиз, что можно предпринять. Заранее спасибо!. Александр Стабредов
07.02.2011 Форматироваие надо проводить в Word. Если не помогает, при оновом открытии документа откажитесь от созданного слияния и сделайте новое с начала. Помогает. Сказат почему такое возникает, пожалуй не сможет никто. Попробуйте создать новое слияние.. Иван Мальцев
09.02.2011 Александр, проделал все этапы Вашего примера. Вопрос - в Ворд импортируется дата договора, при этом почему-то происходит перестановка месяца и даты. Т.е. в Екселе 22/11/2010 г., в Ворд импортируется 11/22/2010 г. Как это можно поправить?
Офис 2007 г.. Александр
10.02.2011 Это трудности перевода - видимо этот блок не поддается региональным языковым настройкам и переводит все на английский манер.
Быстрое спасение - перед слиянием в excel заменить в дате "." на "," или "\" - на любой символ, не ассоциирующийся с форматом даты в excel и word.. Василий
02.03.2011 При слиянии данных Excel 2010 -> Word 2010 заметили такую очень неприятную особенность. В оригинальном документе стоит число в денежном формате ,331.74 (в ячейке руками введено 2331.74)
При слиянии происходят 2 странные неприятности:
1) Неприятно: все числа превращаются из 2 чисда после запятой в 4 (т.е. вместо .35 Word печатает .3500)
2) Совсем плохо: Вместо ,331.74 Word печатает ,331.7399
Я понимаю, как справится с этим введя в Excel промежутчную ячейку =TEXT($X,"0.00") и экспортируя ее, но это же не решение для слияния больших таблиц с кучей колонок ...
В 2003 офисе все это работало без "плясок с бубном". Может кто-то знает, что делать в 2010? Может это баг и на нехо уже выпустили какой-то hotfix?. Роман
09.03.2011 Каким образом можно для каждой записи из Excel привязать в Word разные картинки (например фото сотрудника), или с данной проблемой может только Access помочь?. Татьяна
17.03.2011 Добрый день! Огромное спасибо! Замечательная статья! Такое простое решение для такой сложной задачи! Огромное спасибо за Вашу PLANETу. . Оля
18.04.2011 возникла проблема, не знаю как решить.
В 3 шаге (при выборе списка) список не приклепляется и всплывает окно "не удается переустановить dde-связь с MC excel для завершения текущей задачи". и все, конец фильму.
Если выполянять слияние с другими файлами ворда и экселя, то проблем не возникает. Те в которых возникает ошибка прислали по почте, не пойму что в них не так.
. Алексей
20.04.2011 Подскажите, пожалуйста, а как полученные результаты сохранить в разные файлы ворд, при этом дав каждому файлу название из определенной ячейки екселя?.. Николай Павлов
20.04.2011 Алексей: только макросом, пожалуй.
22.05.2011 подскажите пожалуйста, а как в 2007 ворд вставить таблицу с данными из эксэля???. Андрей Т.
26.05.2011 С П А С И Б О !!!!. Эдуард
29.06.2011 У меня такой вопрос - есть таблица в Экселе. На её основании надо сделать много-много приходников. Учитывая, что размер приходников небольшой, хотелось бы чтоб в ворде на одном листе было несколько приходников (чтоб потом разрезать). Возможно ли так сделать, чтоб подтягивалось из экселя автоматически?. Нелли
13.07.2011 Эдуард, а не проще будет задать шаблоном приходника формат листа А5, вставить слиянием данные из экселя в ворд, а уже потом распечатывать на заранее разрезанных половинах листа А4 или просто на бумаге формата А5.. Елена
09.08.2011 Здравствуйте! Я хотела бы узнать можно при слиянии на одном листе А4 напечатать 4 одинаковых бланка, но чтобы менялась ФИО, адрес, число? или каждый бланк будет печататься на новом листе! если да! то подскажите пожалуйста как это сделать!. Jirok
11.08.2011 Огромное спасибо!!! За подробную инструкцию.. Володя
29.08.2011 нашёл то что искал! ура!. Владимир
06.09.2011 добрый день, а что делать для выполнения вот такой задачи? : есть 3 типовых документа в Word 2003 - договор купли/продажи; кредитный договор; закладная по ипотеке. в каждом из документов есть естественно повторяющиеся поля ФИО продавца/покупателя/заемщика, пол, паспортные данные, адреса и т.д. как сделать так, чтобы занося в определенную например таблицу эксель (как бы базу данных) эти повторяющиеся элементы. затем получать для доработки уже заполненные указанными данными 3 вида договоров в Word? заранее благодарен за помощь. Ольга
08.09.2011 С П А С И Б О Б О Л Ь Ш О Е !! Очень помогло, триста писем в ручную чуть не стала править(((. Виктория
29.09.2011 Подскажите, пожалуйста!!!такая ситуация, у меня в программе MIKROSOFT OFFICE WORD созданы накладные, там в двух местах указывается номер, можно ли сделать так, чтобы при распечатывании каждая последующая накладная в графе НОМЕР НАКЛАДНОЙ автоматически увеличивалась на 1???? (от руки тысячами пронумировывать ооочень тяжко) заранее спасибо!!. Руслан
13.10.2011 Спасибо огромное! Очень помогло!. Татиана
18.10.2011 Василию.
На 2010-ом еще не работала, но проблему с хвостами в ранних версиях решила следующим образом. Выделяем диапазон числовых данных.Далее "Формат ячеек", выбираем из списка "Числовой" и в поле Обозначения выбираем: "р.". При слиянии и печати полученных документов букву не видно, а вот девятизначных хвостов уже нет.. Юля
26.10.2011 Подскажите, пожалуйста! перенесла вордовский файл, в котором письма генерятся, и экселевский файл с данными на другой комп. при каждом открытии ворд просит ввести новый путь к файлу данных, но не запоминает изменения. в каком месте и что надо исправить, чтобы файл запомнил путь к данным? надеюсь, я понятно сформулировала. Наталья
02.11.2011 При слиянии из 2010 экселя в 2010 ворд в результате ВООБЩЕ не отображаются значения полей. Что делать?. Никита
14.11.2011 Добрый день!
Спасибо за полезную статью.
Может вы знаете, как сделать, чтобы данный функционал с одним источником работал при использовании несколькими пользователями.
Буду благодарен за любой ответ.. Наташа
09.12.2011 Спасибо вам за этот сайт по вашим рекомендациям я смогла сразу выполнить слияние документа.. Наталья
17.12.2011 Здравствуйте! Спасибо, все очень доступно и понятно. Все получается при слиянии, когда на листе А4 находится один бланк, а что нужно сделать, если на формате А4 четыре одинаковых бланка и надо чтобы в каждом были разные адресаты и адреса.. Андрей
17.12.2011 Существует программка, позволяющая сливать данные из Excel с шаблонами Word: http://applix.ru/softwaredev/catalogpo?page=shop.product_details&flypage=flypage.tpl&product_id=30&category_id=2. Николай Павлов
18.12.2011 Никите: А в чем проблема? Сделайте несколько документов Word, и в качестве источника для слияния укажите один файл Excel из общей папки. Подойдет?
Елене, Наталье: тогда на первом шаге выбираете не Письма, а Наклейки. И задаете потом желаемый размер (4 на страницу), поля и т.д.
Андрею: Чего такого умеет эта программка, но не умеет Word?. Алексей
06.01.2012 По поводу форматов перенесенных дат, чисел - все делается проще:
1. В настройках ворда поставьте значение "Затенение полей" - "всегда" (при печати затенения не будет, но вы всегда с легкостью увидите все поля).
2. Нажимаете на поле с числом правой кнопкой мыши, выбираете "коды/значения полей". Теперь мы видим код поля.
3. Вставляем ключ формата. У нас поле изначально выглядит так { MERGEFIELD "Сумма"}, а значение так: 1000, допечатываем следующее: {MERGEFIELD "Сумма" \# "# ##0.00"}. Теперь значение имеет вид 1 000.00. Вот так!
\# "# ##0.00 - ключ формата числа. Его можно редактировать: например \# "# ##0.0000 - тогда будет 4 знака после запятой.
\@ "dd.MM.yyyy" - ключ даты.
Чтобы узнать другие форматы смотрим справку к Office 2010 "Вставка и форматирование кодов полей в приложении Word 2010". Алексей
06.01.2012 А вот совет, как сделать так, чтобы в одном шаблоне было бы сразу несколько клиентов пригодился бы. Практическая задача - коллективное обращение группы лиц в одно учреждение. Вместо того чтобы печатать 100 заявлений от каждого гораздо экономнее напечатать одно, но чтобы в заголовке письма были перечислены все 100 отправителей, их адреса, другие связанные данные, в том числе суммы и т.д... Алексей
06.01.2012 Чуть не забыл: У меня разделителем целой и дробной части является Точка и потому ключи форматов у меня через точку: \# "# ##0.00, по умолчанию в винде стоит запятая и поэтому вам также следует ставить запятую в ключах сумм: \# "# ##0,00. Иначе ворд будет складывать цифры разделенные неверным знаком. . АБВ
10.01.2012 Не обновляются поля.
В Excel меняю значение на новое, в Worde отображается старое.. АБВ
10.01.2012 По поводу полей разобрался.
А как можно сохранить документ Word без полей. Просто документом.. Альбина Ушанова
21.01.2012 Супер! Спасибо, Николай! Наконец я поняла как это работает. Давно хотела научиться пользоваться рассылками, в предыдущей версии эксель что-то не получалось. а теперь все удалось! . Михаил
31.01.2012 Может кто сталкивался? Есть документ (Word 2010), связанный с Excel (тоже 2010). В связанном документе необходимо внести изменения, в том числе и в текст, содержащийся в связанных полях. Изменения вносятся, на предварительном просмотре при выводе на печать всё выглядит как положено, а распечатывается без внесённых изменений. Сохранять в отдельный документ каждое из 80 писем вообще не хочется.. Лариса
04.02.2012 Не уходят письма. В опции Finish & Merge:Merge to E-Mail -To:внесено название столбца, в котом находятся адреса для рассылки, в Mail format - html, подскажите, пожалуйста, в чем ошибка?. Карина
06.03.2012 Подскажите, пожалуйста, что делать, если в тексте документа вместо суммы в формате 0,00 он пишет в формате даты 00/00/0000? Как исправить? Формат в екселе нормальный - сумма.. Михаил
06.03.2012 Карине
В шаблоне Word в поле установить числовой формат. Например, такой: \# # ##0,00. Формат устанавливается правой кнопкой по полю - изменить поле - коды поля и далее в поле "коды поля" дописываем через пробел необходимы формат. maseur
18.03.2012 ОООООгромное СПАСИБО за классную инструкцию.
А я, блин, полдня продолбался, так на все вопросы ответа и не получил, пока не дошел до этой страницы.
Когда "вырасту" напишу макрос типа "Поставить памятник". Вот в таких случаях и буду его запускать:). Наталья
21.03.2012 Подскажите, как сделать чтобы каждое сообщение отправлялось нескольким получателям(разным!!)? Пыталась в Excel забить в поле с адресом несколько адресов через ";" - при попытке отправки Outlook пишет, что адрес не найден.. EducatedFool
28.03.2012 Сделал программу для заполнения документов данными из таблицы Excel (из Excel в Word)
--------------------
Надстройка предназначена для формирования (подготовки) документов по шаблонам, с заполнением созданных файлов данными из текущей книги Excel.
В качестве шаблонов могут выступать следующие типы файлов:
- документы Word (расширения DOC, DOCX, DOCM)
- шаблоны Word (расширения DOT, DOTX, DOTM)
- книги Excel (расширения XLS, XLSX, XLSM, XLSB)
- шаблоны Excel (расширения XLT, XLTX, XLTM)
- текстовые документы (расширения TXT, DAT, XML и т.д.)
В качестве исходных данных для заполнения, используется открытый в Excel файл (с таблицей, содержащей строку заголовка)
Количество шаблонов документов не ограничено
--------------------------------
В каких случаях вам может пригодиться эта надстройка:
- если у вас в таблице Excel хранится список контрагентов (с их реквизитами), и вы хотите нажатием одной кнопки формировать договоры, акты или коммерческие предложения для каждого из них
- если в вашей таблице Excel хранятся паспортные данные сотрудников, и вам необходимо быстро сформировать по шаблону приказы или прочие документы в формате Word, заполнив созданные документы данными сотрудников
- подготовить письма, уведомления, грамоты в формате PDF или Word, заполнив созданные файлы информацией с листа Excel
- и т.д. и т.п. - надстройку можно применять для создания любых документов на основе данных из Excel
--------------------------------
Скачать надстройку можно здесь:
http://excelvba.ru/programmes/FillDocuments. Денис
02.05.2012 2Алексей. Спасибо огромное за подсказку по поводу форматирования полей даты и денег! Почему в стандартном наборе ключей нет указаний по поводу возможности форматирования даты и денег - загадка. Правильно ли я понимаю, что к полям слияния применимы вообще все ключи полей, которые используются и с другими полями?. Олег
20.06.2012 Спасибо.. Галина
02.07.2012 Макрос для сохранения каждого письма в отдельный файл:
Dim DocNum As Integer
For DocNum = 1 To ActiveDocument.MailMerge.DataSource.RecordCount
With ActiveDocument.MailMerge
.Destination = wdSendToNewDocument
.SuppressBlankLines = True
With .DataSource
.FirstRecord = DocNum
.LastRecord = DocNum
End With
.Execute Pause:=False
End With
With ActiveDocument
.SaveAs FileName:="C://Test/" & DocNum, FileFormat:=wdFormatXMLDocument
.Close
End With
Next
Подробно с примером здесь: http://excel4hr.livejournal.com/1429.html (ищите UPDATE в самом конце поста).
. Наталья
04.07.2012 Добрый день. Успешно пользуюсь слиянием для массовой отправки электронных писем. Сейчас есть задача у письмам приаттачить файлик. Как это можно сделать? Нигде не могу найти, обрыскала все опции, меню и настройки.. :( Через "найти и объединить" как тут посоветовали, испугалась это делать - вдруг не получится, письма уйдут, а обещанного аттача в них не будет - очень плохо получится.. Заранее благодарна!. Наталья
04.07.2012 забыла сказать, что слияние делаю в Ворде.
Как сделать слияние в ворде из экселя 756
Как сделать слияние в ворде из экселя 733
Как сделать слияние в ворде из экселя 854
Как сделать слияние в ворде из экселя 831
Как сделать слияние в ворде из экселя 756
Как сделать слияние в ворде из экселя 224
Как сделать слияние в ворде из экселя 456
Как сделать слияние в ворде из экселя 148
Как сделать слияние в ворде из экселя 376
Как сделать слияние в ворде из экселя 46
Как сделать слияние в ворде из экселя 314
Как сделать слияние в ворде из экселя 808
Как сделать слияние в ворде из экселя 610
Как сделать слияние в ворде из экселя 703
Как сделать слияние в ворде из экселя 965
Как сделать слияние в ворде из экселя 741
Как сделать слияние в ворде из экселя 72
Как сделать слияние в ворде из экселя 549
Как сделать слияние в ворде из экселя 924

Похожие записи:

  • 19 августа день мотострелковых войск поздравления
  • Фундамент под дом своими руками пошагово
  • Сшить рюкзаки на заказ
  • Поздравление веры с верой надеждой и любовью
  • К чему разбивается подарок