Как сохранить файл Excel в формате XLS: все рабочие способы

При попытке сохранить книгу Microsoft Excel в устаревшем формате .xls (вместо современного .xlsx) пользователи часто сталкиваются с отсутствием опции в меню «Сохранить как». Проблема возникает из-за того, что начиная с Excel 2007 формат XLS (Binary Interchange File Format, BIFF8) считается устаревшим, а по умолчанию предлагается XLSX (Office Open XML). Однако конвертация всё ещё возможна — для совместимости со старыми версиями Excel 97-2003 или корпоративными системами, поддерживающими только .xls.

В 90% случаев решение лежит на поверхности: нужно вручную выбрать тип файла в диалоговом окне сохранения. Но если опция Книга Excel 97-2003 (*.xls) отсутствует или серым цветом — это указывает на одну из трёх причин: используемая версия Excel не поддерживает сохранение в XLS (например, Excel Online), файл содержит несовместимые функции (таблицы свыше 65 536 строк), либо включён режим совместимости. Ниже разобраны все способы экспорта, включая обход ограничений.

Почему Excel не сохраняет в XLS: ключевые ограничения

Формат XLS имеет жёсткие технические ограничения, из-за которых Excel может блокировать сохранение:

  • 📊 Лимиты на данные: максимально 65 536 строк и 256 столбцов (в XLSX — 1 048 576×16 384). Если ваша таблица больше, Excel автоматически отсекает опцию сохранения в XLS.
  • 🔢 Несовместимые функции: формулы с массивами, динамические массивы (FILTER, UNIQUE), таблицы Power Pivot и некоторые графики не поддерживаются в XLS.
  • 🖼️ Современные объекты: вставленные SVG-изображения, 3D-модели или временные шкалы (timeline) приводят к ошибке при конвертации.
  • 🔒 Защита книги: если файл защищён паролем или имеет ограничения на редактирование, Excel может запретить сохранение в устаревший формат.

Перед попыткой сохранения проверьте файл на наличие этих элементов. Например, если в книге есть таблица с 100 000 строк, сократите её до 65 536 или разбейте на несколько файлов. Для диагностики несовместимых функций используйте встроенную утилиту Excel: перейдите в Файл → Сведения → Проверить наличие проблем → Проверка совместимости.

⚠️ Внимание: При сохранении в XLS теряются данные за пределами 65 536 строк без предупреждения. Всегда создавайте резервную копию файла XLSX перед конвертацией.

Способ 1: Сохранение через меню «Файл» (стандартный метод)

Самый простой способ — использовать встроенную опцию Excel:

  1. Откройте файл в Microsoft Excel (версии 2007–2026 или Microsoft 365).
  2. Перейдите в Файл → Сохранить как (или нажмите F12).
  3. В поле Тип файла выберите Книга Excel 97-2003 (*.xls).
  4. Укажите имя файла и папку для сохранения, затем нажмите Сохранить.

Если опция Книга Excel 97-2003 отсутствует, обновите Excel до последней версии или используйте альтернативные методы (см. ниже). В Excel Online и мобильных версиях приложения сохранение в XLS невозможно — потребуется десктопная версия.

Убедитесь, что в книге не более 65 536 строк|Проверьте отсутствие динамических массивов (FILTER, SORT, UNIQUE)|Удалите сводные таблицы Power Pivot|Снимите защиту с листов (если есть)|Сохраните резервную копию в XLSX-->

Способ 2: Экспорт через «Сохранить и отправить» (для старых версий Excel)

В Excel 2010–2013 был альтернативный путь экспорта:

  1. Откройте файл и перейдите в Файл → Сохранить и отправить → Изменить тип файла.
  2. В разделе Типы файлов выберите Книга Excel 97-2003 (*.xls).
  3. Нажмите Сохранить как и укажите путь для нового файла.

Этот метод актуален, если стандартное меню Сохранить как не отображает нужный формат. В Excel 2016 и новее раздел Сохранить и отправить переименован в Экспорт, но функционал сохранения в XLS остался прежним.

Способ 3: Конвертация через макрос VBA (для автоматизации)

Если вам регулярно нужно сохранять файлы в XLS, используйте макрос:

