Как сохранить лист в excel как отдельный документ

Обновлено: 08.07.2024

Узнаем как внедрять любые типы документов в файл Excel для возможности открытия документов непосредственно из книги.

Для тех кто больше предпочитает формат видео — приятного просмотра, для любителей же текста приятного чтения.

Давайте для начала подумаем для чего вообще вставка файла в Excel может быть полезна?

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

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

Как внедрить документ в Excel?

Стоить отметить, что инструментом внедрения пользуются достаточно редко, поэтому нужную вкладку не так-то просто найти.
Переходим во вкладку Вставка -> Текст -> Объект:

Навигация по панели вкладок

Далее щелкаем мышкой по кнопке Объект и перед нами появляется всплывающее окно с настройками вставки:

Инструмент "Вставка объекта"

Excel предлагает нам 2 основные опции для вставки файлов в книгу:

  • Добавить новый объект (вкладка Новый);
  • Добавить существующий файл (вкладка Из файла).

А также возможность отображения файла в виде значка и создания связи с файлом. Давайте поподробнее остановимся на каждом из имеющихся вариантов.

Создание нового документа

Остаемся в текущей вкладке Новый и в зависимости от наших задач в поле Тип объекта выбираем подходящий тип файла (из наиболее используемых типов тут присутствуют документы Microsoft Word и PowerPoint), далее нажимаем OK и в текущей книге Excel встроенный окном появится новый документ.

К примеру, если выбрать тип файла Microsoft Word, то в окне Excel появится встроенное окно с Word, где доступны все функции программы и мы можем начать набирать любой текст:

Пример вставки документа Microsoft Word

Аналогичный пример при работе с Microsoft PowerPoint:

Пример вставки документа Microsoft PowerPoint

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

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

Выбор значка для вставляемого файла

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

Внедрение нового файла. Задание иконки

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

Внедрение существующего файла

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

Внедрение существующего файла

Далее для добавления файла нажимаем кнопку Обзор и вставляем нужный нам файл (как и в предыдущем случае мы дополнительно можем задать значок):

Внедрение существующего файла

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

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

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

Спасибо за внимание!
Если у вас остались вопросы по теме статьи — делитесь своими мыслями в комментариях.

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

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

Сохранение книги в виде шаблона

Если вы впервые сохраняете книгу в виде шаблона, сначала укажите расположение личных шаблонов по умолчанию.

Выберите Файл > Параметры.

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

Обычно это путь: C:\Users\[Имя Пользователя]\Documents\Custom Office Templates.

Параметры, которые можно задать для сохранения книг

Если этот параметр настроен, все настраиваемые шаблоны, сохраненные в папке "Мои шаблоны", автоматически отображаются в разделе Личные на странице Создать (Файл > Создать).

Откройте книгу, которая будет использовать в качестве шаблона.

Выберите Файл > Экспорт.

В разделе Экспорт выберите команду Изменить тип файла.

В поле Типы файлов книг дважды щелкните пункт Шаблон.

В поле Имя файла введите имя шаблона.

Создание книги на основе шаблона

С помощью шаблона, созданного выше, можно создать новую книгу. В этом разделе рассказывается, как это сделать.

Примечание: Кроме того, вы можете найти различные шаблоны в Интернете Excel и использовать их. Дополнительные сведения см. в ссылке Скачивание бесплатных встроенных шаблонов.

Откройте меню Файл и выберите команду Создать.

Выберите пункт Личные.

Папка личных шаблонов

Дважды щелкните только что созданный шаблон.

В приложении Excel будет создана книга на основе шаблона.

Сохранение книги в виде шаблона

Откройте книгу, которую вы хотите использовать в качестве шаблона.

Щелкните Файли выберите сохранить как.

В поле Имя файла введите имя шаблона.

В поле Тип файла выберите пункт Шаблон Excel или Шаблон Excel с поддержкой макросов, если в книге есть макросы, которые должны быть доступны в шаблоне.

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

