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

Разделить Excel-файл

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

Перетащите файлы сюда

.xlsx, .xlsm, .xls, .ods · до 300 МБ

Разделить по
Больше настроек

Как разделить файл

  1. 1

    Перетащите файл XLSX

    Файлы XLSX, XLSM, XLS и ODS читаются прямо в браузере, и список листов сразу появляется на экране.

  2. 2

    Выберите: разделить по листам или по строкам

    По листам — один файл на вкладку. По строкам — один лист режется на равные части, при этом заголовок повторяется в каждой части.

  3. 3

    Разделите и скачайте ZIP

    Все части собираются в один архив. Имена формируются по имени исходного файла и имени листа или номеру части.

Две разные операции с одним названием

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

Формулы, ссылающиеся на листы, которых больше нет

Формула вида =Summary!B4 понятна внутри книги, где есть лист Summary. Как только каждый лист становится отдельным файлом, такой ссылке не на что указывать, и Excel показывает #REF!. Поэтому по умолчанию формулы заменяются значениями, которые они выдали при последнем пересчете. Дополнительный пересчет не нужен: сохраненное вычисленное значение уже лежит рядом с формулой в файле. Если нужно сохранить текст формул, такая опция есть. В этом режиме инструмент выдает явное предупреждение, а не преподносит сюрприз через неделю.

Что не переживает разделение

Диаграммы, сводные таблицы, встроенные изображения, условное форматирование и списки проверки данных не записываются в выходные файлы. Это ограничение бесплатной SheetJS Community Edition, которую использует проект, в отличие от платной версии. А переписывание внутренних ссылок диаграммы на листы, которых уже нет, было бы сложной задачей даже с ней. Чтобы пустое место на готовом листе не стало неожиданностью, исходный файл заранее проверяется на наличие этих объектов, и перед скачиванием вам показывается, что именно в нем было.

Файл Excel не покидает эту вкладку

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

Частые вопросы

Что будет с диаграммами и сводными таблицами?

Они не переносятся в разделенные файлы. Перед скачиванием вы увидите, какие из них были в исходнике. Библиотека, которая записывает XLSX в браузере, не умеет их создавать, а восстанавливать диаграмму с диапазоном данных на удаленном листе все равно не имело бы смысла.

Будут ли работать формулы между листами?

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

Как называются выходные файлы?

При разделении по листам получается файл вида source-SheetName.xlsx. При разделении по строкам — source-SheetName-part-001.xlsx, с нумерацией из трех цифр, чтобы части корректно сортировались как текст.

Что если в книге только один лист?

Разделение по листам отклоняется с сообщением об этом и подсказкой переключиться на разделение по количеству строк — скорее всего, это и имелось в виду.

Работает ли это с файлами .xls и .ods?

Да, для чтения. Старые бинарные XLS и OpenDocument ODS разбираются, а все части всегда записываются в современном формате XLSX.

Есть ли ограничение на количество листов?

Фиксированного лимита нет, все упирается только в доступную память. Каждый лист превращается в отдельный файл, и все они собираются в один ZIP, так что годовой отчет с 12 вкладками станет двенадцатью файлами в одном архиве.

Файл загружается на сервер?

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

Похожие инструменты

Excel в CSVЭкспортируйте листы XLSX, XLS и ODS в CSV с нужным разделителем, кодировкой и переводами строк — такими, как требует принимающая система.Excel в JSONПреобразуйте таблицу в JSON, с которым удобно работать коду: массив объектов, массив массивов или отдельный массив на каждый столбец.CSV в ExcelПреобразуйте CSV-выгрузку в полноценную книгу XLSX, которая сразу открывается по столбцам — без мастера импорта, битых букв и пропавших ведущих нулей.Разделить CSVРазделите большой CSV на равные части или на отдельные файлы по значению столбца — с тем же заголовком, разделителем и кодировкой в каждой части.JSON в ExcelСведите JSON или NDJSON в таблицу: вложенные объекты становятся колонками с точечной нотацией, а ключи собираются из всех записей.Объединить CSVОбъедините выгрузки с разным порядком колонок, разными кодировками и лишними полями в один аккуратный CSV.