Как сделать слияние excel и excel

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

Заполнение серийной таблицы значениями, собранными в Таблице Данных выполнить за нас программа VBA-макроса. Для этого откройте редактор Visual Basic (ALT+F11) и создайте модуль: «Insert»-«Module», чтобы в него записать этот код макроса:

Sub PechatSerii() On Error Resume Next Dim ListSerii As Worksheet Dim ListDannye As Worksheet Dim DiapazS As Range Dim DiapazD As Range Dim Stroki As Long Dim Stolbec As Long Dim Yacheyki As Range Dim Rekvizit As Range Dim NameListSerii As String Dim NameListDanye As String Dim AdresDannye As String Dim AdresRekvizitov As String ‘настройки структуры книги NameListSerii = «Серии» NameListDanye = «Данные» AdresDannye = «A2:D20» AdresRekvizitov = «B3, B4, B6, B7» ‘код программы Set ListSerii = ActiveWorkbook.Worksheets(NameListSerii) Set ListDannye = ActiveWorkbook.Worksheets(NameListDanye) Set DiapazS = ListSerii.Range(AdresRekvizitov) Set DiapazD = ListDannye.Range(AdresDannye) For Stroki = 1 To DiapazD.Rows.Count Stolbec = 1 For Each Rekvizit In DiapazS Set Yacheyki = DiapazD.Cells(Stroki, Stolbec) Stolbec = Stolbec + 1Rekvizit.Formula = Yacheyki.Value Next RekvizitListSerii.PrintOut Next StrokiMsgBox ( «Отравлено на печать» & _ CStr (Stroki — 1) & » бланков» ) On Error GoTo 0 End Sub

В коде применяются 2 цикла:

  1. For Stroki = 1 To DiapazD.Rows.Count – Первый проходить по всем строкам Таблицы Данных. Количество проходов зависит от значения в переменной Stroki. А ее значение получено путем определения количества заполненных строк в Таблице Данных. Адрес этой таблицы находится в переменной DiapazDannye.
  2. For Each Rekvizit In DiapazS – Второй цикл находиться внутри первого. Он отвечает за поочередное заполнение соответственных ячеек на листе где находится Серийная Таблица. А данные берет со строк Таблицы Данных. Количество циклов определяется значением переменной Yacheyki. А ее значение получено путем определения количества ячеек в исходной строке.

Когда макрос Excel пройдет по всем циклам, тогда можно вызвать окно сообщения (MsgBox) о количестве напечатанных документов. То есть сколько было выполнено непрерывных циклов в процессе выполнения кода.

В макросе используются еще 2 переменные с адресами диапазонов ячеек:

  1. DiapazS – содержит адрес на несмежный диапазон ячеек для Серийной Таблицы, в которую будут вводиться переменные значения.
  2. DiapazD – содержит адрес на смежный диапазон ячеек для Таблицы Данных из которой будут браться переменные значения для заполнения.

Чтобы более-менее было удобно приспособить функционирование макроса к изменениям таблиц на листах, адреса на диапазоны ячеек подаются в текстовых переменных AdresRekvizitov и AdresDannye. Благодаря функции Range значения этих переменных из типа строки (As String) преобразуются в тип адреса (As Range):

Set DiapazS = ListSerii.Range(AdresRekvizitov) Set DiapazD = ListDannye.Range(AdresDannye)

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

AdresDannye = «A2:D20» AdresRekvizitov = «B3, B4, B6, B7»

Макрос будет работать без проблем.

Код макроса содержит некоторую информацию о структуре данной рабочей книги Excel: размещение исходных данных и целевых, а также названия листов. Сами названия листов указаны в строковых переменных NameListSerii и NameListDannye.

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

NameListSerii = «Серии» NameListDanye = «Данные»

AdresDannye = «A2:D20» AdresRekvizitov = «B3, B4, B6, B7»

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

Обратите внимание, что при указании несмежного диапазона адреса между ячейками мы разделяем запятыми. Также количество ячеек в каждой строке Таблицы Данных соответствует количеству поданных адресов ячеек для несмежного диапазона в Серийной Таблице

Все данные собираются и вводятся по очереди. Например, в ячейку Серии!B3 по очереди будут заполняться все значения из столбца Данные!A:A, а в ячейку Серии!B3 – попадут значения из столбца Данные!B:B и т.д.

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

