Как перенести данные из эксель в ворд
Перейти к содержимому

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

  • автор:

Макросы. Перенос данных из Excel в Word

Предложу два варианта переноса данных из Excel в Word.

Cоздаются связи между книгой Excel и Шаблоном Word. После заполнения связанных ячеек в Excel и вызова/обновления Шаблона Word мы получаем заполненную данными из Excel копию Шаблона Word.

1.Открываем Шаблон Word и файл с данными Excel. Затем выделяем в Excel нужную ячейку и выбираем в Word место для вставки, затем на вкладке «Главная» -> «Вставить» -> «Специальная вставка..»

 

В появившейся форме слева выбираем «Связать:» и в поле «Как:» -> Неформатированный текст. Жмем ОК. Связь установлена. Сохраним и закроем Шаблон Word.

 

2.Создадим макрос, который теперь будет вызывать/обновлять связанный шаблон. Где FileSt — это имя и место расположения файла Шаблона Word, а FileNew — это имя и место расположения нового файла Word.

Sub obj() Dim objWord As Object Dim FileStart Dim FileNew Set objWord = CreateObject("Word.Application") FileSt = "C:\Шаблон.docx" FileNew = "C:\Новый_Файл.docx" objWord.Documents.Open FileSt For Each MyLink In objWord.ActiveDocument.Fields MyLink.Update MyLink.Unlink Next MyLink objWord.ActiveDocument.SaveAs _ filename:=FileNew, _ FileFormat:=wdFormatDocument, _ Password:="", _ AddToRecentFiles:=True, _ WritePassword:="", _ ReadOnlyRecommended:=False objWord.Quit End Sub

Cоздаём закладки в Шаблоне Word.

1.Открываем Шаблон Word. Установим курсор в нужном месте, на вкладке «Вставка» -> выбираем «Закладка» и в появившейся форме вводим имя закладки (например: first) -> нажимаем «Добавить». Сохраним и закроем Шаблон Word.

  

2.Создадим макрос, который теперь будет вызывать Шаблон с закладками и вносить данные из ячейки Cells(1,1).Value в созданную закладку first Шаблона Word.

Sub obj() Dim objWord As Object Dim FileStart Dim FileNew Set objWord = CreateObject("Word.Application") FileSt = "C:\Шаблон.docx" FileNew = "C:\Новый_Файл.docx" Set objDoc = objWord.Documents.Open(FileSt) objWord.Visible = True objDoc.Bookmarks("first").Range.InsertAfter (Cells(1, 1).Value) objWord.ActiveDocument.SaveAs _ Filename:=FileNew, _ FileFormat:=wdFormatDocument, _ Password:="", _ AddToRecentFiles:=True, _ WritePassword:="", _ ReadOnlyRecommended:=False objWord.Quit End Sub

P.S. Обращаю внимание, что если вместо objWord.Visible = True написать objWord.Visible = False, то Шаблон Word появляться не будет.

Копирование из Excel в другую программу Office

Excel для Microsoft 365 Word для Microsoft 365 Outlook для Microsoft 365 PowerPoint для Microsoft 365 Excel 2021 Word 2021 Outlook 2021 PowerPoint 2021 Excel 2019 Word 2019 Outlook 2019 PowerPoint 2019 Excel 2016 Word 2016 Outlook 2016 PowerPoint 2016 Excel 2013 Word 2013 Outlook 2013 PowerPoint 2013 Excel 2010 Word 2010 Outlook 2010 PowerPoint 2010 Еще. Меньше

Если вы хотите использовать диаграмму Excel или данные Excel в презентации PowerPoint, документе Word или сообщении Outlook, можно просто скопировать их в Excel, а затем использовать параметры вставки в других программах Office, чтобы вставить скопированное содержимое несколькими способами.

Примечание: Инструменты для копирования данных и диаграмм Excel недоступны в Office Online. Если у вас есть классическая версия Office, нажмите кнопку Открыть в [имя программы], чтобы открыть документ в классической программе, и выполните действия, описанные в этой статье. Если у вас нет классической версии Office, вы можете скачать пробную версию или приобрести пакет.

