Форматы файлов Excel: как выбрать правильный тип для задачи

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

Краткий ответ: Для 95% задач в современных версиях Excel (2007–2026) используйте формат .xlsx. Он обеспечивает оптимальный размер файла, безопасность и совместимость. Если в файле есть макросы — выбирайте .xlsm, а для работы с огромными таблицами (>500 тыс. строк) — .xlsb. Старый формат .xls стоит использовать только при работе с программами старше 2003 года.

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

Эволюция форматов: от бинарного XLS к XML

История изменений форматов напрямую связана с обновлением версий пакета Microsoft Office.

  • Эра бинарных файлов (1985–2003): Ранние версии использовали проприетарный бинарный формат .xls (BIFF). Данные хранились в виде двоичного кода, что делало файлы тяжелыми и уязвимыми к повреждениям: при ошибке записи файл часто становился нечитаемым полностью.
  • Революция 2007 года: С выходом Excel 2007 компания перешла на стандарт Office Open XML (OOXML). Основным форматом стал .xlsx. Фактически файл .xlsx — это ZIP-архив, содержащий набор XML-файлов с данными, стилями и настройками. Это позволило сократить размер документов в 3–5 раз и внедрить механизм восстановления данных при сбоях.
  • Современный этап (2016–2026): Акцент сместился на облачную совместимость и строгое следование международным стандартам (ISO/IEC 29500). Появились оптимизированные бинарные форматы для больших данных и усиленная защита макросов.

Техническое отличие: файл .xlsx можно открыть любым архиватором (WinRAR, 7-Zip) и увидеть внутри структуру папок с данными. Файл .xls так открыть нельзя.

Таблица основных расширений и их назначение

В таблице ниже приведены актуальные форматы, которые вы встретите при работе с таблицами в 2026 году.

РасширениеТип форматаПоддержка макросовКогда использовать
.xlsxOpen XML (сжатый)❌ НетСтандартный выбор для отчетов, расчетов и обмена данными.
.xlsmOpen XML + макросы✅ ДаФайлы с автоматизацией (VBA), пользовательскими функциями.
.xlsbДвоичный (Binary)✅ ДаОчень большие таблицы. Открываются и сохраняются быстрее.
.xlsБинарный (BIFF8)✅ ДаТолько для совместимости со старым ПО (Excel 97–2003).
.csvТекст (разделители)❌ НетВыгрузка данных в другие системы, базы данных, импорт в 1С.
.xltxШаблон XML❌ НетСоздание заготовок для новых файлов (форматы ячеек, формулы).
.xltmШаблон с макросами✅ ДаЗаготовки с предустановленным программным кодом.

Если вы не уверены, какой формат выбрать, всегда начинайте с .xlsx. Это «золотой стандарт», который гарантированно откроется на любом компьютере с установленным офисным пакетом.

Особенности специализированных форматов

.XLSB: Скорость против совместимости

Формат Excel Binary Workbook (.xlsb) хранит данные в бинарном виде, но в структуре нового поколения.

  • Преимущества: Файлы весят меньше, чем .xlsx, а открываются и пересчитываются до 50% быстрее. Идеален для финансовых моделей с миллионами строк.
  • Недостатки: Меньшая совместимость со сторонним ПО (например, некоторые онлайн-сервисы или мобильные приложения могут не распознать этот формат).

.CSV: Универсальный язык данных

Comma Separated Values (.csv) — это простой текстовый файл.

  • Плюсы: Открывается в Блокноте, импортируется любой базой данных, не зависит от версии Excel.
  • Минусы: Не сохраняет формулы, форматирование (цвета, шрифты), несколько листов (только активный) и диаграммы. При открытии может неверно определить кодировку (вместо букв — «кракозябры»).

При сохранении в .CSV Excel предупредит о потере функций. Это не ошибка, а особенность формата. Всегда сохраняйте исходную копию в .xlsx перед экспортом в текст.

Совместимость версий и проблемы открытия

Несмотря на обратную совместимость, при переходе между эпохами возникают нюансы:

  1. Открытие старых .xls в новом Excel: Современные версии открывают их без проблем, но автоматически включают «Режим ограниченной функциональности». Некоторые старые макросы или элементы управления могут работать некорректно.
  2. Сохранение нового в старое: Если попытаться сохранить файл с новыми функциями (например, более 1 млн строк или новые типы диаграмм) в формат .xls, данные будут обрезаны или упрощены.
  3. Безопасность макросов: В форматах .xlsx и .xltx поддержка макросов отключена на уровне структуры файла. Даже если вы скопируете код VBA внутрь такого файла, он не выполнится. Для работы кода файл обязан иметь расширение .xlsm или .xlsb.

Частые ошибки пользователей

  • Потеря макросов: Пользователь пишет код, а затем сохраняет файл как «Книга Excel (.xlsx)». Код удаляется безвозвратно. Решение: Всегда проверяйте тип файла при первом сохранении файла с кодом.
  • Неверная кодировка в CSV: Файл открывается с иероглифами вместо кириллицы. Решение: При открытии используйте мастер импорта текста в Excel и явно выбирайте кодировку UTF-8 или Windows-1251.
  • Раздувание размера: Форматирование всей строки или столбца (а не только используемых ячеек) в формате .xlsx может увеличить вес файла в разы.

Часто задаваемые вопросы (FAQ)

Можно ли переименовать .xls в .xlsx вручную? Нет. Простое изменение расширения через «Переименовать» повредит файл. Необходимо открыть файл в Excel и выполнить «Сохранить как», выбрав нужный формат.

Какой формат лучше для отправки по почте? .xlsx. Он имеет наименьший размер среди универсальных форматов и не вызывает подозрений у антивирусов (в отличие от файлов с макросами .xlsm, которые почтовые сервисы часто блокируют).

Поддерживает ли Google Таблицы формат .xlsb? Напрямую — нет. При загрузке .xlsb в Google Диск файл будет сконвертирован в собственный формат Google или потребует предварительной конвертации в .xlsx на компьютере.

Что такое .etpx? Это формат временных файлов или проектов, используемый в некоторых облачных надстройках и специфических версиях Excel для веб-платформ. Обычному пользователю он, как правило, не встречается.