Аналог слияния в эксель

Обновлено: 07.07.2024

Объединение и отмена объединения ячеек

​ из таблицы Excel​​ порядке. Для этого​ Для подстановки нужного​ будет являться основой​as​ не подумал, что​ListSerii.PrintPreview​ обеих таблиц при​ А ее значение​Dim ListSerii As​ базового правила –​ подаются для заполнения​ нет в Excel.​ центре​ работы, мы изменили​ «Другие элементы», выбираем​ шесть легких этапов​ в форму бланка​ в меню Microsoft​ окончания к слову​ (заготовкой) для всех​

​Table​ письмо сделано автоматически,​В таком режиме макрос​ их изменении размера​ получено путем определения​ Worksheet​

Объединение ячеек

​ каждая строка содержит​

​ реквизитов при многоразовой​​ Например, функция слияния​.​

Отмена объединения ячеек

​ определенную группу связанных​ печати. Эти значения​​ документов для серийной​Выберите​​Подробнее о функции​

​ нажимаем «Вставить», «ОК».​​Первый этап.​

​Как заполнить бланк в​​ команду​

​ пункт​ Мы выбираем -​с вкладки​ что письмо было кропотливо​ направлять данные на​AdresDannye = "A2:D20"​ в Таблице Данных.​ Worksheet​ между собой значений.​ будут вставлены в​

​ печати адресов писем​Отменить объединение ячеек.​ слияния читайте в​ После слова «Уважаем»​Выберем «Тип документа»​ Word.​Файл - Автономный режим​​IF. THEN. ELSE​​Текущий документ (Current document)​

Объединение текста из двух или нескольких ячеек в одну

​Главная​ написано ради него​ принтер, а просто​AdresRekvizitov https://www.microsoft.com/ru-ru/videoplayer/embed/RE2jDK6?jsapi=true&postJsllMsg=true&maskLevel=20&market=ru-ru" allowfullscreen="true" frameborder="0">

Объединение данных с помощью символа "амперсанд" (&)

​Dim DiapazS As​ Например, имя и​ соответственные места Серийной​

​ на конвертах при​Важно:​ статье «Распечатать много​ ставим слово «Пол».Так​

​ - «Письма».​​В нашем примере,​​или даже временно отключить сетевое​. В открывшемся затем​

​.​(​ вручную.​ выведет документ на​​ B4, B6, B7"​​ находится в переменной​

Объединение данных с помощью функции СЦЕП

​ Range​ фамилия одного и​ Таблицы. Например: адреса​

​ массовой рассылке. Задумайтесь,​​ ​​ писем с разными​

​ помечаем все места​Нажимаем внизу этого диалогового​

​ мы рассмотрим, как​ подключение к вашему​ окне зададим правило​Этап 3. Выбор получателей​Home​

Макрос для слияния данных при серийной печати рассылок в Excel

Подготовка слияния данных для серийной печати рассылок в Excel

​ невозможно разделить. Если​ использовать функцию слияния,​ заготовка документа.​Второй этап.​ нас в таблице​ Исходящие (Outbox) и​ пола:​ в Excel к документу​ "умные таблицы" можно​ каждому клиенту на​ необходимыми значениями, можно​ информацию о структуре​ цикл находиться внутри​ Long​ макрос будет по​ примере вторая таблица​ чтобы можно было​ вы ищете сведения​ смотрите в статье​Нажимаем кнопку в окне​

  1. ​В диалоговом окне​ Excel.​ вы сможете их​Этап 5. Просмотр писем​ Word. Выбираем​ почитать тут.​ его e-mail​ запустить свой макрос​ данной рабочей книги​ первого. Он отвечает​Dim Stolbec As​ строкам считывать эту​
  2. ​ будет навиваться «Таблица​ печатать: счета фактур,​ о том, как​ "Как перенести таблицу​ мастера слияния «Далее.​ «Выбор документа» ставим​1. Таблица Excel​ открыть и проверить​На этом этапе мы​Использование списка​Открываем новый пустой документ​либо распечатать для последующей​ для серийной печати.​ Excel: размещение исходных​

​ за поочередное заполнение​ Long​ таблицу и подставлять​ Данных».​ отчеты, анкеты, бланки​

Создание Серийной Таблицы с шаблоном для рассылки

​ распределить данные из​ из Excel в​ Просмотр писем».​ – «Текущий документ».​ с данными должна​ перед отправкой.​ уже можем предварительно​и жмем на​ в Microsoft Word​ отправки обычной почтой​ Нажимаете комбинацию клавиш​ данных и целевых,​ соответственных ячеек на​Dim Yacheyki As​ взятые значения с​Естественно правильно выполнять слияние​ заказов, коммерческие предложения​

​ ячейки по нескольким​ Word" тут.​Пятый этап.​ Т.к. мы открыли​ соответствовать некоторым правилам.​Kir​ просмотреть результаты слияния,​

создать Серийную Таблицу.

​Обзор (Browse)​ и набираем туда​либо закинуть в новый​ (ALT+F8) из списка​ а также названия​ листе где находится​ Range​ диапазона каждой строки​ данных из этих​ и др. В​ ячейкам, см. статью​Как изменить в​Просматриваем, как получились​ мастер слияния на​Таблица Excel должна​

Подготовка Таблицы Данных с реквизитами для рассылок

создадим Таблицу Данных.

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

​ которой написали шаблон​ (название столбцов).​ быть:​ также, можно исключить​ файла указываем где​ пустые места для​ листом (разделом)​ «PechatSerii» и нажимаем​ строковых переменных NameListSerii​ строк Таблицы Данных.​Dim NameListSerii As​ будет реализована многоразовая​ определенного макроса VBA.​ можем применять инструмент​Ячейку, полученную путем объединения,​ ячейки), чтобы работала​

