XLSX и XLS: почему старый формат больше не актуален

Иван Корнев·10.04.2026·5 мин

XLSX — это современный открытый формат таблиц на основе XML, пришедший на смену бинарному XLS. Главное отличие: файлы XLSX весят меньше, вмещают в 16 раз больше данных (более 1 млн строк против 65 тысяч) и безопаснее, так как макросы в них отключены по умолчанию. Если вы работаете в Excel 2007 или новее, использование формата XLS является ошибкой, ведущей к потере данных и лишнему занимаемому месту на диске.

Что скрывается внутри файла XLSX

Формат XLSX (Office Open XML Spreadsheet) был представлен компанией Microsoft в пакете Office 2007 и стал международным стандартом ISO/IEC 29500. В отличие от предшественника, это не единый монолитный файл, а заархивированная папка с набором XML-документов.

Если изменить расширение файла .xlsx на .zip и открыть его любым архиватором, вы увидите структуру:

  • xl/worksheets/ — здесь хранятся данные каждой таблицы в виде текста.
  • xl/styles.xml — отвечает за цвета, шрифты и границы ячеек.
  • xl/sharedStrings.xml — содержит уникальный текст для оптимизации размера.
  • xl/media/ — изображения и графики.

Такая модульность делает формат устойчивым к повреждениям: если повредится один фрагмент данных, остальная часть файла часто остается читаемой. Кроме того, технология сжатия ZIP уменьшает итоговый размер файла в среднем на 75% по сравнению с аналогичной таблицей в старом формате.

Лайфхак для продвинутых: Поскольку данные в XLSX хранятся в текстовом виде (XML), опытные пользователи могут исправлять ошибки в формулах или структурах файла, просто отредактировав XML внутри архива, не запуская тяжелый Excel.

Проблемы устаревшего формата XLS

Формат XLS (Binary Interchange File Format) использовался по умолчанию в версиях Excel с 1997 по 2003 год. Это проприетарный бинарный формат, где вся информация (данные, код макросов, стили) упакована в единый поток байтов.

Основные недостатки, из-за которых от XLS стоит отказаться:

  1. Жесткие лимиты: Максимальный размер листа ограничен 65 536 строками и 256 столбцами. Для современных отчетов этого критически мало.
  2. Отсутствие сжатия: Файлы занимают много места, что замедляет их передачу по почте и загрузку в облако.
  3. Риск безопасности: Макросы (вирусы) встроены прямо в тело файла. Открытие такого документа от незнакомого отправителя автоматически активирует вредоносный код, если настройки безопасности слабые.
  4. Хрупкость: Повреждение даже одного байта в бинарной структуре часто приводит к полной невозможности открыть файл.

Сравнительная таблица характеристик

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

Технические различия XLSX и XLS

ПараметрXLSX (Современный стандарт)XLS (Устаревший формат)
Структура данныхАрхив ZIP + XML файлыЕдиный бинарный файл
Макс. количество строк1 048 57665 536
Макс. количество столбцов16 384 (до колонки XFD)256 (до колонки IV)
Поддержка макросовТолько в отдельном расширении .xlsmВстроены в основной файл .xls
Размер файлаМалый (автоматическое сжатие)Большой (без сжатия)
СовместимостьВсе версии Excel 2007+, Google Таблицы, LibreOfficeНативно только до Excel 2003 (в новых нужен режим совместимости)
Восстановление данныхВысокая вероятность спасения части данныхПри повреждении файл часто не открывается вовсе

Осторожно с макросами: Если вам прислали файл с расширением .xls и просят «разрешить макросы» для просмотра содержимого — это классическая схема распространения вирусов-шифровальщиков. В формате XLSX макросы физически не могут исполниться без смены расширения на .xlsm.

Когда имеет смысл использовать старый формат

В 2026 году сценарии использования формата XLS сведены к минимуму. Переход на него оправдан только в исключительных случаях:

  • Работа с устаревшим ПО: Вам необходимо передать файл на компьютер, где установлен Excel 2003 или старше, и установить пакет совместимости невозможно.
  • Специфическое оборудование: Некоторые старые промышленные контроллеры или кассовые аппараты умеют выгружать данные только в бинарный формат XLS.
  • Требования сторонних систем: Редкие старые конфигурации 1С или ERP-систем могут иметь жесткие ограничения на импорт данных только в XLS.

Во всех остальных случаях, включая обмен файлами с пользователями старых версий Excel (2007–2010), безопаснее использовать XLSX. Старые программы способны открывать новые файлы либо нативно, либо через бесплатный пакет совместимости от Microsoft.

Как правильно конвертировать файлы

Переход с устаревшего формата на современный происходит без потери данных.

Способ 1: Через интерфейс Excel (рекомендуемый)

  1. Откройте файл .xls в любой современной версии Excel.
  2. Нажмите ФайлСохранить как.
  3. В выпадающем списке типов файлов выберите «Книга Excel (*.xlsx)».
  4. Программа автоматически предупредит, если какие-то функции старого формата не поддерживаются (например, специфические диаграммы), но в 99% случаев конвертация проходит идеально.

Способ 2: Массовая конвертация Если у вас сотни старых файлов, используйте возможности командной строки (для продвинутых пользователей) или бесплатные офисные пакеты вроде LibreOffice: libreoffice --headless --convert-to xlsx *.xls Эта команда в папке с файлами превратит все документы XLS в XLSX за несколько секунд.

Важно про макросы: При сохранении файла с макросами в формат .xlsx весь код будет удален ради безопасности. Если в таблице есть важные скрипты, сохраняйте её как «Книга Excel с поддержкой макросов (*.xlsm)».

Частые ошибки при работе с форматами

  • Игнорирование режима совместимости. При открытии старого XLS в новом Excel в заголовке окна появляется надпись «Режим ограниченной функциональности». Многие пользователи продолжают работать в нем, не зная, что новые функции (слайсеры, новые типы графиков, улучшенные формулы) будут недоступны, пока файл не будет пересохранен в XLSX.
  • Ручное переименование расширений. Попытка просто переименовать файл table.xls в table.xlsx не сработает. Файл станет нечитаемым, так как внутренняя структура данных не изменится. Необходимо именно пересохранение через программу.
  • Потеря форматирования при онлайн-конвертации. Бесплатные онлайн-конвертеры иногда «ломают» сложные условные форматирования или сводные таблицы. Для важных документов используйте десктопный Excel.

FAQ

Может ли Excel 2003 открыть файл XLSX? Без установки специального «Пакета обеспечения совместимости форматов Microsoft Office» — нет. С пакетом обновление программа сможет открывать и редактировать новые файлы.

Почему файл XLSX весит меньше, даже если данных столько же? Формат XLSX использует алгоритмы сжатия (как в архивах ZIP). Текстовые данные и повторяющиеся стили сжимаются очень эффективно, тогда как бинарный XLS хранит всё в «распакованном» виде.

В чем разница между .xlsx и .xlsm? Расширение .xlsx гарантирует, что в файле нет исполняемого кода (макросов). Расширение .xlsm разрешает хранение макросов. Использование .xlsx является лучшей практикой безопасности для обычных таблиц.

Стоит ли переходить на XLSX, если я работаю один? Да. Это защитит ваши данные от внезапной порчи файла (формат более устойчив к ошибкам) и позволит использовать весь потенциал современных функций Excel, таких как динамические массивы и улучшенная работа с большими данными.