Вставка таблицы из программы word в microsoft excel
Содержание:
- Стандартные копирование и вставка таблички
- Как использовать таблицы Excel в Microsoft Word
- Как выборочно перенести данные из Excel в Word (автоматически)?
- Ручной перенос данных
- Вставка из WORD
- Копирование по умолчанию
- Копирование и вставка объекта
- Как выборочно перенести данные из Excel в Word (автоматически)?
- Обычное копирование
- Конвертируем файлы Excel в Word
- Добавление текста в новый документ
- Способ первый: копирование
- Как преобразовать таблицу из Word в Excel?
Стандартные копирование и вставка таблички
Этот вариант считается одним из самых простых в использовании. Он подразумевает обычное копирование таблички, а затем ее вставку в другую программу.
Алгоритм действий, реализующий перенос таблицы
Подробная инструкция выглядит так:
- Первоначально производим открытие Эксель файла с необходимой табличкой.
- При помощи зажатой левой клавиши мышки производим выделение таблички (или ее фрагмента). Выделяем только ту информацию, которую желаем переместить в текстовый процессор Ворд.
1
- Щёлкаем ПКМ по любому месту выбранной таблицы. В возникшем контекстном меню щелкаем на элемент «Копировать». Альтернативный вариант – применение сочетания клавиш «Ctrl+C» на клавиатуре.
2
- Мы произвели копирование необходимой информации в буфер обмена. На следующем этапе производим открытие текстового редактора Ворд.
- Открываем необходимый нам документ или же создаем новый, в который мы в итоге перенесем скопированную табличку.
3
- Щёлкаем ПКМ в любом месте открытого текстового документа. В появившемся контекстном меню жмем левой клавишей мышки по элементу под названием «Вставить». Альтернативный вариант – применение сочетания клавиш «Ctrl+V» на клавиатуре.
4
- Готово! Мы реализовали вставку таблички из программы Эксель в текстовый процессор Ворд. Смотрим на правый нижний уголок добавленной таблицы.
5
- При нажатии на иконку, имеющую форму папки с листиком, мы раскроем перечень с вариациями вставки. В рассматриваемом примере вы выбираем исходное форматирование. Стоит заметить, что благодаря этой функции, можно осуществить вставку информации в виде рисунка, текста или же применить стиль последней таблички.
6
В любом случае у этого способа есть огромное преимущество – быстрое выполнение и простота использования.
Как использовать таблицы Excel в Microsoft Word
Т екстовый процессор с некоторыми базовыми возможностями электронных таблиц делает фантастическую комбинацию. Вы можете довольно просто встроить в обычный текстовый документ Microsoft Word таблицы Excel.
Внедрение Excel таблиц в основном включает крошечную копию программы. При редактировании раздела Excel документа у Вас есть доступ ко всем элементам управления Excel, как если бы Вы использовали Excel в качестве отдельной программы
Вы можете добавлять стандартные текстовые и числовые значения, и, что крайне важно, формулы, которые применяются непосредственно к мини-окну Excel
Чтобы вставить таблицу Excel в Word 2016, нажмите вкладку «Вставить» в верхней части окна, а затем нажмите кнопку «Таблица». Нажмите «Таблица Excel» в раскрывающемся меню.
Вот пример. Я заполнил стандартные ячейки значениями и использовал одну из самых распространенных формул суммы для ячеек в последнем столбце. Итак, для значения «Всего» для «Продукт1» в ячейке E2 я использую формулу «СУММ(B2: D2)», чтобы добавить все три значения в строку и автоматически получить мою итоговую сумму. Вы можете использовать любую формулу Excel, которая Вам нравится в этой встроенной версии программы.
Таблицы Excel имеют в основном бесконечное количество строк и столбцов, но это нецелесообразно, когда Вы используете эти данные в виде таблицы в документе Word. Чтобы изменить количество видимых строк и столбцов, щелкните и перетащите опорные точки, черные квадраты, которые появляются в каждом углу и в середине поля вокруг таблицы Excel.
Когда Вы закончите редактирование этих значений, Вы можете щелкнуть на любую другую часть документа Word, а форматирование по умолчанию вернется к базовой таблице, подходящей для печати или распространения через доступные для чтения форматы, такие как PDF. Здесь Вы можете настроить ширину и высоту таблицы, чтобы лучше соответствовать форматированию документа Word без изменения количества видимых столбцов или строк.
Чтобы снова начать редактирование электронной таблицы, дважды щелкните на нее, чтобы вернуть элементы управления Excel.
Также возможно встроить существующий файл Excel, что удобно, если Вы пытаетесь обмениваться данными, которые Вы уже накопили. В таблице «Вставка» нажмите кнопку «Объект» (маленький квадрат с синей рамкой в разделе «Текст»):
В появившемся окне нажмите «Создать из файла», затем нажмите «Обзор», чтобы перейти и открыть электронную таблицу Excel на накопителе Вашего компьютера. У Вас также есть пара других вариантов. Выбор опции «Связь с файлом» сохраняет таблицу, которую Вы видите в Word, связанную с реальной электронной таблицей Excel, если они хранятся в тех же местах, что и при их соединении. Изменения, внесенные Вами в любом месте, отражаются в другом. Вы также можете выбрать параметр «В виде значка», чтобы отобразить электронную таблицу в виде простого значка в документе Word, который Вы можете щелкнуть, чтобы открыть электронную таблицу в Excel.
Когда Вы закончите, просто нажмите «ОК», чтобы вставить таблицу.
В зависимости от форматирования Word Вам может потребоваться изменить размер или изменить его, чтобы все было видно.
Как выборочно перенести данные из Excel в Word (автоматически)?
В отдельных случаях, когда возникает необходимость заполнить отдельные строки/столбцы таблицы в документе Word данными из Excel, от исполнения многократного действия «Скопировать/Вставить» поможет уйти надстройка для Word по автоматическому заполнению таблиц Word данными из Excel.
Например, при заполнении спецификаций к проектной документации, необходимо выборочно перенести информацию из базы данных рабочей книги Excel в документ Word. При этом нужно перенести не всю таблицу Excel, а только некоторые её строки, при том, что они не расположены в одном диапазоне, который можно было бы скопировать и вставить за одно действие. Надстройка позволяет автоматизировать процесс выборочного переноса данных из таблицы Excel в таблицу Word.
После выбора книги Excel (базы данных) и рабочего листа, содержащего данные для переноса в таблицу документа Word, в диалоговом окне отображаются значения ячеек из первых двух столбцов листа базы данных. Количество отображаемых столбцов пользователь может регулировать самостоятельно, изменяя номера первого и последнего столбца. В зависимости от этого изменяется и содержимое диалогового окна. Первая строка рабочего листа файла базы данных служит заголовками для столбцов в диалоговом окне. Для того, чтобы перенести данные из диалогового окна, необходимо выделить нужные строки, используя левую кнопку мыши и клавиши Ctrl и/или Shift на клавиатуре.
После пуска программы значения всех выделенных в диалоговом окне строк переносятся в ячейки таблицы документа Word, начиная с той ячейки, в которой находится курсор мыши. Надстройка дает возможность выборочного заполнения таблиц в редакторе Word данными из Excel. Примером использования этой надстройки может служить заполнение спецификаций оборудования и материалов к проектной документации, когда для заполнения документов по разделам необходимо выборочно перенести данные из баз данных, созданных на базе рабочих книг Excel в таблицу документа Word.
Для пользователей, использующих широкоформатные мониторы, предусмотрена возможность изменения размеров диалогового окна под ширину окна приложения Word.
Ручной перенос данных
Копирование и вставка
- Выделить таблицу на листе.
- Нужно скопировать ее посредством комбинации клавиш Ctrl+C. Или же щелкнуть по выделенному диапазону правой кнопкой мышки и выбрать из меню вариант «Копировать».
- Открыть Word. Установить курсор в месте, куда будет добавлена таблица. Для вставки подходит один из способов:
- комбинация клавиш Ctrl+V или Shift+Ins;
- во вкладке «Главная» выбрать опцию «Вставить» с сохранением исходного форматирования;
- щелкнуть правой кнопкой мышки по свободному месту на странице, из меню в пункте параметров вставки выбрать первый вариант (значок планшета с кистью).
В опции «Вставить» есть еще несколько вариантов вставки:
- Без исходного форматирования, в стиле, который на данный момент установлен в Word.
- В том же виде, в котором объект был выполнен в Excel, и с сохранением связи с ним.
- Комбинация двух вариантов.
- Рисунок, который невозможно отредактировать.
- Только текст.
Копирование и специальная вставка
- Выделить таблицу и скопировать ее.
- В текстовом редакторе использовать опцию «Вставить» — «Специальная вставка».
- В открывшемся окне из списка выбрать лист и установить маркер или возле «Вставить» (при редактировании запускается панель инструментов Excel прямо в Word), или возле «Связать» (редактирование осуществляется в исходном файле xls, но изменения отображаются и в doc). Нажать «Ок».
- Таблица появится в Word, для ее редактирования нужно дважды щелкнуть по ней левой кнопкой мышки.
Вставка из файла
- В Word установить курсор в то место, куда будет добавлен объект, и перейти на вкладку «Вставка».
- В разделе «Текст» найти опцию «Объект» и выбрать одноименный пункт.
- Откроется новое окно. Перейти во вкладку «Создание файла».
- Нажав на «Обзор», появится «Проводник» — найти xls-файл, выделить его и кликнуть по «Вставить».
- Если после выбора файла просто нажать «Ок», будет добавлен объект, который нельзя редактировать. Отметить галочкой пункт «Связь с файлом» — таблица доступна для редактирования как в исходном файле, так и в текстовом редакторе. Отметить галочкой пункт «В виде значка» — добавится ярлык xls. Отметить галочкой оба пункта – таблица доступна для редактирования только в Excel.
- Выбрать подходящий вариант и нажать «Ок».
Вставка пустой таблицы
- Установить курсор и во вкладке «Вставка» дважды выбрать «Объект».
- В списке найти тип объекта «Microsoft Excel Worksheet», выделить его и нажать «Ок».
Вставка из WORD
Существует ещё один метод вставки экселевской таблички. В программе WORD нужно выбрать ВСТАВКА – ОБЪЕКТ – Текст из файла. Выбираем имя файла и выполняем вставку.
В более ранних версиях программы Word путь для этой процедуры будет следующий:
- Выбрать меню ВСТАВКА.
- Перейти на параметр ОБЪЕКТ.
- Открыть вкладку СОЗДАНИЕ ИЗ ФАЙЛА.
- По кнопке ОБЗОР найти экселевский файл с нужной табличкой.
- Если нужна связь с исходником – пометить галочкой СВЯЗЬ С ФАЙЛОМ.
- Нажать ОК.
Содержимое Лист1 экселевского файла вставляется в программу Word, поэтому необходимо, чтобы на исходном листе была нужная информация.
Копирование по умолчанию
Указанная опция создает дубликат объекта с сохранением формул и форматирования. Чтобы воспользоваться этим способом, нужно знать, как скопировать таблицу в Экселе. Для этого нужно:
- Выделить диапазон, необходимый для копирования.
- Скопировать область понравившимся способом: кликнуть правой кнопкой мыши (ПКМ) по выделенной области и выбрать опцию «Копировать» или нажать CTRL+C, или активировать пиктограмму на панели инструментов в блоке «Буфер обмена» (вкладка «Главная»).
- Открыть другой лист или ту область, где будет размещаться дубликат.
- Активировать клетку, которая станет верхней левой ячейкой новой таблицы.
- Вставить объект одним из способов: через контекстное меню (ПКМ – Вставить) или CTRL+V, или нажатием на пиктограмму «Вставить» на панели инструментов на вкладке «Главная».
Представленный алгоритм отвечает на вопрос, как скопировать таблицу в Эксель без изменений, с сохранением функций и форматирования.
Копирование и вставка объекта
Первый вариант – самый простой и очевидный среди доступных. Вряд ли есть те пользователи, которые не знают о популярнейших операциях – копировании и вставке информации. Задача тут лишь в том, чтобы всё сделать правильно и не допустить ошибок. Вот простейший алгоритм, который потребуется воплотить в реальность:
Откройте документ Excel, который содержит интересующую вас таблицу. После этого выделите объект при использовании мышки. Зажмите ЛКМ в одном из углов и протащите курсор до другого края. Вы можете выделить лишь определённый фрагмент таблицы, копировать абсолютно всё совсем не обязательно.
Откройте документ Word, куда хотите добавить объект в виде таблицы. После этого установите курсор в том месте, где необходимо всё расположить
Теперь обратите внимание на кнопку «Вставить» в панели инструментов раздела «Главная». Кликните по ней для того, чтобы появились дополнительные варианты вставки
Укажите первый, который подписан как «Сохранить исходное форматирование».
В результате простейших манипуляций в документ будет вставлена таблица, которая внешне идентична тому, что находится в Excel. Вы сможете продолжить работу с объектом любым желаемым способом. Например, заполняйте или удаляйте данные в клетках, меняйте размеры, вариант оформления и так далее.
Об альтернативных вариантах вставки
Прежде чем перейти к следующему ответу на вопрос, как перенести таблицу из Эксель в Ворд, стоит отметить, что для уже описанной инструкции была характерна ситуация, при которой вы выбирали лишь один вариант – «Сохранить исходное форматирование». Между тем, есть альтернативы, которые в определённых случаях могут подойти вам больше остальных. Ниже краткое описание для того, что доступно вам при работе с Word:
«Использовать стили конечного документа». В данном случае вы сможете увидеть, как вставленная таблица обретёт то форматирование, которое используется непосредственно в документе Word. Между тем, исходный внешний вид пропадёт. Когда это удобно? Например, вы пишете научную работу и вставляете таблицы с расчётами
При этом важное требование – это оформление, выполненное в конкретном стиле. Благодаря такой опции всё, что вы вставляете, будет иметь подходящий внешний вид
- «Связать и сохранить исходное форматирование». Тут идея заключается в том, что внешний вид останется таким же, как и в Excel. Вдобавок ко всему, будет сохранена связь с табличным процессором. Как это понимать? Все изменения, которые вы вносите в Excel или же в Word будут отображаться в той или иной программе. Очень удобно, если вы работаете сразу с несколькими документами.
- «Связать и использовать конечные стили». По сути, это комбинация двух ранее озвученных вариантов. Во-первых, таблица будет выглядеть так же, как и содержимое всего документа Word. Во-вторых, останется связь с тем объектом, откуда вы его изначально копировали. Следовательно, вносимые изменения будут полностью отображаться.
- «Рисунок». Интересное решение, которое имеет смысл в том случае, если в дальнейшем вы больше не планируете прикасаться к таблице. Она сохранится как изображение, что в определённых ситуациях крайне удобно. Как минимум, у вас не возникнет ошибок с форматированием в дальнейшем.
- «Сохранить только текст». Идея в том, что вы будете видеть только текстовое содержимое, которое до этого отображалось в таблице. Между тем, сохранится структура таблицы, за это можете не переживать.
Если подводить итоги, описанный выше метод того, как перенести таблицу из Excel в Word является удобным и быстрым. Между тем, есть один определённый нюанс. Заключается он в том, что не всегда всё будет гладко с большими таблицами, для них требуется другой подход. В противном случае вы будете наблюдать за тем, как объект выходит за пределы полей вашего документа.
Как выборочно перенести данные из Excel в Word (автоматически)?
В отдельных случаях, когда возникает необходимость заполнить отдельные строки/столбцы таблицы в документе Word данными из Excel, от исполнения многократного действия «Скопировать/Вставить» поможет уйти надстройка для Word по автоматическому заполнению таблиц Word данными из Excel.
Например, при заполнении спецификаций к проектной документации, необходимо выборочно перенести информацию из базы данных рабочей книги Excel в документ Word. При этом нужно перенести не всю таблицу Excel, а только некоторые её строки, при том, что они не расположены в одном диапазоне, который можно было бы скопировать и вставить за одно действие. Надстройка позволяет автоматизировать процесс выборочного переноса данных из таблицы Excel в таблицу Word.
После выбора книги Excel (базы данных) и рабочего листа, содержащего данные для переноса в таблицу документа Word, в диалоговом окне отображаются значения ячеек из первых двух столбцов листа базы данных. Количество отображаемых столбцов пользователь может регулировать самостоятельно, изменяя номера первого и последнего столбца. В зависимости от этого изменяется и содержимое диалогового окна. Первая строка рабочего листа файла базы данных служит заголовками для столбцов в диалоговом окне. Для того, чтобы перенести данные из диалогового окна, необходимо выделить нужные строки, используя левую кнопку мыши и клавиши Ctrl и/или Shift на клавиатуре.
После пуска программы значения всех выделенных в диалоговом окне строк переносятся в ячейки таблицы документа Word, начиная с той ячейки, в которой находится курсор мыши. Надстройка дает возможность выборочного заполнения таблиц в редакторе Word данными из Excel. Примером использования этой надстройки может служить заполнение спецификаций оборудования и материалов к проектной документации, когда для заполнения документов по разделам необходимо выборочно перенести данные из баз данных, созданных на базе рабочих книг Excel в таблицу документа Word.
Для пользователей, использующих широкоформатные мониторы, предусмотрена возможность изменения размеров диалогового окна под ширину окна приложения Word.
Обычное копирование
Самый простой способ переноса таблицы выполняется методом обычного копирования. Для этого, выделяем таблицу в программе Word, кликаем правой кнопкой мыши по странице, и в появившемся контекстном меню выбираем пункт «Копировать». Можно, вместо этого, нажать на кнопку «Копировать», которая размещена вверху на ленте. Ещё один вариант предполагает, после выделения таблицы, нажатие на клавиатуре клавиш Ctrl+C.
Таким образом, мы скопировали таблицу. Теперь нам нужно вставить её на лист Excel. Запускаем программу Microsoft Excel. Кликаем по ячейке в том месте листа, где хотим разместить таблицу. Нужно заметить, что эта ячейка станет крайней левой верхней ячейкой вставляемой таблицы. Именно из этого нужно исходить, планируя размещения таблицы.
Кликаем правой кнопкой мыши по листу, и в контекстном меню в параметрах вставки выбираем значение «Сохранить исходное форматирование». Также, можно вставить таблицу, нажав на кнопку «Вставить», расположенную на левом краю ленты. Или же, существует вариант набрать на клавиатуре комбинацию клавиш Ctrl+V.
После этого, таблица будет вставлена на лист Microsoft Excel. Ячейки листа могут не совпадать с ячейками вставленной таблицы. Поэтому, чтобы таблица выглядела презентабельно, их следует растянуть.
Конвертируем файлы Excel в Word
Есть сразу несколько методов осуществить задуманное. В этом поможет стороннее ПО, но всегда есть возможность ручного переноса данных. Рассмотрим все варианты по порядку.
Способ 1: Ручное копирование
Один из самых простых способов конвертировать содержимое файла Excel в Word – это просто его скопировать и вставить данные.
- Открываем файл в программе Microsoft Excel и выделяем то содержимое, которое хотим перенести в Word. Правым кликом мыши по этому содержимому вызываем контекстное меню и щелкаем в нем по пункту «Копировать». Как вариант, также можно нажать по кнопке на ленте с точно таким же названием или задействовать сочетание клавиш Ctrl + С.
После этого запускаем Microsoft Word. Кликаем по листу правой кнопкой мыши и в появившемся меню через параметры вставки выбираем пункт «Сохранить условное форматирование».
Скопированные данные будут вставлены.
Недостаток этого способа заключается в том, что не всегда преобразование выполняется корректно, особенно при наличии формул. Кроме того, данные на листе Excel должны быть не шире, чем страница Ворда, иначе они просто не влезут.
Способ 2: Сторонние программы
Существует также вариант преобразования файлов из Эксель в Ворд с помощью специальных программ. В этом случае открывать сами программы вообще не обязательно. Одним из самых известных вариантов для преобразования документов из Excel в Word является приложение Abex Excel to Word Converter. Оно полностью сохраняет исходное форматирование данных и структуру таблиц при конвертировании, поддерживает пакетную конвертацию. Единственное неудобство в использовании для отечественного пользователя состоит в том, что интерфейс у программы англоязычный, без возможности русификации. Впрочем, его функциональность очень простая и интуитивно понятная, так что в нем без проблем разберется даже пользователь с минимальными знаниями английского языка.
- Устанавливаем и запускаем Abex Excel to Word Converter. Жмем на кнопку «Add Files» («Добавить файлы»).
Открывается окно, где нужно выбрать файл Excel, который мы собираемся конвертировать. При необходимости таким образом можно добавлять сразу несколько файлов.
В группе настроек «Output setting» установите, в какой директории будет сохраняться результат. Когда переключатель выставлен в позицию «Save target file(s) in source folder», сохранение производится в ту же директорию, где размещен исходник.
Если же вам необходимо другое место сохранения, тогда установите переключатель в позицию «Customize». По умолчанию при этом сохранение будет производиться в папку «Output», размещенную в корневой директории на диске C. Для выбора собственного места хранения жмите на кнопку с изображением многоточия, которая располагается справа от поля, указывающего адрес директории.
Откроется окно, где укажите папку на жестком диске или съемном носителе. После того, как директория обозначена, жмите на «OK».
Чтобы указать более точные настройки конвертирования, кликните по «Options» на панели инструментов. В подавляющем большинстве случаев хватает и тех параметров, о которых мы сказали выше.
Когда все настройки выполнены, жмем на «Convert», размещенную на панели инструментов справа от «Options».
Выполняется процедура преобразования. После ее завершения вы сможете открыть готовый файл через Word и работать с ним уже в этой программе.
Способ 3: Онлайн-сервисы
Если же вы не желаете устанавливать программное обеспечение специально для осуществления этой процедуры, есть вариант воспользоваться специальными онлайн-сервисами. Принцип работы всех подобных конвертеров примерно одинаковый, мы опишем его на примере сервиса CoolUtils.
- Используя ссылку выше, откройте страницу сайта, позволяющую выполнить онлайн-конвертирование файлов Excel. В этом разделе имеется возможность преобразовать их в следующие форматы: PDF, HTML, JPEG, TXT, TIFF, а также DOC. В блоке «Загрузите файл» жмем на «BROWSE».
Открывается окно, в котором выберите файл в формате Excel и кликните по кнопке «Открыть».
На этапе «Настройте опции» указываем формат, в который нужно конвертировать файл. В нашем случае это формат DOC.
В разделе «Получить файл» осталось нажать на «Скачать конвертированный файл».
Документ будет загружен на компьютер стандартным инструментом, который установлен в вашем браузере. DOC-файл можно открывать и редактировать в программе Microsoft Word.
Как видим, существует несколько возможностей конвертирования данных из Excel в Word. Первый из них предполагает простой перенос содержимого из одной программы в другую методом копирования. Два других представляют собой полноценное конвертирование файлов с помощью сторонней программы или онлайн-сервиса.
Добавление текста в новый документ
Основные объекты, использующиеся в VBA Word для определения места вставки, добавления и форматирования текста – это Selection (выделение), Range (диапазон) и Bookmark (закладка).
Selection и Range позволяют заполнять текстом новые документы или редактировать существующие. Закладки можно использовать для вставки изменяемых реквизитов в шаблоны различных документов: договоры, акты, справки.
Объект Range имеет преимущество перед объектом Selection, так как он может быть создан только программно и не зависит от действий пользователя. Если для вставки и форматирования текста будет использоваться объект Selection, а пользователь во время работы программы просто поставит курсор в другое место документа, результат будет непредсказуем.
Word.Range кардинально отличается от объекта Range в Excel. В приложении Word он представляет из себя набор из одного или множества символов. А также он может вообще не содержать ни одного символа, а быть указателем ввода текста (виртуальным курсором).
Объект Range возвращается свойством Range других объектов приложения Word: Document, Selection, Bookmark, Paragraph, Cell (объект Table).
Вставка текста без форматирования
Если текст вставляется без форматирования, достаточно одной строки кода (myDocument – это переменная):
- Вставка текста с заменой имеющегося:
- Добавление текста после имеющегося:
- Добавление текста перед имеющимся:
Методами InsertAfter и InsertBefore можно вставить текст и на пустую страницу, также, как с помощью свойства Text. Перейти на новый абзац и начать предложение с красной строки можно с помощью ключевых слов vbCr (vbNewLine, vbCrLf) и vbTab.
Вставка текста с форматированием
Для форматирования отдельных участков текста необходимо указать диапазон символов, входящих в этот участок. Здесь нам также поможет объект Range, которому можно задать любой набор символов, содержащихся в документе Word.
Синтаксис присвоения диапазона символов объекту Range:
1 |
myDocument.Range(Start=n,End=m) ‘или без ключевых слов Start и End myDocument.Range(n,m) |
- myDocument – переменная;
- n – номер точки перед начальным символом;
- m – номер точки после конечного символа.
Счет точек вставки начинается с нуля. Знаки переноса строки, возврата каретки и табуляции учитываются как отдельные символы. 0 – это для объекта Word.Range виртуальная точка вставки на пустом документе, 1 – точка между первым и вторым символом, 2 – точка между вторым и третьим символом и т.д.
На пустом документе объекту Range можно присвоить только виртуальную точку вставки:
Первый символ в документе с текстом:
Диапазон с 11 по 20 символ:
Реальная точка вставки (курсор) принадлежит объекту Selection, который создается вручную или программно с помощью метода Select.
Вставляем курсор в начало документа:
Эта строка вставит курсор между пятым и шестым символами:
Ссылку на объект Range можно присвоить переменной, но при форматировании ее придется каждый раз переопределять и код получится длиннее. Пример присвоения ссылки объектной переменной:
1 |
DimmyRange AsWord.Range SetmyRange=myDocument.Range(Start=,End=20) |
Для в документе должно быть как минимум 20 символов.
Однострочные примеры редактирования и форматирования текста
Вставка дополнительного текста внутри имеющегося после заданной точки:
Новый абзац с красной строки (предыдущая строка должна заканчиваться символом возврата каретки или переноса строки):
Присвоение шрифту заданного диапазона зеленого цвета:
Меняем обычное начертание на курсив:
Указываем размер шрифта:
Применение стандартных стилей:
Если вас заинтересуют другие команды форматирования текста, запишите их макрорекордером в VBA Word и примените к объекту Range.
Способ первый: копирование
Этой привычной стандартной функцией вы можете перенести любой объект из файла Excel в текстовый редактор. Однако есть недостаток — таблица может деформироваться и сжиматься, вследствие чего ее необходимо подгонять под размеры листа. Вот как это сделать:
- Открываем файл Excel с существующей таблицей и выделяем ее мышью. После того, как объект выделен пунктиром, переходим во вкладку «Главная» и нажимаем на кнопку «Копировать».
- Теперь необходимо открыть документ Word и выполнить процедуру вставки. Главное— вставить объект в нужную область. Предварительно подготовим страницу, чтобы максимально снизить вероятность деформирования границ таблицы. Для этого переходим в файле Word во вкладку «Разметка страницы» и переворачиваем лист путем нажатия в блоке «Параметры страницы» на пункт «Ориентация». Выбираете «Альбомная».
- Возвращаемся на вкладку «Главная», выбираем область на листе для вставки и в блоке «Буфер обмена» нажимаете кнопку «Вставить». Перед вами появляется таблица из Excel в практически неизменном виде. При необходимости можно подвинуть ее границы.
После использования этих инструментов вы сможете редактировать данные из таблицы непосредственно в текстовом документе, это часто требуется при смене данных.
Как преобразовать таблицу из Word в Excel?
Произведем обратный перенос.
- Выделяем таблицу в MS Word. Нажимаем «Копировать».
- Открываем MS Excel. Ставим мышку в том месте, где должна появиться таблица. Жмем «Вставить».
У нас «чистенькая» таблица. Поэтому вставилась она ровно и аккуратно. Если данные вносились коряво, много лишних символов (непечатаемых), то границы строк и столбцов могут сместиться. Из подобной ситуации 2 выхода:
- Чистим таблицу вручную. Если много повторяющихся символов, можно использовать параметры автозамены.
- Сохраняем таблицу как текст (в формате txt). В этом случае уберутся все лишние символы. А в Excel вставить данные из txt.
- Выделяем таблицу в Ворде. Меню «Макет» – «Данные» – инструмент «Преобразовать в текст». В параметрах преобразования – «знак табуляции».
- Главное меню – «Сохранить как» – «Другие форматы». Тип файла выбираем «Обычный текст».
- Открываем Эксель. Вкладка «Данные». «Получить внешние данные» – «Из текста».
- Ищем сохраненный файл. Нажимаем «Импорт». Откроется «Мастер текстов».
- Устанавливаем нужные параметры преобразования. Формат данных – с разделителями. Символ-разделитель – знак табуляции. Готово.
Можно редактировать данные, рисовать границы и т.д. Такой способ вставки убирает лишний символы, предупреждает смещение ячеек.