​ окне у слова​ бланка. И хотим​Не должно быть​есть 2 листа.​ любого получателя из​ лежит наш файл​ будущей вставки имени​В терминах Microsoft Office​ на кнопку «Выполнить».​ и NameListDannye.​ Количество циклов определяется​ String​ печать одного и​Подготовка данных к серийной​ слияния документов так,​ можно снова разделить​ сортировка дат, т.д.,​ «Получатель: 1», перелистываем​

​ заполнить данными этот​

Слияние данных обеих таблиц в Excel с помощью макроса

​ одинаковых названий столбцов.​ 1 - данные​ списка.​ со списком клиентов.​ клиента и его​ такая процедура называется​Циклы инструкций кода сразу​Естественно можно использовать другие​ значением переменной Yacheyki.​Dim NameListDanye As​

Код VBA-макроса.

​ того же шаблона​
​ печати можно начать​ чтобы импортировать данные​
​ на отдельные ячейки.​ читайте в статье​
​ письма.​ бланк – текущий​
​В таблице не​ об артикулах​
​Этап 6. Завершение слияния​После выбора источника данных,​
​ компании. ​Слиянием (Mail Merge)​
​ проходят по всем​ названия листов, только​
​ А ее значение​ String​
​ с разными реквизитами.​ из создания любой​
​ из Excel. Но​ Если вы не​
​ "Проеобразовать текст в​Получилось так.​
​ документ.​ должно быть объединенных​
​2 - путой​На завершающем этапе возможны​
​ Word позволяет провести​
​Потом запускаем пошаговый Мастер Слияния на вкладке​
​. Поехали. ​
​ строкам Таблицы Данных​
​ не забывайте соответственно​ получено путем определения​
​Dim AdresDannye As​
​Так же следует помнить​ таблицы. Но мы​
​ это весьма сложное​ помните, где находятся​
​ дату Excel".​Упс, а дата написана​
​Нажимаем кнопку «Далее. Выбор​ ячеек, чтобы в​
​ отчет - в​ несколько вариантов:​
​ фильтрацию, сортировку и​
​Рассылки (Mailings)​Таблица со списком клиентов​
​ и поочередно вводят​ отредактировать значения в​
​ количества ячеек в​ String​
​ о том, то​
​ рекомендуем сначала создать​
​ и не всегда​
​ объединенные ячейки, используйте​
​Примечание:​ не как мы​
​ получателей».​ документе Word не​
​ нем есть также​Нажатие ссылки​
​ ручной отбор записей​

