Как сохранить файл Excel в формате XLSX: 5 способов с пояснениями

Если при попытке сохранить таблицу в Excel вы видите в списке форматов только .xls или .csv, а нужного .xlsx нет — проблема кроется в настройках программы или версии файла. Формат XLSX (Office Open XML) стал стандартным с Excel 2007, но до сих пор вызывает вопросы у пользователей, особенно при работе со старыми документами или альтернативными редакторами вроде LibreOffice или Google Sheets. В 90% случаев решение лежит на поверхности: достаточно выбрать правильный пункт в меню «Сохранить как» или обновить программу.

В этой инструкции разберём не только базовый способ сохранения, но и нюансы: почему .xlsx может отсутствовать в списке форматов, как конвертировать старые файлы .xls без потери данных, и что делать, если Excel упорно предлагает сохранить документ в формате .xlsb (двоичный формат). Отдельно остановимся на ошибках вроде «Файл не сохранён из-за проблем с содержимым» и объясним, как их обойти.

1. Стандартный способ: сохранение через меню Excel

Самый надёжный метод — использовать встроенную функцию «Сохранить как». Он работает во всех версиях Microsoft Excel начиная с 2007 года, а также в Excel Online и Excel для Mac. Вот пошаговая инструкция:

  1. Откройте ваш файл в Excel.
  2. Перейдите в меню Файл (или нажмите Alt + F).
  3. Выберите пункт Сохранить как.
  4. В поле Тип файла (или Формат в MacOS) найдите и кликните на Книга Excel (*.xlsx).
  5. Укажите папку для сохранения, при необходимости измените имя файла и нажмите Сохранить.

Если в списке форматов нет .xlsx, проверьте:

  • 🔹 Версию Excel: в Excel 2003 и старше формат .xlsx не поддерживается. Обновите программу или используйте альтернативные методы конвертации.
  • 🔹 Тип текущего файла: если документ изначально открыт как .xls, Excel может автоматически предлагать сохранить его в старом формате. Выберите .xlsx вручную.
  • 🔹 Наличие макросов: файлы с макросами (.xlsm) нельзя сохранить как .xlsx — придётся удалить макросы или выбрать другой формат.

Проверьте версию Excel (должна быть 2007 или новее)

Убедитесь, что в файле нет макросов (иначе выберите .xlsm)

Закройте все связанные книги (иногда они блокируют сохранение)

Отключите защиту листа, если она включена-->

В Excel Online (веб-версия) алгоритм аналогичный, но пункт «Сохранить как» может скрываться за кнопкой Загрузить как (Download as). Обратите внимание: при загрузке из браузера файл автоматически конвертируется в .xlsx, если исходный документ был создан в современной версии Excel.

2. Почему в списке нет формата XLSX и как это исправить

Отсутствие .xlsx в меню «Сохранить как» — распространённая проблема, особенно при работе со старыми файлами или пиратскими сборками Excel. Вот основные причины и решения:

Причина Как исправить
Устаревшая версия Excel (2003 или раньше) Обновите программу до Excel 2007 или новее. Альтернатива — использовать бесплатные аналоги.
Файл открыт в режиме совместимости Преобразуйте его: Файл → Сведения → Преобразовать (или Convert).
В файле есть макросы или ActiveX Сохраните как .xlsm или удалите макросы через Разработчик → Макросы.
Повреждён реестр Windows (редко) Восстановите ассоциации файлов через Панель управления → Программы по умолчанию.

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

Excel 2010-2019 (настольный)|Excel 365 (подписка)|Excel Online (браузер)|LibreOffice/OnlyOffice|Другая версия-->

⚠️ Внимание: Если при сохранении в .xlsx появляется ошибка «Файл содержит функции, не поддерживаемые выбранным форматом», проверьте документ на наличие:
  • Старых диаграмм (преобразуйте их в современный формат).
  • Объектов ActiveX или элементов управления формой.
  • Связей с внешними данными (обновите или удалите их).

3. Конвертация старого формата XLS в XLSX без потери данных

Файлы .xls (Excel 97-2003) можно преобразовать в .xlsx без потери данных, но с некоторыми оговорками. Главное правило: сначала сохраните резервную копию исходного файла. Далее действуйте по алгоритму:

  1. Откройте файл .xls в Excel.
  2. Перейдите в Файл → Сведения → Преобразовать (Convert). Если этой опции нет, используйте Сохранить как и выберите .xlsx.
  3. Подтвердите преобразование. Excel автоматически проверит документ на совместимость и выдаст отчёт об обнаруженных проблемах (если они есть).
  4. Сохраните новый файл под другим именем, чтобы не перезаписать оригинал.