на временную строку которая включит режим предварительного просмотра:

В таком режиме макрос Excel не будет направлять данные на принтер, а просто выведет документ на предварительный просмотр печати.

Как использовать слияние писем в Word

В Слияние писем Инструменты на вкладке “Рассылка” в Microsoft Word позволяет выполнять слияние писем. Эти инструменты

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

Как настроить слияние писем вручную

  • Чтобы настроить руководство Слияние писем для письма вам нужно сначала создать пустой документ, перейти в Вкладка рассылки.
  • Выбирать Начать слияние, затем выберите Буквы.
  • Нажмите Выберите получателей.
  • Появится раскрывающееся меню; вы можете выбрать для выбора Введите новый список, Использовать существующий список, выберите из контактов Outlook.

Мы собираемся использовать Введите новый список.

Диалоговое окно с надписью Новый Список адресов появится. В диалоговом окне вы можете вводить текст в строки и столбцы. Слева от Новый список адресов диалоговое окно, некоторые команды позволяют изменять ваш список; они называются Новая запись, Удалить запись, Находить и Настроить столбцы.

Чтобы добавить новую строку, нажмите Новая запись. Чтобы удалить строку, выберите Удалить запись. Чтобы добавить, удалить, переименовать, переместить столбцы вверх и вниз, выберите Настроить столбцы. Введите данные в свой список, выберите Ok и Сохранять ваш файл. Если вы хотите вернуться и отредактировать список, нажмите Изменить список получателей, теперь редактируй.

Теперь вы можете написать или скопировать письмо в документ.

Поместите курсор в то место, куда вы хотите вставить поля, и выберите Вставить и объединить поля; выберите нужные поля. Вы можете предварительно просмотреть свои поля, нажав Результаты предварительного просмотра ABC.

Чтобы вернуться к документам, отображающим поля, щелкните значок Результаты предварительного просмотра ABC опять таки.

Теперь выберите Завершить и объединить. Вы можете выбрать Редактировать отдельные документы, Распечатать документ, и Отправить сообщения электронной почты. Сделайте свой выбор; тогда вы увидите результат.

Использование мастера слияния писем для письма

На этот раз мы создадим слияние почты, используя Пошаговый мастер слияния писем, что является самым простым процессом создания Слияние писем.

  1. Идти к Начать настройку почты в нижней части раскрывающегося меню и выберите Пошаговый мастер слияния писем.
  2. А Панель слияния почты появится справа. Выберите тип документа; мы выберем Письмо. Теперь нажмите Следующий.
  3. Мы собираемся использовать текущий документ.
  4. Выбирать Получатели: Вы можете ввести новый список, выбрать из контактов Outlook и создать новый список. Мы переходим к существующему списку.
  5. Найдите и выберите файл. Затем нажмите Следующий, тогда Ok. Получатели слияния почты появится
  6. Вы можете включить или отключить Получатели отметив и сняв отметку Коробка; мы щелкнем Ok, тогда Следующий.
  7. Напишите свое письмо. Эта витрина Добавьте информацию о получателе в ваше письмо. Поместите курсор туда, где мы хотим, чтобы информация переместилась.
  8. Мы будем использовать Блок адреса; ан Вставить адрес Появится диалоговое окно. Вы можете выбрать нужный формат.
  9. Существует Кнопка навигации справа от Вставить блок адреса окно, позволяющее перемещаться по блоку адреса.
  10. Выберите адрес, затем нажмите Ok. На панели слияния почты вы также можете вставить приветствие, щелкнув значок Линия приветствия выберите свой выбор, Ok а потом Следующий.
  11. Предварительный просмотр ваших писем. Под предварительным просмотром абзаца письма есть кнопка навигации, (>) позволяет перемещаться по блоку адресов, затем Следующий.
  12. Полное слияние – вы увидите два варианта: Изменить человека или же Черезт. Выбирать Редактировать личность.

Теперь у нас есть Слияние писем.

Что я могу делать в Excel?