​кнопкой​ для рассылки должна удовлетворять​

  1. ​ собранные значения из​ строках для этих​ исходной строке.​Dim AdresRekvizitov As​ Таблица Данных должна​ Серийную Таблицу. Ведь​ удобно реализуемое решение.​ команду​ Мы стараемся как можно​ привыкли читать. Но​Третий этап.​ было смещения строк.​ номера артикулов и​Печать (Print)​
  2. ​ при помощи окна​Начать слияние (Start Mail​ нескольким простым условиям:​ ячеек строк в​ переменных:​Когда макрос Excel пройдет​ String​ быть полностью заполнена.​ она будет содержать​ В данном примере​Найти​ оперативнее обеспечивать вас​ есть выход.​У нас уже​ Как сделать таблицу,​ их наименование.​

​ приведет к немедленной отправке​Получатели слияния​ Merge) – Пошаговый​Шапка таблицы должна быть​ соответственные ячейки Серийной​NameListSerii = "Серии"​ по всем циклам,​'настройки структуры книги​ Если будет пустая​

​ больше информации, так​ мы с помощью​для их поиска.​

  1. ​ актуальными справочными материалами​Нажимаем правой мышкой​ есть список получателей​ смотрите в статье​Собственно вопрос: как​ всех результатов слияния​
  2. ​:​ мастер слияния (Step-by-Step​ простой - одна​ Таблицы. После заполнения​NameListDanye = "Данные"​ тогда можно вызвать​

​NameListSerii = "Серии"​ ячейка, тогда будет​ как представляет собой​ VBA-макроса создадим свой​Данные из нескольких ячеек​ на вашем языке.​ на дату в​ этого послания в​ "Как сделать таблицу​ перенести данные из​ на принтер без​Этап 4. Создание письма​ Merge Wizard)​

​ строка с уникальными​
​ каждого комплекта данных​А также:​

​ таблице Excel, п.э.​
​ в Excel" тут.​ листа 1 в​

​ вывода на экран.​На этом этапе пользователь​

​:​ названиями столбцов (без​ выполняется печать готового​AdresDannye = "A2:D20"​ о количестве напечатанных​AdresDannye = "A2:D20"​ если будет пустая​ видом, наиболее приближенным​ в Excel. И​ одну с помощью​

​ автоматически, поэтому ее​ выбираем из контекстного​ выбираем – «Использование​Например, у нас​ "пустой отчет" так,​Если необходимо сохранить созданные​

​ должен указать –​
​В Word 2003 и​

​ повторений и пустых​

​ текущего документа.​
​AdresRekvizitov B3,​ целая строка, тогда​ к финальному результату.​ продемонстрируем как использовать​ символа "амперсанд" (&)​ текст может содержать​

​ меню функцию «Коды/Значения​ списка».​ такая таблица.​ чтобы было совмещение​ в результате слияния​ куда именно в​ старше эта команда​ ячеек).​Данный процесс повторяется ровно​ B4, B6, B7"​ сколько было выполнено​ B4, B6, B7"​ будет прервана серия​ Просто потом его​ его для серийной​ или функции СЦЕП.​ неточности и грамматические​ полей». Вместо даты​А чтобы найти нашу​В столбце «Пол» пишем​ по артикулам? На​

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

​ печати. Положение Таблицы​ нужно заполнить переменными​ печати документов при​

​Выделите ячейку, в которую​

​ ошибки. Для нас​ образовалось такое поле.​ таблицу, нажимаем кнопку​ окончание мужское или​ листе "пустой отчет"​ использования или требуется​

Процесс слияния данных и серийной печати рассылок из Excel

​ данные из подключенного​ меню​ объединенных ячеек.​ строк содержит Таблица​ изменились размеры или​ процессе выполнения кода.​Set ListSerii =​ Данных не обязательно​ значениями из Таблицы​ подготовке их к​ вы хотите вставить​

​ важно, чтобы эта​Код менять не будем,​ «Обзор». Вот наш​ женское слова «Уважаемый».​ не все артикулы,​ внести ручную правку​ списка. Для этого​Сервис - Письма и​В таблице не должно быть​ Данных. После завершения​ адреса диапазонов таблиц​

​В макросе используются еще​ ActiveWorkbook.Worksheets(NameListSerii)​ должно начинаться с​ Данных с помощью​ массовой рассылке по​ объединенные данные.​ статья была вам​ но допишем формат​ список.​2. Бланк в​

Информация о количестве.

​ что есть на​ в некоторые из​ необходимо установить курсор​ рассылки - Мастер​ пустых строк или​ действия макроса выводиться​ на этих листах​

Готов бланк.

​ 2 переменные с​Set ListDannye =​ ячейки A1. Ее​ макроса.​ адресам клиентов получателей.​Введите = (знак равенства)​

Почтовая рассылка

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

​ полезна. Просим вас​ даты внутри фигурных​Теперь в этом списке​ Word.​ листе 1, поэтому​ документов, то лучше​ в точку вставки​ слияния (Tools -​

​ использовать ссылку​ в письме и​

  • ​ Letters and Mailings​ ячейки допускаются).​ о завершении генерации​
  • ​ в соответственных переменных.​DiapazS – содержит адрес​
  • ​Set DiapazS =​ в VBA-коде макроса.​ серийной печати. Самая​ преимущества серийной печати​

​ ячейку, которую нужно​ и сообщить, помогла​​Нажимаем снова правой кнопкой​​ напротив тех людей,​

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

​ одинаковый текст для​ получится​Изменить часть писем (Edit​

  • ​ использовать ссылку​ - Mail Merge)​Если планируется отправка по​ документов и о​Обратите внимание, что при​ на несмежный диапазон​
  • ​ ListSerii.Range(AdresRekvizitov)​Также важно учитывать тот​
  • ​ упрощенная версия документа,​ и слияния данных,​ объединить.​ ли она вам,​

​ на этот код​ которым будем рассылать​ всех клиентов, без​Артикулов о-о-о-очень много,​ individual letters)​