Sub SaveAsXLS()

Dim wb As Workbook

Set wb = ActiveWorkbook

wb.SaveAs Filename:="C:\Путь\к\папке\" & wb.Name & ".xls", FileFormat:=xlExcel8

End Sub

Как запустить:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код выше в новый модуль (Insert → Module).
  3. Замените C:\Путь\к\папке\ на актуальный путь.
  4. Запустите макрос нажатием F5.

Макрос сохранит текущую книгу в формате XLS с оригинальным именем. Для пакетной обработки нескольких файлов модифицируйте скрипт, добавив цикл по открытым книгам.

⚠️ Внимание: Макросы отключены по умолчанию в Excel из-за риска безопасности. Перед запуском разрешите выполнение макросов в Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Параметры макросов (выберите Включить все макросы временно).

Способ 4: Онлайн-конвертеры (если нет Excel)

Если у вас нет доступа к Microsoft Excel, используйте бесплатные онлайн-сервисы:

Сервис Макс. размер файла Поддерживаемые форматы Ограничения
Zamzar 50 МБ XLSX → XLS, CSV, ODS Требует email для скачивания
CloudConvert 1 ГБ XLSX, ODS, CSV → XLS Очередь обработки при высокой нагрузке
Convertio 100 МБ XLSX, Google Sheets → XLS Реклама, ограничение на 2 файла в день

Алгоритм конвертации:

  1. Загрузите файл XLSX на сайт сервиса.
  2. Выберите целевой формат XLS.
  3. Укажите email (если требуется) и нажмите Конвертировать.
  4. Скачайте полученный файл.

Остерегайтесь сервисов, запрашивающих доступ к вашему Google Диску или OneDrive — они могут сохранить копию ваших данных. Для конфиденциальных файлов используйте только локальные методы (см. Способы 1–3).

Сохранение через меню Excel|Макрос VBA|Онлайн-конвертеры|Экспорт в Excel 2010-2013|Другой способ-->

Способ 5: Сохранение через Google Таблицы (альтернатива)

Если у вас есть аккаунт Google, можно конвертировать файл через Google Таблицы:

  1. Загрузите файл XLSX в Google Диск.
  2. Щёлкните правой кнопкой по файлу → Открыть с помощью → Google Таблицы.
  3. В меню Файл → Скачать выберите Microsoft Excel (.xls).

Google Таблицы автоматически преобразуют файл в XLS, но с ограничениями:

  • 📉 Потеря форматирования (условное форматирование, некоторые стили ячеек).
  • 🔄 Макросы и VBA-код не сохраняются.
  • 📊 Сводные таблицы могут отобразиться некорректно.

Этот метод подходит для простых таблиц без сложных формул. Для файлов с макросами или связями данных используйте Excel напрямую.

Ошибки при сохранении в XLS и их решения

Распространённые ошибки и способы их устранения:

Ошибка Причина Решение
Excel не может сохранить файл в формате XLS Файл содержит более 65 536 строк Разбейте данные на несколько листов или удалите лишние строки
Невозможно сохранить из-за несовместимых функций Используются динамические массивы (FILTER, SORT) Замените формулы на статические значения или используйте Excel 2019+ с поддержкой XLSX
Ошибка при сохранении: доступ запрещён Файл открыт другим пользователем или защищён Закройте все экземпляры файла, снимите защиту (Рецензирование → Снять защиту листа)
Формат XLS не отображается в меню Используется Excel Online или мобильная версия Установите десктопную версию Excel или используйте макрос

Если ошибка сохранения повторяется, попробуйте следующие шаги:

  1. Создайте новый файл Excel и скопируйте данные по частям (по 50 000 строк).
  2. Проверьте файл на наличие скрытых символов или непечатаемых знаков (НАЙТИ → Заменить → Больше параметров → Специальный формат).
  3. Отключите надстройки (Файл → Параметры → Надстройки), которые могут блокировать сохранение.
Почему XLS до сих пор используется?