У Microsoft Excel существует множество достоинств, но самым весомым является, конечно же, ее универсальность. Варианты применения Excel практически безграничны, поэтому, чем больше у вас багаж знаний по этой программе, тем большее число применений вы сможете для нее найти. Ниже перечислены возможные области применения приложения Microsoft Office Excel.

  1. Работа с числовыми данными. Например, составление самых различных бюджетов, начиная от домашнего, как самого простого, и, заканчивая бюджетом крупной организации.
  2. Работа с текстом. Разнообразный набор инструментов для работы с текстовыми данными дает возможность представить даже самые сложные текстовые отчеты.
  3. Создание графиков и диаграмм. Большое количество инструментов позволяет создавать самые различные варианты диаграмм, что дает возможность представить ваши данные наиболее ярко и выразительно.
  4. Создание схем и рисунков. Помимо графиков и диаграмм, Excel позволяет вставлять на рабочий лист множество различных фигур и рисунки SmartArt. Эти инструменты значительно увеличивают возможности визуализации данных в программе.
  5. Организация списков и баз данных. В Microsoft Office Excel изначально была заложена структура строк и столбцов, поэтому организовать работу со списками или создать базу данных является для Excel элементарной задачей.
  6. Импорт и экспорт данных.Excel позволяет обмениваться данными с самыми различными источниками, что делает работу с программой еще более универсальной.
  7. Автоматизация однотипных задач. Использование макросов в Excel позволяет автоматизировать выполнение однотипных трудоемких задач и свести участие человека до единственного щелчка мышью для запуска макроса.
  8. Создание панелей управления. В Excel существует возможность размещать элементы управления прямо на листе, что позволяет создавать наглядные интерактивные документы.
  9. Встроенный язык программирования. Встроенный в приложение Microsoft Excel язык программирования Visual Basic for Applications (VBA) позволяет расширить возможности программы как минимум в несколько раз. Знание языка открывает для вас совершенно новые горизонты, к примеру, создание своих пользовательских функций или целых надстроек.

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

Связать

Вы можете связать исходные данные Excel с данными, вставленными в Word. Если изменить данные в Excel, данные в Word будут обновляться автоматически.

  1. Повторите шаги с 1 по 4, приведенные ранее.
  2. Щелкните по переключателю Связать (Paste link). Затем выберите строку Формат HTML (HTML Format).
  3. Нажмите ОК.


Кликните по значку в левом верхнем углу таблицы и добавьте границы.


Измените данные в Excel.

Примечание: В документе Word на вкладке Файл (File) выберите Сведения (Info). Затем в нижнем правом углу нажмите кнопку Изменить связи с файлами (Edit Links to files), чтобы открыть диалоговое окно Связи (Links). Здесь вы можете разорвать связь, изменить расположение файла Excel и т.д.

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

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

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

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

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

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

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

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

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

Шаг 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) , которая выведет результаты слияния в отдельный файл:

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

Создаем шаблон Word для слияния

Теперь давайте подготовим шаблон Word, т.е. это тот документ, в который мы будем подставлять данные из базы данных SQL сервера.

Вся подготовка сводится к тому, что нам необходимо вставить поля слияния там, где это нам нужно. Это делается следующим образом. Вкладка «Вставка -> Экспресс-блоки -> Поле».

Ищем поле MERGEFIELD и вводим название поля, которое будет соответствовать полю в источнике данных (в моем случае это ProductName и Price). Жмем «ОК».

Так как у меня это тестовый шаблон в нем текста практически не будет, и выводить я буду всего два поля, у Вас скорей всего будет много текста и много полей слияния.

Консолидация данных из нескольких листов на одном.

Самый быстрый способ консолидировать данные в Excel (в одной или нескольких книгах) — использовать встроенную функцию Excel Консолидация.

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

Как вы видите на скриншоте ниже, четыре объединяемых листа имеют схожую структуру данных, но разное количество строк и столбцов:

Чтобы объединить всю эту информацию на одном листе, выполните следующие действия:

  1. Правильно расположите исходные данные. Чтобы функция консолидации Excel работала правильно, убедитесь, что:

    • Каждый диапазон (набор данных), который вы хотите объединить, находится на отдельном листе. Не помещайте данные на лист, куда вы планируете выводить консолидированные данные.
    • Каждый лист имеет одинаковый макет, и каждый столбец имеет заголовок и содержит похожие данные.
    • Ни в одном списке нет пустых строк или столбцов.
  2. Запустите инструмент «Консолидация». На новом листе, где вы планируете поместить результаты, щелкните верхнюю левую ячейку, начиная с которой должны отображаться консолидированные данные, затем на ленте перейдите на вкладку «Данные» и нажмите кнопку «Консолидация».

