Перейти к содержимому

Как лист excel преобразовать в книгу excel

  • автор:

Сохранение листа

Если в книге Excel несколько листов, вам может потребоваться сохранить только один лист в виде отдельной книги. Для сохранения одного листа в Excel 2013 или Excel 2016 используйте перемещение или копирование.

Сохранение одного листа

  1. Щелкните правой кнопкой мыши ярлычок листа. Ярлычки листов Excel находятся в нижней части окна Excel.
  2. Щелкните Переместить или скопировать. Контекстное меню вкладки
  3. Щелкните раскрывающееся меню Переместить выбранные листы в книгу. Выберите (новая книга). Диалоговое окно
  4. Нажмите кнопку ОК. Откроется новая книга с перемещенным листом.

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

Флажок

Щелкните Файл >Сохранить в новой книге.

Совет: Вы также можете сохранить книгу Excel, нажав клавиши CTRL+S.

Сохранение книги Excel в формате, совместимом с более ранними версиями Excel

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

Сохранение файла в формате XLS и просмотр проблем совместимости

    Щелкните Файл >экспортировать >Тип файла.

Изменение типа файла на вкладке

  • В разделе Типы файлов книг дважды щелкните пункт Книга Excel 97–2003. Формат книги Excel 97–2003
  • Во всплывающее окно Сохранить как выберите папку для книги.
  • В поле Имя файла введите новое имя файла (или используйте имя, которое уже есть).
  • Нажмите кнопку Сохранить.
  • Если появится проверка совместимости , просмотрите все найденные проблемы совместимости.

    Средство проверки совместимости с сообщением о несущественной потери точности

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

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

    Запуск проверки совместимости для Excel 2007 и более поздних версий

    Чтобы проверить книгу на совместимость с Excel 2013, 2010 или 2007, запустите средство проверки совместимости вручную при первом сохранении книги. После этого настройте автоматический запуск средства проверки совместимости при каждом сохранении этой книги.

    Проверка совместимости

    1. На вкладке Файл в разделе Сведения нажмите кнопку Поиск проблем.
    2. Выберите проверить совместимость.
    3. Чтобы с этого момента проверять совместимость автоматически, установите флажок Выполнить проверку совместимости при сохранении книги.

    Совет: Вы также можете указать версии Excel, которые вы хотите включить при проверке совместимости. По умолчанию проверяются все версии, поэтому просто снимите флажки для тех из них, которые не хотите включать.

    Отображение проверяемых версий в средстве проверки совместимости

    Если обнаружены какие-либо проблемы, по ссылке Найти вы будете перена которые находятся на этом месте на вашем сайте, а по ссылке Справка — сведения о проблеме и ее возможных решениях.

    Объединение источников данных для функций данных с несколькими таблицами с помощью Access

    Примечание: Для решения этой проблемы в Excel также можно использовать функцию ВЛОП, но этот процесс довольно сложный и усложняется по мере увеличения числа источников данных для объединения.

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

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

    1. В Access импортировать каждый исходный источник данных в качестве новой таблицы.
    2. В Excel диалоговом окне Отношения щелкните Данные > в >данные и обратите внимание на связи между исходными источниками данных.
    3. В Access заново создать каждую из связей.
    4. В Access создайте запрос, содержащий все поля, необходимые для Excel данных.
    5. В Excel импортировать запрос на новый таблицу.

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

    Дополнительные сведения

    Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

    Как лист excel преобразовать в книгу excel

    MARCHBANNER2017

    Сохранить лист в отдельный файл

    list file

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

    Для этого необходимо:

    2

      На ярлыке выбранного листа кликнуть правой клавишей и в меню выбрать «Переместить/скопировать»

    3

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

    4

    6

    Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:

    Сохранение листов книги как отдельных файлов

    save-sheets-as-files.png

    Про сборку листов из нескольких книг в одну текущую я уже писал здесь. Теперь разберем решение обратной задачи: есть одна книга Excel, которую нужно «разобрать», т.е. сохранить каждый лист как отдельный файл для дальнейшего использования.
    Примеров подобного из реальной жизни можно привести массу. Например, файл-отчет с листами-филиалами нужно разделить на отдельные книги по листам, чтобы передать затем данные в каждый филиал и т.д. Если делать эту процедуру вручную, то придется для каждого листа выполнить немаленькую цепочку действий (выбрать лист, правой кнопкой по ярлычку листа, выбрать Копировать, указать отдельный предварительно созданный пустой файл и т.д.) Гораздо проще использовать короткий макрос, автоматизирующий эти действия.

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

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

    Sub SplitSheets1() Dim s As Worksheet For Each s In ActiveWorkbook.Worksheets 'проходим по всем листам в активной книге s.Copy 'копируем каждый лист в новый файл Next End Sub

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

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

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

    Sub SplitSheets2() Dim s As Worksheet Dim wb as Workbook Set wb = ActiveWorkbook For Each s In wb.Worksheets 'проходим во всем листам активной книги s.Copy 'сохраняем лист как новый файл ActiveWorkbook.SaveAs wb.Path & "\" & s.Name & ".xlsx" 'сохраняем файл Next End Sub

    Этот макрос сохраняет новые книги-листы в ту же папку, где лежал исходный файл. При необходимости сохранения в другое место, замените wb.Path на свой путь в кавычках, например «D:\Отчеты\2012» и т.п.
    Если нужно сохранять файлы не в стандартном формате книги Excel (xlsx), а в других (xls, xlsm, xlsb, txt и т.д.), то кроме очевидного изменения расширения на нужное, потребуется добавить еще и уточнение формата файла — параметр FileFormat:

    ActiveWorkbook.SaveAs wb.Path & "\" & s.Name & ".xlsb", FileFormat:=50
    • XLSX = 51
    • XLSM = 52
    • XLSB = 50
    • XLS = 56
    • TXT = 42

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

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

    Sub SplitSheets3() Dim AW As Window Set AW = ActiveWindow For Each s In AW.SelectedSheets Set TempWindow = AW.NewWindow 'создаем отдельное временное окно s.Copy 'копируем туда лист из выделенного диапазона TempWindow.Close 'закрываем временное окно Next End Sub

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

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

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

    Sub SplitSheets4() Dim CurW As Window Dim TempW As Window Set CurW = ActiveWindow Set TempW = ActiveWorkbook.NewWindow CurW.SelectedSheets.Copy TempW.Close End Sub

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

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

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

    Sub SplitSheets5() Dim s As Worksheet For Each s In ActiveWorkbook.Worksheets s.ExportAsFixedFormat Filename:=ThisWorkbook.Path & "\" & s.Name & ".pdf", Type:=xlTypePDF Next End Sub

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

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

    Ссылки по теме

    • Сборка листов из нескольких книг в одну
    • Что такое макросы, куда вставлять код на Visual Basic, как их использовать.
  • Добавить комментарий

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