Что вы хотите скопировать?

Копирование диаграммы Excel

Кнопка

  1. В Excel щелкните диаграмму, которую нужно скопировать в другую программу Office, и нажмите сочетание клавиш CTRL+C.
  2. Откройте другое приложение Office, щелкните в том месте, где вы хотите вставить диаграмму, и нажмите клавиши CTRL+V.
  3. Нажмите кнопку Параметры вставки , которая отображается рядом с нижней частью диаграммы, и выберите способ ее вставки:
  • Использование целевой темы & внедрение книги При этом форматирование диаграммы обновляется в соответствии с форматированием конечной темы.
  • Сохранение исходного форматирования & внедрения книги При этом в точности сохраняется форматирование диаграммы.
  • Использование целевой темы & данных связи При этом форматирование диаграммы обновится в соответствии с форматированием конечной темы, а диаграмма будет связана с исходным листом. (Если позже вы захотите разорвать связь диаграммы, вам потребуется снова скопировать ее и вставить как внедренную диаграмму или рисунок.) Если данные связаны с исходным листом, данные в документе Word будут обновлены при обновлении исходного листа Excel.
  • Сохранение исходного форматирования & данных связи При этом форматирование диаграммы не изменится, а диаграмма будет связана с исходным листом. (Если позже вы захотите разорвать связь диаграммы, вам потребуется снова скопировать ее и вставить как внедренную диаграмму или рисунок.) Если данные связаны с исходным листом, данные в документе Word будут обновлены при обновлении исходного листа Excel.
  • Картину При этом диаграмма вставляется в виде рисунка. Диаграмму нельзя изменить или обновить, но ее можно заменить другим рисунком и применить форматирование рисунка.

Копирование данных Excel

Кнопка

  1. В Excel выделите данные и нажмите клавиши CTRL+C.
  2. Откройте другое приложение Office, щелкните в том месте, где вы хотите вставить данные, и нажмите клавиши CTRL+V.
  3. Нажмите кнопку Параметры вставки рядом с данными и выберите способ их вставки.
  • Сохранить исходное форматирование. При этом в точности сохраняется форматирование данных.
  • Использовать стили конечного фрагмента. При этом форматирование данных обновляется в соответствии с конечным стилем. Если вы хотите сохранить линии сетки, это, как правило, лучший способ сделать это.
  • Связывание & сохранение исходного форматирования При этом форматирование данных не изменится, а данные будут связаны с исходным листом. (Если позже вы захотите разорвать связь, вам потребуется снова скопировать данные и вставить их как несвязанные данные или рисунок.) Если данные связаны с исходным листом, данные в документе Word будут обновлены при обновлении исходного листа Excel.
  • Связывание & использование стилей назначения При этом форматирование данных обновится в соответствии с конечным стилем, а данные будут связаны с исходным листом. (Если позже вы захотите разорвать связь, вам потребуется снова скопировать данные и вставить их как несвязанные данные или рисунок.) Если данные связаны с исходным листом, данные в документе Word будут обновлены при обновлении исходного листа Excel.
  • Рисунок. При этом данные будут вставлены в виде рисунка. Их будет невозможно изменить или обновить.
  • Сохранить только текст. При этом данные будут вставлены как текст (каждая строка в отдельном абзаце; значения ячеек разделены символами табуляции).

См. также

  • Параметры вставки
  • Слияние с использованием электронной таблицы Excel
  • Слияние в PowerPoint
  • Создание диаграммы от начала до конца
  • Изменение форматирования элементов диаграммы
  • Сохранение книги в другом формате файла

Как перенести таблицу из Excel в Word без ошибок

Работать с числовыми данными, делать расчеты, составлять таблицы удобнее в Excel. По сути, сама программа – это таблица. Word для подобной работы не совсем приспособлен.

Но иногда приходится переносить таблицы из Excel в Word. Либо преобразовывать готовую таблицу. «Перебивать» данные из одного формата в другой непродуктивно, долго. Должен быть другой способ.