Совет. Желательно объединить данные в пустой лист. Если на вашем основном листе уже есть данные, убедитесь, что имеется достаточно места (пустые строки и столбцы) для записи результатов.

  1. Настройте параметры консолидации. Появляется диалоговое окно «Консолидация», и вы делаете следующее:

    • В поле «Функция» выберите одну из функций, которую вы хотите использовать для консолидации данных (количество, среднее, максимальное, минимальное и т. д.). В этом примере мы выбираем Сумма.
    • В справочном окне, нажав в поле Ссылка на значок  , выберите диапазон на первом листе. Затем нажмите кнопку «Добавить», чтобы присоединить его к списку диапазонов. Повторите этот шаг для всех листов, которые вы хотите объединить.

Если один или несколько листов находятся в другой книге, используйте кнопку «Обзор», чтобы найти эту книгу и использовать ее.

  1. Настройте параметры обновления. В том же диалоговом окне Консолидация выберите любой из следующих параметров:

    • Установите флажки «Подписи верхней строки» и / или «Значения левого столбца» в разделе «Использовать в качестве имён», если вы хотите, чтобы заголовки строк и / или столбцов исходных диапазонов были также скопированы.
    • Установите флажок «Создать связи с исходными данными», если нужно, чтобы консолидированные данные обновлялись автоматически при изменении исходных таблиц. В этом случае Excel создаст ссылки на ваши исходные листы, а также схему, как на следующем скриншоте:

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

Как видите, функция консолидации Excel очень полезна для сбора данных. Однако у нее есть несколько ограничений. В частности, он работает только для числовых значений и всегда обрабатывает эти числа тем или иным образом (сумма, количество, среднее и т. д.). Исходные цифры вы здесь не увидите.

Если вы хотите объединить листы в Excel, просто скопировав и объединив их содержимое, вариант консолидации не подходит. Чтобы объединить всего парочку из них, создав как бы единый массив данных, то вам из стандартных возможностей Excel не подойдёт ничего, кроме старого доброго копирования / вставки. 

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

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

Слияние документов в Word и Excel, пошаговая инструкция

Итак, как сделать слияние документов в Word и Excel? Всё просто. Приготовьте заранее таблицу Excel с данными. Далее, создаёте на компьютере пустой документ текстового редактора Word.

Затем, нажмите в созданном документе на раздел «Рассылки» (версия Ворда 2007) и выберите варианты «Пошаговый мастер слияния» (Скрин 1).

Далее, будет открыто окно справа, в котором нужно нажать на «Письма» или другой вариант. Внизу нажимаете на ссылку – «Далее, открытие документа» (Скрин 2).

В следующем окне оставляем всё без изменений и нажимаете раздел – «Далее, выбор получателей» (Скрин 3).

В нём нужно оставить первый вариант – «Использование списка», чтобы загрузить в документ данные из Excel таблицы.

Для этого нажмите кнопку «Обзор» и добавьте Excel-таблицу со своего компьютера (Скрин 4).

После чего можете нажать «ОК». Далее, Вам предложат убрать галочки в списке. Если какое-то слово не нужно, то можете его убрать. Затем, нажимаем «OK».

Далее, нажимаете на раздел «Вставить поле слияния» и просто устанавливаете данные из таблицы в нужные места документа Word (Скрин 5).

Вы можете нажать кнопку «Просмотр результатов» и посмотреть, как вставилась информация из Excel. Для сохранения и распечатки документа, нажмите на красный крестик или кнопку «Быстрая печать».

Как объединить несколько документов Word в один?

Стандартная функция «Текст из файла»

Чтобы вставить несколько документов Word в итоговый документ используется стандартный инструмент Word «Текст из файла», который позволяет выбрать как одно, так и несколько имен файлов для вставки в документ. Для выбора группы файлов достаточно удерживать кнопку Shift, если необходимые для вставки файлы идут подряд, либо Ctrl, если нужно вставить файлы выборочно. Все вставляемые файлы должны находится в одной папке, объединить документы из разных папок не удастся. Кроме того, описываемая функция за один раз позволяет вставить ограниченное количество файлов, порядка 50-60 штук. В общем функция хороша, но имеет свои ограничения.

Надстройка для Word по объединению файлов