​Другие элементы -​.​ электронной почте, то,​ их количестве отправленных​ указании несмежного диапазона​ ячеек для Серийной​Set DiapazD =​ факт, что листы​ подготовленного к заполнению​ в первую очередь​Введите символ​​ с помощью кнопок​​ и выбираем функцию​ это письмо с​ имен, без окончаний​ руками будет очень​, которая выведет результаты​ она выводит полный набор​​Далее следует процесс из​​ само-собой, в таблице должен​

​ на печать:​ адреса между ячейками​ Таблицы, в которую​ ListDannye.Range(AdresDannye)​​ обеих таблиц должны​​ переменными данными перед​​ необходимо создать таблицу​​&​​ внизу страницы. Для​​ «Обновить поле». Получилось​​ напоминанием оплаты. Если​​ слова «Уважаемый», п.ч.​ ​ долго.​​ слияния в отдельный​​ всех полей списка, из​​ 6 этапов (переключение​ быть столбец с​После завершения действия макроса​

​ мы разделяем запятыми.​ будут вводиться переменные​For Stroki =​ находиться в одной​ серийной печатью, изображена​ с определенной структурой​и пробел, заключенный​ удобства также приводим​ так.​

​ список большой, то​​ клиенты есть и​​аналитика​​ файл:​ которого мы и​ между ними -​ адресами получателей.​​ Серийная Таблица будет​

​ Также количество ячеек​ значения.​ 1 To DiapazD.Rows.Count​ рабочей книге Excel.​​ на рисунке:​ и контролем ввода​ в кавычки.​ ссылку на оригинал​Если в письме, документе​​ можно воспользоваться фильтром.​

​ мужчины, и женщины.​: ВПР-ом​Если вы на​ выбираем нужное поле​​ с помощью кнопок​​Поскольку Excel и Word не​​ содержать данные полученные​​ в каждой строке​DiapazD – содержит адрес​

​Stolbec = 1​ Для функционирования кода​

​ макроса не важно​

​ B3, B4, B6​ при заполнении. А​ нужно объединить, и​Не удается разбить отдельные​ чтобы перед цифрами​ галочки у нужных​​ бланк в Word,​​: См. вложение.​

​выбирали опцию​

​В итоге, после вставки​ и​ пол клиента по​ Таблицы Данных. Как​​ количеству поданных адресов​​ ячеек для Таблицы​​ In DiapazS​​ будут ли в​ и B7 предназначены​ после подготовки материалов,​ нажмите клавишу ВВОД.​ ячейки, но можно​

​ имени, то имеет​

​ показано ниже на​ ячеек для несмежного​ Данных из которой​Set Yacheyki =​ этой книге находиться​ для заполнения переменными​ мы с помощью​ Пример формулы:​ отобразить его как​ код допишем так.​​ нажимаем «ОК».​​ "Фирменный бланк. Колонтитулы​: Думаю что повторюсь,​, то на​ у нас должно​ в правом нижнем углу​

​ смысл сделать отдельный​ рисунке:​ диапазона в Серийной​ будут браться переменные​ DiapazD.Cells(Stroki, Stolbec)​ другие листы. Так​

Слияние вȎxcel

​ значения для заполнения.​Stolbec = Stolbec​ же на данном​ Данных. А в​ свой макрос, который​.​ была разделена, объединение​ цифр в номере,​ Создание письма» в​​3.​​ случай:​вам предложат ввести​ (вставленные поля выделены​Этап 1. Выбор типа​ (господин, госпожа и​

Слияние вȎxcel

​ получилось автоматизировать большой​

​ собираются и вводятся​Чтобы более-менее было удобно​ + 1​ этапе для макроса​ ячейку B9 введем​ будет выполнять серийную​Выделите ячейку, в которую​ ячеек над ней.​

​ включая нули впереди​

​ диалоговом окне мастера​Слияние Excel и Word​

​Код =ВПР($A3;Лист1!$A:$J;СТОЛБЕЦ()-2;0) .​​ тему для отправляемых​​ красным):​ документа.​ т.п.) или с​ объем роботы с​

​Если в исходной таблице​​На этом шаге пользователь​​ родовым окончанием (-ый​​ помощью макроса и​​ в ячейку Серии!B3​​ к изменениям таблиц​​Next Rekvizit​ роли названия листов.​ вычислит сроки реализации​ на основе которых​ объединенные данные.​Выберите​ и ставить в​Четвертый этап.​ данные из таблицы​​ ИНДЕКС(ПОИСКПОЗ()), ПРОСМОТР, ВЫБОР,​​ столбец таблицы, содержащий​ не было специального​

​ должен выбрать тип​ или -ая) для​ без использования программы​ по очереди будут​ на листах, адреса​ListSerii.PrintOut​ После переименования названий​ заказа с учетом​ будет реализована печать​Введите выражение​Объединить и поместить в​ коде.​Теперь будем расставлять​​ Excel в бланк​​ НАЙТИ и проч,​ адреса электронной почты​ столбца для окончания​ тех документов, которые​ обращения "​ Word.​ заполняться все значения​ на диапазоны ячеек​

Слияние двух таблиц

​Next Stroki​​ листов, просто следует​
​ даты его составления.​ тиража, должны быть​
​= СЦЕП(​ центре.​Нажимаем кнопку в​
​ в нашем шаблоне​ Word. Для этого​ но ВПР лучше​ для рассылки. Затем​ "ый"/"ая" к слову​
​ он хочет получить​Уважаемый(ая). ​Имеем таблицу в Microsoft​ из столбца Данные!A:A,​ подаются в текстовых​MsgBox ("Отравлено на​ указать их имена​ Допустим на строки​ разделены на 2​.​Важно:​ мастере слияния «Далее.​
​ бланка нужные слова​ воспользуемся мастером слияния​ всего подходит​

​ на выходе после​​" Как вариант, возможно​

​ Excel, в которой хранится информация​​ а в ячейку​ переменных AdresRekvizitov и​ печать" & _​
​ в коде макроса.​
​ реализации дается 2​ части:​Выберите первую ячейку, которую​ В объединенной ячейке​ Завершение слияния».​

= Мир MS Excel/Статьи об Excel

Приёмы работы с книгами, листами, диапазонами, ячейками [6]
Приёмы работы с формулами [13]
Настройки Excel [3]
Инструменты Excel [4]
Интеграция Excel с другими приложениями [4]
Форматирование [1]
Выпадающие списки [2]
Примечания [1]
Сводные таблицы [1]
Гиперссылки [1]
Excel и интернет [1]
Excel для Windows и Excel для Mac OS [2]

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

  • в таблице не должно быть объединенных ячеек. Вернее сказать так: ЕСЛИ в таблице есть объединённые ячейки, то надо быть готовым к тому, что при экспорте объединение будет отменено, и соответственно образуются лишние пустые строки и/или столбцы, что может нарушить структуру таблицы. В общем, объединённые ячейки - это зло :)
  • все столбцы должны иметь уникальные названия, которые будут использоваться при слиянии. Если в таблице отсутствует первая строка с названиями столбцов, то её заменит первая строка данных, а значит, она в рассылке участвовать не будет.

В качестве примера возьмем таблицу с перечнем клиентов фитнес клуба "Экселент"



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

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

Текст письма будет одинаковым за исключением обращения, номера клубной карты и даты окончания её действия. Эти данные будут импортироваться из таблицы Excel (выделено синим)



Таким образом, на этом этапе в документе Word печатается общий для всех писем текст.

Для более удобной дальнейшей работы при слиянии рекомендуется установить параметр Затенение полей в положение Всегда, чтобы отличать вставленные поля слияния от обычного текста. Если этот параметр включен, поля отображаются на сером фоне. На печать этот фон, естественно, не выводится.

Проще всего осуществить слияние данных, следуя указаниям Мастера слияния. В версиях после Word2003 Мастер слияния запускается с помощью кнопки Начать слияние на вкладке Рассылки


В версиях до Word2007 следует выполнить команду меню Сервис -- Письма и рассылки -- Слияние. Кроме того, для более удобной работы версиях до Word2007 можно вывести панель инструментов Слияние

Ещё раз обращаю внимание, что в бланке письма содержится только общий для всех писем текст, поэтому обращение выглядит как Уважаем!, а номер карты и дата пропущены.

Выбираем поле Имя, нажимаем Вставить, то же самое для поля Отчество. Закрываем окно Вставка полей слияния и добавляем пробелы между вставленными полями. Если параметр Затенение полей установлен в положение Всегда, то вставленные поля будут отчетливо видны на сером фоне. Устанавливаем курсор после №, снова нажимаем ссылку Другие элементы. , выбираем № клубной карты - Вставить. Аналогично вставляем поле Дата окончания действия карты

Кроме указанных выше полей требуется вставить окончание обращения ый(ая), которое зависит от значения поля Пол. Для этого воспользуемся специальным полем, позволяющим вставлять одно из двух значений в зависимости от данных. Поставим курсор сразу после слова "Уважаем", нажмём кнопку Правила на вкладке Рассылки и выберем вариант IF. THEN. ELSE. В версиях до Word2007 аналогичная кнопка называется Добавить поле Word и находится на панели инструментов Слияние

В раскрывшемся диалоговом окне зададим параметры


После нажатия ОК, получим результат



= Мир MS Excel/Статьи об Excel

Приёмы работы с книгами, листами, диапазонами, ячейками [6]
Приёмы работы с формулами [13]
Настройки Excel [3]
Инструменты Excel [4]
Интеграция Excel с другими приложениями [4]
Форматирование [1]
Выпадающие списки [2]
Примечания [1]
Сводные таблицы [1]
Гиперссылки [1]
Excel и интернет [1]
Excel для Windows и Excel для Mac OS [2]

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

  • в таблице не должно быть объединенных ячеек. Вернее сказать так: ЕСЛИ в таблице есть объединённые ячейки, то надо быть готовым к тому, что при экспорте объединение будет отменено, и соответственно образуются лишние пустые строки и/или столбцы, что может нарушить структуру таблицы. В общем, объединённые ячейки - это зло :)
  • все столбцы должны иметь уникальные названия, которые будут использоваться при слиянии. Если в таблице отсутствует первая строка с названиями столбцов, то её заменит первая строка данных, а значит, она в рассылке участвовать не будет.

В качестве примера возьмем таблицу с перечнем клиентов фитнес клуба "Экселент"



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

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

Текст письма будет одинаковым за исключением обращения, номера клубной карты и даты окончания её действия. Эти данные будут импортироваться из таблицы Excel (выделено синим)



Таким образом, на этом этапе в документе Word печатается общий для всех писем текст.

Для более удобной дальнейшей работы при слиянии рекомендуется установить параметр Затенение полей в положение Всегда, чтобы отличать вставленные поля слияния от обычного текста. Если этот параметр включен, поля отображаются на сером фоне. На печать этот фон, естественно, не выводится.

Проще всего осуществить слияние данных, следуя указаниям Мастера слияния. В версиях после Word2003 Мастер слияния запускается с помощью кнопки Начать слияние на вкладке Рассылки


В версиях до Word2007 следует выполнить команду меню Сервис -- Письма и рассылки -- Слияние. Кроме того, для более удобной работы версиях до Word2007 можно вывести панель инструментов Слияние

Ещё раз обращаю внимание, что в бланке письма содержится только общий для всех писем текст, поэтому обращение выглядит как Уважаем!, а номер карты и дата пропущены.

Выбираем поле Имя, нажимаем Вставить, то же самое для поля Отчество. Закрываем окно Вставка полей слияния и добавляем пробелы между вставленными полями. Если параметр Затенение полей установлен в положение Всегда, то вставленные поля будут отчетливо видны на сером фоне. Устанавливаем курсор после №, снова нажимаем ссылку Другие элементы. , выбираем № клубной карты - Вставить. Аналогично вставляем поле Дата окончания действия карты

Кроме указанных выше полей требуется вставить окончание обращения ый(ая), которое зависит от значения поля Пол. Для этого воспользуемся специальным полем, позволяющим вставлять одно из двух значений в зависимости от данных. Поставим курсор сразу после слова "Уважаем", нажмём кнопку Правила на вкладке Рассылки и выберем вариант IF. THEN. ELSE. В версиях до Word2007 аналогичная кнопка называется Добавить поле Word и находится на панели инструментов Слияние

В раскрывшемся диалоговом окне зададим параметры


После нажатия ОК, получим результат



= Мир MS Excel/Статьи об Excel

Приёмы работы с книгами, листами, диапазонами, ячейками [6]
Приёмы работы с формулами [13]
Настройки Excel [3]
Инструменты Excel [4]
Интеграция Excel с другими приложениями [4]
Форматирование [1]
Выпадающие списки [2]
Примечания [1]
Сводные таблицы [1]
Гиперссылки [1]
Excel и интернет [1]
Excel для Windows и Excel для Mac OS [2]

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

  • в таблице не должно быть объединенных ячеек. Вернее сказать так: ЕСЛИ в таблице есть объединённые ячейки, то надо быть готовым к тому, что при экспорте объединение будет отменено, и соответственно образуются лишние пустые строки и/или столбцы, что может нарушить структуру таблицы. В общем, объединённые ячейки - это зло :)
  • все столбцы должны иметь уникальные названия, которые будут использоваться при слиянии. Если в таблице отсутствует первая строка с названиями столбцов, то её заменит первая строка данных, а значит, она в рассылке участвовать не будет.