Как перенести таблицу из Excel в Word?

  1. У нас есть таблица с тремя столбцами и пятью строками. Границы установлены. Исходная таблица.
  2. Выделяем диапазон данных. Нажимаем копировать в главном меню. Либо сочетание клавиш Ctrl + C. Можно по выделенной таблице щелкнуть правой кнопкой мыши и нажать «копировать». Копируем диапазон таблицы.
  3. Открываем лист Word. В главном меню – инструмент «Вставка». Выбираем «Специальная вставка». Специальная вставка Ворд.
  4. Задаем параметры специальной вставки. «Связать» — «Лист Microsoft Office Excel». Проверяем, правильно ли выбран источник вставки. Жмем ОК. Источник вставки.

Результат нашей работы:

Таблица перенесена в Word.

Этот способ имеет некоторые недостатки:

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

Результат после вставки.

  1. Выделяем таблицу в MS Excel. Копируем ее в буфер обмена.
  2. Открываем MS Word. Нажимаем «Вставить». Или сочетание клавиш Shift + Ins. Результат:

Мы можем редактировать данные, менять границы таблицы, шрифт значений, форматировать.

Существенный недостаток такого вариант вставки – таблицы с большим объемом данных выходят за пределы листа.

  1. На листе Word переходим на вкладку «Вставка». Нам необходимо меню «Текст» — инструмент «Объект». Инструмент Объект.
  2. В открывшемся диалоговом окне выбираем «Создание из файла». Нажимаем «Обзор», чтобы найти файл с нужной таблицей. Вставка объекта.
  3. Когда искомый объект найден, в строке «Имя файла» появятся его данные». Жмем ОК.

Вставленная таблица представляет собой графический объект. Отредактировать значения в ячейках нельзя.

Чтобы вставить диапазон данных без границ, следует предварительно убрать границы таблицы.

Нет границ.

Или комбинация клавиш CTRL+SHIFT+(минус).

Конструктор таблиц.

Чтобы манипулировать с границами, таблица должна быть вставлена по второму методу.

Как преобразовать таблицу из Word в Excel?

Произведем обратный перенос.

  1. Выделяем таблицу в MS Word. Нажимаем «Копировать». Копируем таблицу в Ворд.
  2. Открываем MS Excel. Ставим мышку в том месте, где должна появиться таблица. Жмем «Вставить». Результат вставки таблицы в Эксель.

У нас «чистенькая» таблица. Поэтому вставилась она ровно и аккуратно. Если данные вносились коряво, много лишних символов (непечатаемых), то границы строк и столбцов могут сместиться. Из подобной ситуации 2 выхода:

  1. Чистим таблицу вручную. Если много повторяющихся символов, можно использовать параметры автозамены.
  2. Сохраняем таблицу как текст (в формате txt). В этом случае уберутся все лишние символы. А в Excel вставить данные из txt.
  1. Выделяем таблицу в Ворде. Меню «Макет» — «Данные» — инструмент «Преобразовать в текст». В параметрах преобразования – «знак табуляции». Преобразовать в текст.
  2. Главное меню – «Сохранить как» — «Другие форматы». Тип файла выбираем «Обычный текст». Тип обычный текст.
  3. Открываем Эксель. Вкладка «Данные». «Получить внешние данные» — «Из текста». Получить данные из текста.
  4. Ищем сохраненный файл. Нажимаем «Импорт». Откроется «Мастер текстов». Мастер текстов.
  5. Устанавливаем нужные параметры преобразования. Формат данных – с разделителями. Символ-разделитель – знак табуляции. Готово.

Результат вставки чистой таблицы с данными.

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

  • Excel Formula Examples
  • Создать таблицу
  • Форматирование
  • Функции Excel
  • Формулы и диапазоны
  • Фильтр и сортировка
  • Диаграммы и графики
  • Сводные таблицы
  • Печать документов
  • Базы данных и XML
  • Возможности Excel
  • Настройки параметры
  • Уроки Excel
  • Макросы VBA
  • Скачать примеры

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

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

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

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