Совет: Вы можете скопировать любую книгу Excel в папку Шаблоны, а затем использовать ее в качестве шаблона без сохранения в формате файла шаблона (XLTX или XLTM). В Windows Vista папка шаблонов обычно находится по пути C:\Пользователи\<ваше имя>\AppData\Roaming\Microsoft\Шаблоны. В Microsoft Windows XP папка шаблонов обычно находится по пути C:\Documents and Settings\<ваше имя>\Application Data\Microsoft\Шаблоны.

Создание книги на основе шаблона

Щелкните Файл и выберите новый.

В области Доступные шаблонысделайте одно из следующих:

Чтобы использовать книгу на основе недавно использованного шаблона, выберите последние шаблоны идважды щелкните нужный шаблон.

Чтобы использовать книгу на основе установленного шаблона, щелкните Образцы шаблонов и дважды щелкните нужный шаблон.

Чтобы создать книгу на основе созданного шаблона, щелкните Мои шаблоны ,а затем на вкладке Личные шаблоны дважды щелкните нужный шаблон.

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

Сохранение книги в виде шаблона

Откройте книгу, которую вы хотите использовать в качестве шаблона.

В поле Имя файла введите имя шаблона.

В поле Тип файла выберите пункт Шаблон Excel или Шаблон Excel с поддержкой макросов, если в книге есть макросы, которые должны быть доступны в шаблоне.

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

Совет: Вы можете скопировать любую книгу Excel в папку Шаблоны, а затем использовать ее в качестве шаблона без сохранения в формате файла шаблона (XLTX или XLTM). В Windows Vista папка шаблонов обычно находится по пути C:\Пользователи\<ваше имя>\AppData\Roaming\Microsoft\Шаблоны. В Microsoft Windows XP папка шаблонов обычно находится по пути C:\Documents and Settings\<ваше имя>\Application Data\Microsoft\Шаблоны.

Создание книги на основе шаблона

В группе Шаблоны выполните одно из следующих действий:

Чтобы использовать книгу на основе недавно использованного шаблона, выберите пустые и последние ,а затем в области Недавно использованные шаблоны дважды щелкните нужный шаблон.

Чтобы использовать книгу на основе установленного шаблона, щелкните Установленные шаблоны ,а затем в области Установленные шаблоны дважды щелкните нужный шаблон.

Чтобы создать книгу на основе созданного шаблона, щелкните Мои шаблоны ,а затем на вкладке Мои шаблоны дважды щелкните нужный шаблон.

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

Совет: Если вы подключены к Интернету, вы также можете получить доступ к шаблонам, которые доступны Office Online. В Microsoft Office Onlineвыберите категорию шаблона, а затем в этой категории дважды щелкните шаблон, который вы хотите скачать. Если шаблон, который вы хотите скачать, предоставлен участником Microsoft Office Online Community, перед скачиванием шаблона необходимо нажать кнопку Я принимаю, чтобы принять условия лицензионного соглашения для шаблонов Community.

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

save-sheets-as-files.jpg

Примеров подобного из реальной жизни можно привести массу. Например, файл-отчет с листами-филиалами нужно разделить на отдельные книги по листам, чтобы передать затем данные в каждый филиал и т.д.

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

Способ 1. Простое разделение

Нажмите сочетание Alt+F11 или выберите в меню Сервис - Макрос - Редактор Visual Basic (Tools - Macro - Visual Basic Editor) , вставьте новый модуль через меню Insert - Module и скопируйте туда текст этого макроса:

Если теперь выйти из редактора Visual Basic и вернуться в Excel, а затем запустить наш макрос (Alt+F8), то все листы из текущей книги будут разбиты по отдельным новым созданным книгам.

Способ 2. Разделение с сохранением

При необходимости, можно созданные книги сразу же сохранять под именами листов. Для этого макрос придется немного изменить, добавив команду сохранения в цикл:

Этот макрос сохраняет новые книги-листы в ту же папку, где лежал исходный файл. При необходимости сохранения в другое место, замените wb.Path на свой путь в кавычках, например "D:\Отчеты\2012" и т.п.