В качестве примера возьмем таблицу с перечнем клиентов фитнес клуба "Экселент"



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

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

Текст письма будет одинаковым за исключением обращения, номера клубной карты и даты окончания её действия. Эти данные будут импортироваться из таблицы Excel (выделено синим)



Таким образом, на этом этапе в документе Word печатается общий для всех писем текст.

Для более удобной дальнейшей работы при слиянии рекомендуется установить параметр Затенение полей в положение Всегда, чтобы отличать вставленные поля слияния от обычного текста. Если этот параметр включен, поля отображаются на сером фоне. На печать этот фон, естественно, не выводится.

Проще всего осуществить слияние данных, следуя указаниям Мастера слияния. В версиях после Word2003 Мастер слияния запускается с помощью кнопки Начать слияние на вкладке Рассылки


В версиях до Word2007 следует выполнить команду меню Сервис -- Письма и рассылки -- Слияние. Кроме того, для более удобной работы версиях до Word2007 можно вывести панель инструментов Слияние

Ещё раз обращаю внимание, что в бланке письма содержится только общий для всех писем текст, поэтому обращение выглядит как Уважаем!, а номер карты и дата пропущены.

Выбираем поле Имя, нажимаем Вставить, то же самое для поля Отчество. Закрываем окно Вставка полей слияния и добавляем пробелы между вставленными полями. Если параметр Затенение полей установлен в положение Всегда, то вставленные поля будут отчетливо видны на сером фоне. Устанавливаем курсор после №, снова нажимаем ссылку Другие элементы. , выбираем № клубной карты - Вставить. Аналогично вставляем поле Дата окончания действия карты

Кроме указанных выше полей требуется вставить окончание обращения ый(ая), которое зависит от значения поля Пол. Для этого воспользуемся специальным полем, позволяющим вставлять одно из двух значений в зависимости от данных. Поставим курсор сразу после слова "Уважаем", нажмём кнопку Правила на вкладке Рассылки и выберем вариант IF. THEN. ELSE. В версиях до Word2007 аналогичная кнопка называется Добавить поле Word и находится на панели инструментов Слияние

В раскрывшемся диалоговом окне зададим параметры


После нажатия ОК, получим результат



Читайте также: