Как сохранить лист в excel как отдельный документ
Вы можете сохранить всю книгу (включая ярлычки для перемещения по листам) или ее части, например диапазон или диаграмму, на статической веб-странице, чтобы предоставить пользователям возможность просмотра ваших данных Microsoft Office Excel через Интернет. Например, если у вас есть лист Excel со значениями продаж, их можно вместе с диаграммами разместить на веб-странице, после чего пользователи смогут просматривать эти сведения, не запуская Office Excel.
В этой статье
Сведения о сохранении данных Excel на статической веб-странице
При сохранении данных Excel на статической веб-странице важно понимать, как выполняется автоматическое переиздание, где находятся сопутствующие файлы, как определять гиперссылки и в чем заключается разница между повторным открытием сохраненной веб-страницы и повторным открытием исходной книги.
Использование автоматического переиздания
При каждом сохранение книги ее можно автоматически переиздание в Интернете, выбирая автоматическое переиздание при каждом ее сохранение в диалоговом окне Опубликовать как веб-страницу. (На вкладке Файл(Microsoft Office кнопка в Excel 2007) нажмите кнопку Сохранить как ,выберите формат веб-страницы (.htm, .html, MHT, MHTML) и нажмите кнопку Опубликовать .)
Однако в некоторых случаях автоматическое переиздание книги нежелательно. Это может быть вызвано одной из следующих причин:
книга содержит конфиденциальные или секретные сведения, которые не должны быть доступны другим пользователям;
временно отсутствует подключение к сети или веб-серверу;
сохраняемая книга создана пользователем, не пользующимся доверием (такая книга может содержать макрос, собирающий сведения из сетевого ресурса, используя ваши учетные данные, и публиковать их на другом общем ресурсе).
В случае необходимости автоматическое переиздание можно отключить временно (для текущего сеанса открытия и закрытия) или постоянно (для каждого открытия, сохранения и закрытия).
Поддержка веб-файлов и гиперссылок
Веб-страницы зачастую содержат изображения и другие вспомогательные файлы, а также гиперссылки на другие веб-страницы. При перемещении таких файлов или страниц веб-страницы, содержащие ссылки на них, могут работать неправильно.
Вспомогательные файлы
При перемещении или копировании веб-страницы необходимо также переместить и вспомогательные папки, чтобы сохранить все ссылки на веб-страницу. Если вы сохраните файл в другом месте, Excel автоматически скопирует вспомогательную папку.
Относительные и абсолютные гиперссылки
При создании веб-страниц Excel автоматически управляет связанными файлами и гиперссылками таким образом, что при размещении страниц на конечном веб-сервере изображения выводятся, а ссылки работают.
Если все файлы, например маркеры, кнопки навигации, фоновые текстуры, графические объекты и веб-страницы, на которые созданы гиперссылки, размещены или сохранены на одном веб-сервере, Excel сохраняет ссылки как относительные.
Гиперссылки на веб-сайты, размещенные на других серверах, например список любимых мест в Интернете, сохраняются как абсолютные (фиксированные) ссылки.
Когда вы сохраняете веб-страницу в другом месте, ссылки, которые невозможно преобразовать в относительные, сохраняются как абсолютные.
При удалении элементов, которые были сохранены как относительные ссылки, Excel автоматически удаляет соответствующие вспомогательные файлы из вспомогательной папки.
Имена вспомогательных папок, зависящие от языковой версии
Не имеет значения, куда вы собираетесь сохранить свою книгу (на компьютер или в Интернет): все операции с сохранением выполняются на вкладке Файл.
Для сохранения существующей книги в текущем расположении используйте кнопку Сохранить или нажмите CTRL+S, но чтобы сохранить книгу в первый раз или в другом месте, или создать ее копию в том же или другом месте, используйте кнопку Сохранить как.
Примечание: Если вы пытаетесь сохранить книгу с поддержкой макроса (XLSM) как обычную книгу (.xlsx), рекомендуется не сохранять макрос в новом файле, что может привести к потере функциональности, так как макрос VBA — это мощный способ автоматизировать значительные объемы работы. Сохраните макрос или сохраните файл с поддержкой макроса, пока не будете уверены, что новый файл обладает необходимой функциональностью.
На вкладке Файл выберите команду Сохранить как.
В разделе Сохранить как выберите место сохранения книги. Например, чтобы сохранить ее на рабочий стол или в папку на компьютере, выберите Компьютер.
Совет: Чтобы сохранить в расположении OneDrive, выберите пункт OneDrive, а затем войдите в систему (или зарегистрируйтесь). Чтобы добавить в облако свои места, например Microsoft 365SharePoint или расположение OneDrive, выберите пункт Добавление места.
Нажмите Обзор, чтобы выбрать расположение в папке Документы.
Для выбора другого расположения на компьютере щелкните Рабочий стол и укажите место, куда вы хотите сохранить вашу книгу.
В поле Имя файла введите имя книги. Если вы создаете копию существующей книги, введите имя, отличающееся от названия исходной книги.
Чтобы сохранить книгу в другом формате файла, например XLS (предыдущая версия Excel) или TXT, выберите нужный формат в списке Тип файла (под полем Имя файла).
Закрепите ваше наиболее часто используемое расположение для хранения.
После сохранения книги вы можете закрепить ее. При этом расположение будет доступно, и вы сможете использовать его повторно для сохранения другой книги. Если вы часто сохраняете что-то в одной папке или в одной папке, это значительно экономит время! Вы можете закрепить сколько угодно мест.
Щелкните Файл > Сохранить как.
В разделе Сохранить как выберите расположение, в которое вы в прошлый раз сохраняли книгу. Например, если последняя книга была сохранена в папку Документы на компьютере и вы хотите ее закрепить, щелкните Компьютер.
Щелкните это изображение, чтобы закрепить папку. Изображение примет вид приколотой булавки . Каждый раз при сохранении книги это расположение будет отображаться вверху списка раздела Последние папки.
Совет: Чтобы открепить расположение, щелкните значок приколотой булавки еще раз.
Свою очередь on AutoRecovery
Excel автоматически сохраняет книгу во время работы над ней на случай, если произойдет что-то, например, отключение питания. Это называется автоскрытием. Это не то же самое, что сохранение книги, поэтому не стоит полагаться на автосохранения. Часто сохранения книги. Однако автоскрытие — это хороший способ резервирования на случай, если что-то произойдет.
Убедитесь, что автосохранение включено.
Щелкните Файл > Параметры.
В диалоговом окне Параметры Excel нажмите кнопку Сохранить.
В области Сохранение книгубедитесь, что Сохранять данные автосохранения каждые n минут.
Установите интервал в минутах для сохранения резервной копии своей работы, а затем нажмите кнопку ОК.
Сохранение листов книги как отдельных файлов
В папке, где хранится текущая книга создается вложенная папка с именем книги и датой-временем, куда в виде отдельных файлов сохраняются все заданные листы текущей книги.
Можно выбрать какие именно листы сохранять (все или только выделенные) и в каком именно формате это сделать (кроме Excel-форматов есть и PDF).
Если полученные файлы потом будут отправляться "во внешний мир" (клиентам и т.п.), то пригодится флажок Заменить формулы на значения.
Добрый день Николай!
Это супер инструмент! Пользуюсь им на работе по 40 раз в день.
Спасибо!
Хотел бы попросить подсказать мне как немного изменить макрос:
мне нужно, чтобы каждый файл назывался не просто именем листа, а Название текущей книги_пробел_скобка открылась_имя листа_скобка закрылась.
То есть, у меня есть книга, которая называется "Ушедшие клиенты"
В ней несколько листов (которые кстати ваяет Ваш макрос "разобрать по листам"), листы называются, Екатеринбург, Челябинск, Тюмень и т.п.
Я хочу, чтобы когда я сохраняю листы как отдельные файлы, файл назывался Ушедшие клиенты (Екатеринбург), Ушедшие клиенты (Челябинск) и т.д.
Сейчас он называется просто именем листа.
Подскажите мне как и где макрос дописать?
Добрый день Николай!.
У меня в диалоговом окне нет раздела "Как сохранять". Это зависит от версии PLEX?
Про сборку листов из нескольких книг в одну текущую я уже писал здесь. Теперь разберем решение обратной задачи: есть одна книга Excel, которую нужно "разобрать", т.е. сохранить каждый лист как отдельный файл для дальнейшего использования.
Примеров подобного из реальной жизни можно привести массу. Например, файл-отчет с листами-филиалами нужно разделить на отдельные книги по листам, чтобы передать затем данные в каждый филиал и т.д.
Если делать эту процедуру вручную, то придется для каждого листа выполнить немаленькую цепочку действий (выбрать лист, правой кнопкой по ярлычку листа, выбрать Копировать, указать отдельный предварительно созданный пустой файл и т.д.) Гораздо проще использовать короткий макрос, автоматизирующий эти действия.
Способ 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?
При использовании Excel можно легко сохранить только один рабочий лист из книги в виде нового файла Excel. Но что, если вы сохраните только один рабочий лист и удалите остальные рабочие листы в рабочей книге? В этой статье показано, как сохранить только один лист в виде нового файла Excel, а затем удалить неактивные листы в текущей книге.
The Delete All Inactive Sheets utility of Kutools for Excel can help you quickly delete all inactive worksheets, and save just one worksheet in current workbook.
Kutools for Excel includes more than 300 handy Excel tools. Free to try with no limitation in 30 days. Download the free trial now
Сохраните только один рабочий лист как новый файл Excel с помощью функции перемещения или копирования
Переместить или скопировать Утилита функции Excel поможет вам легко сохранить определенный рабочий лист как новый файл Excel. Вы можете сделать следующее.
1. Щелкните правой кнопкой мыши вкладку листа (рабочий лист, который необходимо сохранить как новый файл) на панели вкладок листа, затем щелкните Переместить или скопировать.
2. в Переместить или скопировать диалоговом окне выберите (новая книга) из Бронировать раскрывающийся список, проверьте Создать копию поле, а затем щелкните OK кнопка. Смотрите скриншот:
3. Затем указанный рабочий лист перемещается в новую созданную книгу, пожалуйста, сохраните эту книгу вручную.
1. Click Enterprise > Workbook > Split Workbook. See screenshot:
2. In the Split Workbook dialog box, please check the worksheet name you need to save in the Worksheet name box, and in the Options section, check the Save as type box, then select Excel Workbook(*.xlsx) or other options such as csv, text, pdf as you need, and finally click the Split button.
3. In the Browse For Folder dialog box, choose a folder to save this new file, and then click the OK button.
Now the specified worksheet is saved as a new file, and named with the original worksheet name.
Tip.If you want to have a free trial of this utility, please go to download the software freely first, and then go to apply the operation according above steps.
Сохраните только один лист в текущей книге с помощью VBA
Если вы хотите удалить все рабочие листы и сохранить только один определенный рабочий лист в текущей книге, следующий код VBA может вам помочь.
1. Нажмите другой + F11 одновременно открыть Microsoft Visual Basic для приложений окно.
2. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модули. Затем скопируйте и вставьте ниже код VBA в окно модуля.
Код VBA: удалить все листы, кроме определенного, в текущей книге
Внимание: в коде " тест »- это имя рабочего листа, которое нам нужно сохранить только в текущей книге. Пожалуйста, измените его на имя вашего рабочего листа.
3. Нажмите клавишу F5, чтобы запустить код. Затем вы увидите, что все листы в текущих книгах удалены, кроме указанного. А затем сохраните книгу по мере необходимости.
Сохранить только один лист в текущей книге одним щелчком мыши
Удалить все неактивные листы полезности Kutools for Excel помогает быстро удалить все рабочие листы, кроме текущего, одним щелчком мыши.
Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.
1. Перейдите к листу, который нужно оставить только в текущей книге, затем щелкните Кутулс Плюс > Рабочий лист > Удалить все неактивные листы. Смотрите скриншот:
Затем появится диалоговое окно с запросом, если вы решите удалить их, щелкните значок OK кнопку.
Затем все неактивные листы немедленно удаляются из текущей книги.
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Читайте также: