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

Сжатие файлов XLS

Варианты для старых книг Excel 97–2003: сжатый ZIP или преобразование в XLSX.

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

или

Выбрать файлы

XLS · PDF · DOC · DOCX · XLSX · PPT · PPTX

Файлы не покидают ваше устройство

Загрузка компрессора…

Как сжать файлы XLS

  1. Добавьте файлы

    Перетащите файлы в область, вставьте их или выберите на устройстве. Ничего не загружается на сервер.

  2. Проверьте настройки

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

  3. Скачайте результат

    Сохраните каждый файл отдельно или все одним ZIP-архивом. Если файл нельзя уменьшить, у вас останется оригинал.

Двоичный формат XLS

XLS — формат книг Excel 97–2003. Его внутренний формат называется BIFF8 (Binary Interchange File Format): это поток двоичных записей для ячеек, формул, форматов и диаграмм, хранящийся в контейнере Compound File Binary, как и старые файлы Word и PowerPoint. В Excel 2007 форматом по умолчанию стал XLSX, но файлы XLS по-прежнему распространены: выгрузки из бухгалтерских систем, банков и ERP, государственная статистика, годами копируемые шаблоны и архивы.

У формата фиксированные ограничения, которые сегодня часто удивляют. На листе помещается не больше 65 536 строк и 256 столбцов (до столбца IV). Всё, что дальше, при сохранении в XLS обрезается, и поэтому выгрузки с большими наборами данных иногда выглядят неполными.

Почему файлы XLS часто раздуты

  • Нет внутреннего сжатия. Каждая запись хранится как есть. Те же данные в XLSX, который является ZIP-архивом, обычно занимают намного меньше места.
  • Файлы, созданные программами. Многие генераторы отчётов пишут отдельную запись формата для каждой ячейки или заполняют тысячи пустых, но отформатированных строк.
  • Накопленная история. Книги, которые годами редактировали, хранят удалённые стили, скрытые листы, старые имена и прочие остатки, которые новые версии Excel вычищают при сохранении в XLSX.
  • Встроенные картинки и объекты OLE, например логотипы в виде несжатых растровых изображений.

Что инструмент предлагает для XLS

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

  1. Сжатый ZIP с оригиналом. Двоичные таблицы полны повторяющихся записей, поэтому файлы XLS обычно очень хорошо сжимаются в ZIP. Получатель распаковывает файл и получает идентичную книгу — это идеально, когда исходный формат нужно сохранить, например для импорта в систему.
  2. Преобразовать в XLSX, затем сжать. Откройте файл в Excel и выберите «Файл» › «Сохранить как» › «Книга Excel (*.xlsx)» или откройте его в LibreOffice Calc либо Google Таблицах и скачайте в формате XLSX. Одно лишь преобразование обычно сильно уменьшает файл, а компрессор Excel затем может сжать картинки внутри.

Перед преобразованием XLS

  • Макросы. XLS с макросами VBA нужно сохранять как .xlsm: обычный XLSX не может их содержать, и Excel предупредит, прежде чем их удалить.
  • Системы, которые ждут XLS. Некоторые старые процедуры импорта в банковских или бухгалтерских программах принимают только XLS. Используйте вариант с ZIP или уточните, принимается ли XLSX.
  • Формулы и связи. Связи с другими книгами XLS сохраняют старые имена файлов. Обновите их, если преобразуете и связанные файлы.
  • Посмотрите отчёт о совместимости. Средство проверки совместимости Excel перечисляет возможности, которые работают иначе; для обычных таблиц таких нет.

Вопросы о XLS

Почему инструмент не сжимает XLS напрямую?

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

Изменятся ли мои числа при преобразовании XLS в XLSX?

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

Моя выгрузка XLS обрывается на строке 65 536. Почему?

Это ограничение числа строк в формате XLS. Попросите систему выгрузить данные в XLSX или CSV — там помещается больше миллиона строк.

Сможет ли получатель открыть упакованный XLS на телефоне?

Да. Файловые приложения на iPhone и Android распаковывают ZIP-архивы, а приложения Excel и Google Таблицы открывают файлы XLS.

Связанные страницы

О старых форматах Word и PowerPoint — на страницах DOC и PPT. Все инструменты для документов собраны на странице компрессора документов, а модель конфиденциальности описана на странице «Как это работает».