Несмотря на устаревший статус, формат XLS остаётся востребованным в

  • 🏛️ Госучреждениях: многие автоматизированные системы (например, для отчётности в налоговые службы) до сих пор принимают только XLS.
  • 🏭 Промышленном оборудовании: станки с ЧПУ и контроллеры часто считывают данные из XLS как из базы.
  • 📦 Легаси-системах: корпоративные ERP-системы (1C, SAP R/3) могут не поддерживать XLSX из-за устаревших библиотек.

Переход на XLSX требует обновления ПО, что не всегда возможно по причинам стоимости или совместимости.

FAQ: Частые вопросы о сохранении Excel в XLS

Можно ли сохранить файл с макросами в формате XLS?

Да, но с оговорками. Формат XLS поддерживает макросы, однако:

  • Макросы должны быть написаны на VBA (не JavaScript или Office JS).
  • Некоторые современные объекты (ActiveX-элементы) могут не работать.
  • Для сохранения макросов выбирайте тип файла Книга Excel 97-2003 с поддержкой макросов (*.xlsm) — но это XLSM, а не XLS.

Если нужен именно XLS с макросами, сохраните файл как XLS, а затем вручную импортируйте макросы через редактор VBA (Alt + F11).

Почему после сохранения в XLS формулы перестают работать?

Это происходит из-за:

  • Несовместимых функций: в XLS нет поддержки IFS, SWITCH, XLOOKUP и других современных формул. Они преобразуются в ошибки #ИМЯ?.
  • Ограничений на вложенность: в XLS максимальная вложенность формул — 7 уровней (в XLSX — 64).
  • Проблем с ссылками: если формулы ссылаются на другие книги, пути могут обновиться некорректно.

Решение: замените современные функции на их аналоги (например, XLOOKUPВПР), уменьшите вложенность или разбейте формулы на промежуточные столбцы.

Как сохранить в XLS без потери данных?

Чтобы минимизировать потери:

  1. Проверьте файл на совместимость (Файл → Сведения → Проверить наличие проблем → Проверка совместимости).
  2. Экспортируйте данные по частям: например, сохраните каждый лист отдельно.
  3. Используйте Power Query для очистки данных перед сохранением (удалите пустые строки, дубликаты).
  4. Для больших таблиц разбейте их на файлы по 60 000 строк (с запасом).

Если данные критичны, тестируйте конвертацию на копии файла.

Можно ли открыть XLS в Excel 2026?

Да, Excel 2026 и Microsoft 365 полностью поддерживают открытие и редактирование файлов XLS. Однако:

  • При открытии XLS Excel переходит в режим совместимости, отключая современные функции.
  • Файл автоматически сохраняется в XLS, если не выбрать другой формат.
  • Для полноценной работы рекомендуется конвертировать XLS в XLSX (Файл → Преобразовать).
Есть ли разница между XLS и XLSX по безопасности?

Да, и она существенна:

  • XLS уязвим для макровирусов (например, Melissa или ILOVEYOU), так как использует устаревший механизм хранения макросов.
  • XLSX безопаснее: файлы на основе Open XML хранят макросы в отдельном контейнере (XLSB или XLSM), что усложняет внедрение вредоносного кода.
  • Современные антивирусы чаще блокируют XLS-файлы с макросами из-за высокого риска.

Если вам пришёл XLS-файл по email, откройте его в режиме защищённого просмотра (Excel включает его автоматически для файлов из интернета).

Формат XLS всё ещё актуален для совместимости со старыми системами, но имеет жёсткие ограничения. Для конвертации используйте:

  1. Стандартное сохранение через Файл → Сохранить как (если нет несовместимых данных).
  2. Макросы VBA для автоматизации (подходит для пакетной обработки).
  3. Онлайн-сервисы в крайнем случае (только для неконфиденциальных данных).

Всегда проверяйте файл на совместимость и создавайте резервные копии перед конвертацией.

-->
  1. Перейдите в Файл → Параметры → Сохранение.
  2. В разделе Сохранение файлов в этом формате выберите Книга Excel 97-2003 (*.xls).
  3. Нажмите ОК — теперь при нажатии Сохранить как формат XLS будет выбран по умолчанию.

Обратите внимание: это не изменит формат при нажатии Сохранить (Ctrl+S) — только при явном выборе Сохранить как.

-->