Если при попытке сохранить таблицу в 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. Вот пошаговая инструкция:
- Откройте ваш файл в Excel.
- Перейдите в меню
Файл(или нажмитеAlt + F). - Выберите пункт
Сохранить как. - В поле
Тип файла(илиФорматв MacOS) найдите и кликните наКнига Excel (*.xlsx). - Укажите папку для сохранения, при необходимости измените имя файла и нажмите
Сохранить.
Если в списке форматов нет .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 без потери данных, но с некоторыми оговорками. Главное правило: сначала сохраните резервную копию исходного файла. Далее действуйте по алгоритму:
- Откройте файл
.xlsв Excel. - Перейдите в
Файл → Сведения → Преобразовать(Convert). Если этой опции нет, используйтеСохранить каки выберите.xlsx. - Подтвердите преобразование. Excel автоматически проверит документ на совместимость и выдаст отчёт об обнаруженных проблемах (если они есть).
- Сохраните новый файл под другим именем, чтобы не перезаписать оригинал.
Что может пойти не так:
- 📊 Диаграммы: старые диаграммы могут отображаться некорректно. Обновите их вручную.
- 🔢 Формулы: функции, устаревшие после 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:
- Откройте файл в Calc.
- Выберите
Файл → Сохранить как. - В поле «Тип файла» укажите
Excel 2007–2019 (.xlsx). - Нажмите
Сохранитьи подтвердите экспорт.
В Google Sheets алгоритм иной:
- Загрузите файл на Google Диск.
- Откройте его через Google Sheets.
- Перейдите в
Файл → Загрузить → Microsoft Excel (.xlsx).
Обратите внимание: при таком экспорте теряются условное форматирование, примечания и некоторые диаграммы.
5. Онлайн-конвертеры: когда нет Excel под рукой
Если нужно срочно преобразовать файл, а подходящей программы нет, воспользуйтесь онлайн-сервисами. Мы протестировали 10 популярных конвертеров и отобрали самые надёжные:
- 🌐 Zamzar (www.zamzar.com): поддерживает пакетную конвертацию (до 10 файлов одновременно), но требует указания email для отправки результата.
- 🌐 CloudConvert (cloudconvert.com): конвертирует
.xlsв.xlsxс сохранением формул, но бесплатно только для файлов до 1 ГБ. - 🌐 Convertio (convertio.co): простой интерфейс, но ограничение — 100 МБ на файл в бесплатной версии.
⚠️ Внимание: Онлайн-конвертеры не подходят для файлов с конфиденциальными данными (финансовые отчёты, персональная информация). Все загруженные документы временно хранятся на серверах сервисов. Для чувствительных данных используйте офлайн-программы.
Как пользоваться CloudConvert:
- Перейдите на сайт и выберите
XLS в XLSX. - Загрузите файл с компьютера, Google Диска или по ссылке.
- Нажмите
Конвертироватьи дождитесь обработки. - Скачайте готовый
.xlsx-файл.
Если после конвертации файл открывается с ошибками, проверьте:
- 🔍 Кодировку текста (иногда русские символы отображаются кракозябрами).
- 📏 Размер файла (онлайн-сервисы могут обрезать большие таблицы).
- 🔄 Формулы (некоторые функции, например
ДВССЫЛ, могут некорректно интерпретироваться).
6. Распространённые ошибки и их решения
Даже при корректном сохранении в .xlsx пользователи сталкиваются с ошибками. Разберём самые частые:
| Ошибка | Причина | Решение |
|---|---|---|
Excel не может сохранить файл из-за проблем с содержимым |
Несовместимые функции или объекты (например, старые диаграммы). | Нажмите Продолжить, затем проверьте файл на наличие ошибок через Формулы → Зависимости формул → Проверка ошибок. |
Имя файла недопустимо |
В имени есть запрещённые символы (\ / : * ? " < > |). |
Переименуйте файл, удалив специальные символы. |
Файл используется другим пользователем |
Файл открыт в другой программе или на другом устройстве. | Закройте все экземпляры файла или сохраните его под другим именем. |
Недостаточно памяти |
Файл слишком большой или слишком много открытых книг. | Закройте ненужные программы, сохраните файл по частям или используйте Сохранить как → Двоичная книга Excel (.xlsb). |
Если Excel зависает при сохранении:
- Отключите автосохранение:
Файл → Параметры → Сохранение → Автосохранение каждые (установите 0 минут). - Сохраните файл в
.xlsb(двоичный формат), затем конвертируйте в.xlsx. - Проверьте компьютер на вирусы — некоторые вредоносные программы блокируют доступ к файлам.
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
Для использования:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert → Module). - Запустите макрос (
F5) или назначьте его на кнопку на ленте.
С помощью Power Query можно экспортировать данные из разных источников прямо в .xlsx:
- Откройте
Данные → Получить данные → Из файла → Из книги. - Выберите исходный файл и загрузите данные в Power Query.
- После обработки нажмите
Закрыть и загрузить → Закрыть и загрузить в...и выберитеНовая книга. - Сохраните результат как
.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?
Выделите нужный лист, затем:
- Щёлкните правой кнопкой по ярлыку листа и выберите
Переместить/скопировать. - В окне «Переместить выбранные листы» выберите
(новая книга)и нажмитеОК. - Сохраните новую книгу как
.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 для очистки данных от дубликатов.