Что может пойти не так:

  • 📊 Диаграммы: старые диаграммы могут отображаться некорректно. Обновите их вручную.
  • 🔢 Формулы: функции, устаревшие после 2003 года (например, СУММЕСЛИМН вместо SUMIFS), могут выдавать ошибки.
  • 🎨 Оформление: некоторые стили ячеек (например, градиентная заливка) могут измениться.
Подробности о потерях данных при конвертации

При преобразовании .xls в .xlsx теряются:

- Данные в ячейках за пределами 1 048 576 строк × 16 384 столбцов (ограничение .xls).

- Некоторые параметры печати (например, пользовательские колонтитулы).

- Настройки защиты листа (их придётся настроить заново).

Для массовой конвертации нескольких файлов используйте Power Query или макрос:

Sub ConvertToXLSX()

Dim wb As Workbook

For Each wb In Application.Workbooks

If InStr(1, wb.FullName, ".xls") > 0 Then

wb.SaveAs Replace(wb.FullName, ".xls", ".xlsx"), FileFormat:=xlOpenXMLWorkbook

End If

Next wb

End Sub

Скопируйте этот код в редактор VBA (Alt + F11), запустите макрос — все открытые файлы .xls преобразуются в .xlsx.

4. Альтернативные программы для сохранения в XLSX

Если у вас нет доступа к Microsoft Excel, воспользуйтесь бесплатными аналогами. Все они поддерживают сохранение в .xlsx, но с нюансами:

Программа Поддержка XLSX Ограничения
LibreOffice Calc Полная Некоторые формулы могут интерпретироваться иначе.
Google Sheets Через экспорт Нет поддержки макросов; максимальный размер файла — 5 млн ячеек.
OnlyOffice Полная В бесплатной версии ограничено количество одновременно открытых файлов.
WPS Office Полная Рекламные баннеры в бесплатной версии.

Инструкция для LibreOffice Calc:

  1. Откройте файл в Calc.
  2. Выберите Файл → Сохранить как.
  3. В поле «Тип файла» укажите Excel 2007–2019 (.xlsx).
  4. Нажмите Сохранить и подтвердите экспорт.

В Google Sheets алгоритм иной:

  1. Загрузите файл на Google Диск.
  2. Откройте его через Google Sheets.
  3. Перейдите в Файл → Загрузить → Microsoft Excel (.xlsx).

Обратите внимание: при таком экспорте теряются условное форматирование, примечания и некоторые диаграммы.

5. Онлайн-конвертеры: когда нет Excel под рукой

Если нужно срочно преобразовать файл, а подходящей программы нет, воспользуйтесь онлайн-сервисами. Мы протестировали 10 популярных конвертеров и отобрали самые надёжные:

  • 🌐 Zamzar (www.zamzar.com): поддерживает пакетную конвертацию (до 10 файлов одновременно), но требует указания email для отправки результата.
  • 🌐 CloudConvert (cloudconvert.com): конвертирует .xls в .xlsx с сохранением формул, но бесплатно только для файлов до 1 ГБ.
  • 🌐 Convertio (convertio.co): простой интерфейс, но ограничение — 100 МБ на файл в бесплатной версии.
⚠️ Внимание: Онлайн-конвертеры не подходят для файлов с конфиденциальными данными (финансовые отчёты, персональная информация). Все загруженные документы временно хранятся на серверах сервисов. Для чувствительных данных используйте офлайн-программы.

Как пользоваться CloudConvert:

  1. Перейдите на сайт и выберите XLS в XLSX.
  2. Загрузите файл с компьютера, Google Диска или по ссылке.
  3. Нажмите Конвертировать и дождитесь обработки.
  4. Скачайте готовый .xlsx-файл.

Если после конвертации файл открывается с ошибками, проверьте:

  • 🔍 Кодировку текста (иногда русские символы отображаются кракозябрами).
  • 📏 Размер файла (онлайн-сервисы могут обрезать большие таблицы).
  • 🔄 Формулы (некоторые функции, например ДВССЫЛ, могут некорректно интерпретироваться).

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

Даже при корректном сохранении в .xlsx пользователи сталкиваются с ошибками. Разберём самые частые:

Ошибка Причина Решение
Excel не может сохранить файл из-за проблем с содержимым Несовместимые функции или объекты (например, старые диаграммы). Нажмите Продолжить, затем проверьте файл на наличие ошибок через Формулы → Зависимости формул → Проверка ошибок.
Имя файла недопустимо В имени есть запрещённые символы (\ / : * ? " < > |). Переименуйте файл, удалив специальные символы.
Файл используется другим пользователем Файл открыт в другой программе или на другом устройстве. Закройте все экземпляры файла или сохраните его под другим именем.
Недостаточно памяти Файл слишком большой или слишком много открытых книг. Закройте ненужные программы, сохраните файл по частям или используйте Сохранить как → Двоичная книга Excel (.xlsb).

Если Excel зависает при сохранении:

  1. Отключите автосохранение: Файл → Параметры → Сохранение → Автосохранение каждые (установите 0 минут).
  2. Сохраните файл в .xlsb (двоичный формат), затем конвертируйте в .xlsx.
  3. Проверьте компьютер на вирусы — некоторые вредоносные программы блокируют доступ к файлам.

1. Сохранить файл под другим именем.

2. Экспортировать данные в .csv, затем импортировать обратно.

3. Открыть файл на другом компьютере (возможно, проблема в локальных настройках).-->

7. Автоматизация сохранения: макросы и Power Query

Если вам регулярно приходится сохранять файлы в .xlsx, автоматизируйте процесс с помощью VBA-макросов или Power Query. Например, этот макрос сохраняет все открытые книги в формате .xlsx в указанную папку:

Sub SaveAllAsXLSX()

Dim wb As Workbook

Dim savePath As String

savePath = "C:\Temp\" ' Укажите свою папку

For Each wb In Application.Workbooks

If Not wb.ReadOnly Then

wb.SaveAs savePath & wb.Name & ".xlsx", FileFormat:=xlOpenXMLWorkbook

End If

Next wb

MsgBox "Все файлы сохранены в " & savePath, vbInformation

End Sub

Для использования:

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

С помощью Power Query можно экспортировать данные из разных источников прямо в .xlsx:

  1. Откройте Данные → Получить данные → Из файла → Из книги.
  2. Выберите исходный файл и загрузите данные в Power Query.
  3. После обработки нажмите Закрыть и загрузить → Закрыть и загрузить в... и выберите Новая книга.
  4. Сохраните результат как .xlsx.
wb.SaveAs savePath & wb.Name & ".xlsx"

на

wb.SaveAs Replace(wb.FullName, ".xls", ".xlsx"), FileFormat:=xlOpenXMLWorkbook

-->

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

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

Нет. Формат .xlsx не поддерживает макросы. Для файлов с макросами используйте .xlsm (Excel Macro-Enabled Workbook). Если макросы не нужны, удалите их через Разработчик → Макросы и сохраните как .xlsx.

Почему после сохранения в XLSX исчезли некоторые данные?

Скорее всего, в исходном файле .xls были:

  • Ячейки за пределами лимита .xlsx (1 048 576 строк).
  • Устаревшие функции (например, СУММЕСЛИ с несколькими критериями).
  • Объекты ActiveX или старые диаграммы.

Проверьте файл на совместимость перед сохранением: Файл → Сведения → Проверить наличие проблем → Проверить совместимость.

Как сохранить только один лист из книги в отдельный XLSX?

Выделите нужный лист, затем:

  1. Щёлкните правой кнопкой по ярлыку листа и выберите Переместить/скопировать.
  2. В окне «Переместить выбранные листы» выберите (новая книга) и нажмите ОК.
  3. Сохраните новую книгу как .xlsx.

Альтернатива: используйте макрос:

Sub SaveSheetAsXLSX()

Dim ws As Worksheet

Set ws = ActiveSheet

ws.Copy

ActiveWorkbook.SaveAs "C:\Temp\" & ws.Name & ".xlsx", FileFormat:=xlOpenXMLWorkbook

ActiveWorkbook.Close

End Sub

Можно ли открыть XLSX в Excel 2003?

Нет, Excel 2003 не поддерживает формат .xlsx. Варианты:

  • Обновите Excel до версии 2007 или новее.
  • Установите пакет совместимости Microsoft (поддерживает чтение .xlsx в старых версиях).
  • Сохраните файл в формате .xls через Сохранить как.
Как уменьшить размер файла XLSX?

Формат .xlsx уже оптимизирован, но размер можно сократить:

  • Удалите ненужные листы и скрытые данные.
  • Сожмите изображения: Формат → Сжать рисунки.
  • Сохраните файл в формате .xlsb (двоичный), затем конвертируйте обратно в .xlsx.
  • Используйте Power Query для очистки данных от дубликатов.