Если нужно сохранять файлы не в стандартном формате книги Excel (xlsx), а в других (xls, xlsm, xlsb, txt и т.д.), то кроме очевидного изменения расширения на нужное, потребуется добавить еще и уточнение формата файла - параметр FileFormat:

Для основных типов файлов значения параметра FileFormat следующие:

  • XLSX = 51
  • XLSM = 52
  • XLSB = 50
  • XLS = 56
  • TXT = 42

Способ 3. Сохранение в новые книги только выделенных листов

Если вы хотите раскидать по файлам не все листы в вашей книге, а только некоторые, то макрос придется немного изменить. Выделите нужные вам листы в книге, удерживая на клавиатуре клавишу Ctrl или Shift и запустите приведенный ниже макрос:

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

Способ 4. Сохранение только выделенных листов в новый файл

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

Способ 5. Сохранение листов как отдельных PDF-файлов

  • для этого используется уже другой метод (ExportAsFixedFormat а не Copy)
  • листы выводятся в PDF с параметрами печати, настроенными на вкладке Разметка страницы (Page Layout)
  • книга должна быть сохранена на момент экспорта

Нужный нам код будет выглядеть следующим образом:

Способ 6. Готовый макрос из надстройки PLEX

Если лень или нет времени внедрять все вышеописанное, то можно воспользоваться готовым макросом из моей надстройки PLEX:

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

save-sheets-as-files.jpg

Примеров подобного из реальной жизни можно привести массу. Например, файл-отчет с листами-филиалами нужно разделить на отдельные книги по листам, чтобы передать затем данные в каждый филиал и т.д.

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

Способ 1. Простое разделение

Нажмите сочетание Alt+F11 или выберите в меню Сервис - Макрос - Редактор Visual Basic (Tools - Macro - Visual Basic Editor) , вставьте новый модуль через меню Insert - Module и скопируйте туда текст этого макроса:

Если теперь выйти из редактора Visual Basic и вернуться в Excel, а затем запустить наш макрос (Alt+F8), то все листы из текущей книги будут разбиты по отдельным новым созданным книгам.

Способ 2. Разделение с сохранением

При необходимости, можно созданные книги сразу же сохранять под именами листов. Для этого макрос придется немного изменить, добавив команду сохранения в цикл:

Этот макрос сохраняет новые книги-листы в ту же папку, где лежал исходный файл. При необходимости сохранения в другое место, замените wb.Path на свой путь в кавычках, например "D:\Отчеты\2012" и т.п.

Если нужно сохранять файлы не в стандартном формате книги Excel (xlsx), а в других (xls, xlsm, xlsb, txt и т.д.), то кроме очевидного изменения расширения на нужное, потребуется добавить еще и уточнение формата файла - параметр FileFormat:

Для основных типов файлов значения параметра FileFormat следующие:

  • XLSX = 51
  • XLSM = 52
  • XLSB = 50
  • XLS = 56
  • TXT = 42

Способ 3. Сохранение в новые книги только выделенных листов

Если вы хотите раскидать по файлам не все листы в вашей книге, а только некоторые, то макрос придется немного изменить. Выделите нужные вам листы в книге, удерживая на клавиатуре клавишу Ctrl или Shift и запустите приведенный ниже макрос:

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

Способ 4. Сохранение только выделенных листов в новый файл

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

Способ 5. Сохранение листов как отдельных PDF-файлов

  • для этого используется уже другой метод (ExportAsFixedFormat а не Copy)
  • листы выводятся в PDF с параметрами печати, настроенными на вкладке Разметка страницы (Page Layout)
  • книга должна быть сохранена на момент экспорта

Нужный нам код будет выглядеть следующим образом:

Способ 6. Готовый макрос из надстройки PLEX

Если лень или нет времени внедрять все вышеописанное, то можно воспользоваться готовым макросом из моей надстройки PLEX:

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