Возможности приложения Microsoft Word можно расширить при помощи использования макросов или установки надстроек, написанных на встроенном в приложения Microsoft Office языка программирования VBA (Visual Basic for Application). Надстройка для Word, речь о которой пойдет далее позволяет обойти описанные ограничения и позволяет объединить любое количество документов, находящихся в разных папках.

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

Код макроса

Sub SliyanieSWord()
'Шаг 1: Объявляем переменные
Dim wd As Word.Application
Dim wdDoc As Word.Document
Dim MyRange As Excel.Range
Dim MyCell As Excel.Range
Dim txtAddress As String
Dim txtCity As String
Dim txtState As String
Dim txtPostalCode As String
Dim txtFname As String
Dim txtFullname As String

'Шаг 2: Запустите Word и добавьте новый документ
Set wd = New Word.Application
Set wdDoc = wd.Documents.Add
wd.Visible = True

'Шаг 3: Установите диапазон вашего списка контактов
Set MyRange = Sheets("Список контактов").Range("A5:A24")

'Шаг 4: Начните цикл через каждую ячейку
For Each MyCell In MyRange.Cells

'Шаг 5: Присвойте значения каждому компоненту буквы
txtAddress = MyCell.Value
txtCity = MyCell.Offset(, 1).Value
txtState = MyCell.Offset(, 2).Value
txtPostalCode = MyCell.Offset(, 3).Value
txtFname = MyCell.Offset(, 5).Value
txtFullname = MyCell.Offset(, 6).Value

'Шаг 6: Вставьте структуру шаблона документа
wd.Selection.InsertFile _
ThisWorkbook.Path & "\" & "MailMerge.docx"

'Шаг 7: Заполните каждую соответствующую закладку с соответствующим 'значением
wd.Selection.Goto What:=wdGoToBookmark, Name:="Покупатель"
wd.Selection.TypeText Text:=txtFullname
wd.Selection.Goto What:=wdGoToBookmark, Name:="Адрес"
wd.Selection.TypeText Text:=txtAddress
wd.Selection.Goto What:=wdGoToBookmark, Name:="Город"
wd.Selection.TypeText Text:=txtCity
wd.Selection.Goto What:=wdGoToBookmark, Name:="Регион"
wd.Selection.TypeText Text:=txtState
wd.Selection.Goto What:=wdGoToBookmark, Name:="Индекс"
wd.Selection.TypeText Text:=txtPostalCode
wd.Selection.Goto What:=wdGoToBookmark, Name:="Имя"
wd.Selection.TypeText Text:=txtFname

'Шаг 8: Очистить все оставшиеся закладки
On Error Resume Next
wdDoc.Bookmarks("Адрес").Delete
wdDoc.Bookmarks("Покупатель").Delete
wdDoc.Bookmarks("Город").Delete
wdDoc.Bookmarks("Регион").Delete
wdDoc.Bookmarks("Имя").Delete
wdDoc.Bookmarks("Индекс").Delete

'Шаг 9: Перейти до конца, вставить новую страницу и начать со следующей 'ячейки
wd.Selection.EndKey Unit:=wdStory
wd.Selection.InsertBreak Type:=wdPageBreak
Next MyCell

'Шаг 10: Установить курсор на начало и очистить память
wd.Selection.HomeKey Unit:=wdStory
wd.Activate
Set wd = Nothing
Set wdDoc = Nothing

End Sub

Что необходимо

В первую очередь нам нужны:

  • Документ-шаблон в Word’е
  • Список адресатов с их характеристиками (адресами, полом, обращением. )

У меня для примера простенькое письмецо:

Серым отмечены блоки, индивидуальные для каждого адресата. Как видите, нужно подготовить обращение (Уважаемый/Уважаемая), нужные поля в родительном падеже (Иванову). Соответственно, на каждый такой блок я готовлю табличку в Excel:

Слияние — вот как называется этот инструмент. Для этого открываем наш шаблон в Word и нажимаем на вкладке «Рассылки» — «Начать слияние» — «Пошаговый мастер слияния».

Далее появится справа панель, где поэтапно надо выбирать нужный вариант.

  1. Выбор типа документа. Я выбрал «Письма»
  2. Открытие документа. Я уже открыл, поэтому «Текущий документ».
  3. Выбор получателей. У меня уже готовый список, поэтому «Использование списка» и Обзор. Там выбираю свой файл.
  4. Создание письма. Мне много блоков надо ввести, поэтому поочередно выбираю нужное место в письме и через «Другие элементы» вставляю нужный мне элемент.
  5. Просмотр писем. Здесь можно прокрутить ваши записи, т.е. посмотреть все документы, нажимая на соответствующие стрелочки.
  6. Завершение слияния. Тут есть два варианта — «Печать» — можете распечатать готовые документы, при этом выбрав только тех, кто нужен. И другой вариант «Изменить часть писем» — здесь каждый документ формируется друг за другом. Это нужно для того, чтобы внести какие-то редкие изменения, которые просто нецелесообразно втыкать в таблицу. При этом также можно выбрать какие письма вам выгрузятся в Word, а какие не нужны.

Сохраните документ. Потом при открытии вас будут спрашивать

Отвечаете «Да» и можете просматривать шаблон с текущими адресами прямо на панели, слияние делать больше не придется.

Очевидный плюс этого инструмента — никакой рутины. Подготовка документа будет сводиться лишь к открытию, выбору адресатов и распечатке (отправке).

Обычно я делаю быструю пояснялку для Youtube, но этот инструмент уже освещен в моем бесплатном часовом видеокурсе «Топ-10 инструментов Excel «. Все мои подписчики его получили, если же его у вас нет, можете его получить, введя в поле в правой части свои контакты и после подтверждающего письма (где надо кликнуть на ссылке) вам придет письмо со ссылкой на видеокурс. Там вы заодно познакомитесь еще с 9ю инструментами, которые приносят огромную пользу в работе всем пользователям Excel.

Заключение

Мы сделали в статье слияние документов в Word и Excel по инструкции. Вы сможете соединить нужные Вам документы довольно быстро. Во время вставки данных из Эксель таблицы, можно переносить слова или цифры с помощью горячих клавиш Ворда. Например, используем клавишу «Enter», чтобы перенести часть предложения на другую строку. Когда письмо будет создано, его Вы можете отправить по электронной почте другому человеку. Удачной работы в документе Word!

Просмотров: 1872

Электронные таблицы «Эксель» считаются очень удобным инструментом для выполнения расчетов и представления различных табличных сведений. Но при организации рабочей документации иногда приходится показать информацию в формате «Ворд». Как перевести «Эксель» в «Ворд»? Часто возникает необходимость перевести не только саму информацию, но и вставить форматирование документов. Существуют разные способы.

Как вставить сведения из документа «Эксель» в «Ворд»?

  1. Необходимо открыть нужный табличный файл, выделить в нем ячейки, нажать команду «Копировать» или же

    Для переноса таблицы в ворд можно воспользоваться горячими клавишами — Ctrl+C и Ctrl+V

    воспользоваться горячими клавишами «Ctrl+C». После чего открыть «Ворд» и перенести в него скопированный из «Эксель» фрагмент нажатием команды «Вставить» либо с помощью горячих клавиш «Ctrl+V». Тогда в полученном файле окажется нужное для представления таблицы число строк и столбцов. Представленный способ один из самых легких и удобных, но он не гарантирует сохранение исходного форматирования документа. Однако при дальнейшем редактировании такой таблицы могут возникнуть серьезные проблемы.

  2. Для того чтобы таблица в «Ворд» имела такой же вид, как созданная в «Эксель», необходимо вставить скопированную информацию в ранее подготовленную таблицу. Наиболее просто в таком случае воспользоваться редактором таблиц. Аналогично первому примеру копируется нужная информация, затем выделяется таблица, созданная в документе «Ворд», и выполняется команда «Вставить». Все копируемые значения должным образом разместятся в пустые клетки таблицы «Ворд». Для некорректно размещенных участков и их редактирования нужно использовать средства форматирования «Ворд».

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

Если есть необходимость перевести имеющийся график в виде файла JPEG, понадобится развернуть окно на весь экран и по максимуму увеличить график для лучшего вида. Нажатием клавиши «Print Screen» сохранить снимок изображения в формате JPEG, открыть на компьютере программу «Paint», вставить в нее снимок и сохранить «в формате JPEG». Открыть документ «Ворд» и на вкладке «Вставка», в группе «Иллюстрации» нажать «Рисунок». Выбрать сохраненный в «Paint» файл и нажать «Вставить».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector