Какие файлы открывает Excel: 15+ форматов с подробным описанием

Microsoft Excel — это не просто программа для создания таблиц, а мощный инструмент для работы с данными разных типов. Многие пользователи даже не подозревают, что Excel может открывать десятки форматов файлов, далеко выходя за рамки привычных .xlsx и .xls. От стандартных электронных таблиц до текстовых документов, баз данных и даже веб-страниц — возможности программы гораздо шире, чем кажется.

Но здесь кроется и главная проблема: не все форматы открываются корректно. Например, CSV-файл с разделителями-запятыми может превратиться в кашу, если не указать правильную кодировку, а старые .dbf-файлы из FoxPro иногда требуют дополнительных драйверов. В этой статье мы разберём все форматы, которые поддерживает Excel 2016–2026 (включая Microsoft 365), объясним, как избежать ошибок при открытии, и дадим практические советы по конвертации.

Особое внимание уделим скрытым функциям Excel, которые позволяют импортировать данные из неочевидных источников — например, из JSON или XML без сторонних плагинов. Если вы когда-нибудь сталкивались с сообщением «Excel не может открыть файл», этот гайд поможет разобраться в причинах и найти решение.

Стандартные форматы Excel: XLSX, XLS, XLSM и другие

Начнём с «родных» форматов, которые Microsoft Excel создаёт и открывает по умолчанию. Они делятся на две большие группы: современные (на основе Open XML) и устаревшие (бинарные). Разница между ними не только в расширении, но и в ограничениях, безопасности, а также совместимости с другими программами.

Основные форматы:

  • 📊 .xlsx — стандартный формат Excel с 2007 года. Не поддерживает макросы, но имеет меньший размер файла по сравнению с .xls. Максимальное количество строк: 1 048 576.
  • 🔒 .xlsm — аналог .xlsx, но с поддержкой макросов (VBA). Если файл содержит скрипты, Excel автоматически сохраняет его в этом формате.
  • 📈 .xltx и .xltm — шаблоны Excel (без макросов и с макросами соответственно). Используются для создания новых документов с заранее настроенными стилями.
  • 💾 .xls — устаревший бинарный формат (Excel 97–2003). Ограничен 65 536 строками и 256 столбцами. Современные версии Excel открывают его в режиме совместимости.

Важно понимать, что .xlsx и .xls — это не просто разные расширения, а принципиально разные структуры хранения данных. Например, .xlsx фактически представляет собой ZIP-архив с XML-файлами внутри, что позволяет восстанавливать повреждённые документы с помощью архиваторов. А вот .xls — это монолитный бинарный файл, который сложнее ремонтировать.

⚠️ Внимание: При сохранении файла в формате .xls из современного Excel часть функций может быть утеряна. Например, условное форматирование с градиентами или сводные таблицы с несколькими областями значений превратятся в статичные данные.
Формат Поддержка макросов Макс. строк Особенности
.xlsx ❌ Нет 1 048 576 Стандартный формат, минимальный размер файла
.xlsm ✅ Да 1 048 576 Автоматически выбирается при записи макросов
.xls ✅ Да (ограниченно) 65 536 Устаревший формат, режимы совместимости
.xltx/.xltm ✅ Только в .xltm 1 048 576 Шаблоны для быстрого создания документов
📊 Какой формат Excel вы используете чаще всего?
XLSX
XLS (старый формат)
CSV
Другой

Текстовые форматы: CSV, TXT, PRN и их особенности

Excel умеет работать с текстовыми файлами, но здесь пользователей поджидает больше всего «подводных камней». Главная проблема — неправильное распознавание разделителей и кодировок. Например, CSV-файл, созданный в MacOS, может использовать UTF-8, а Excel по умолчанию пытается открыть его в Windows-1251, что приводит к «кракозябрам».

Рассмотрим основные текстовые форматы:

  • 📑 .csv (Comma-Separated Values) — значения разделяются запятыми. В Европе часто используется точка с запятой (;) как разделитель.
  • 📄 .txt — обычный текстовый файл. Excel открывает его через Мастер импорта текста, где нужно вручную указать разделитель (табуляция, пробел, запятая и т. д.).
  • 🖨️ .prn — формат для печати, где данные выравниваются по столбцам с фиксированной шириной. Часто используется в бухгалтерских программах (например, ).
  • 📊 .dif (Data Interchange Format) — устаревший формат для обмена данными между электронными таблицами.

Чтобы избежать ошибок при открытии .csv, следуйте этому алгоритму:

Импортируйте через Данные → Из текстового/CSV-файла|Укажите правильную кодировку (обычно UTF-8)|Проверьте разделитель (запятая, точка с запятой, табуляция)|Преобразуйте столбцы с датами в нужный формат-->

Особенно аккуратным нужно быть с файлами, экспортированными из Google Таблиц или баз данных. Например, если в .csv попадают числа с разделителем тысяч (например, 1 000), Excel может разбить их на два столбца. Решение — заменить пробелы на пустые символы перед импортом или использовать формулу =ПОДСТАВИТЬ(A1;" "; "").

⚠️ Внимание: При сохранении таблицы Excel в .csv будут утеряны все формулы, форматирование и несколько листов (сохранится только активный). Если нужно сохранить структуру, используйте .xlsx.

Форматы баз данных: DBF, MDB и связь с SQL

Excel может взаимодействовать с базами данных, но здесь требуются дополнительные настройки или даже сторонние драйверы. Наиболее распространённые форматы:

  • 🗃️ .dbf — формат dBASE или FoxPro. Excel открывает его через Мастер подключения к данным, но для полноценной работы может потребоваться ODBC-драйвер.
  • 📁 .mdb/.accdb — файлы Microsoft Access. Чтобы импортировать данные, используйте Данные → Получить данные → Из базы данных → Из Microsoft Access.
  • 🔗 .sql — хотя Excel не открывает SQL-файлы напрямую, он может подключаться к серверам MySQL, PostgreSQL или SQL Server через Power Query.

Для работы с .dbf в современных версиях Excel (2019+) может понадобиться 32-битная версия программы, так как 64-битные драйверы для старых форматов не всегда доступны. Альтернативный вариант — конвертировать .dbf в .csv с помощью специализированных утилит (например, DBF Viewer).

С Microsoft Access взаимодействие проще: Excel позволяет не только импортировать таблицы, но и редактировать их напрямую, если файл .mdb не защищён паролем. Для этого:

  1. Перейдите в Данные → Получить данные → Из базы данных → Из Microsoft Access.
  2. Выберите файл .mdb или .accdb.
  3. Укажите таблицу или запрос для импорта.
  4. Настройте параметры подключения (обновление данных при открытии файла).
Как обойти ошибку "Драйвер не найден" при открытии DBF

Если Excel выдаёт ошибку о отсутствии драйвера для .dbf, скачайте Microsoft ODBC Driver for dBASE с официального сайта или используйте альтернативные программы вроде LibreOffice Calc, которые поддерживают этот формат "из коробки".

Веб-форматы: HTML, XML и JSON

Excel умеет работать с данными из интернета, но не все пользователи знают, как это сделать эффективно. Например, .html-файлы можно открывать напрямую — программа преобразует таблицы из веб-страницы в электронные. А вот с .xml и .json придётся повозиться.

Поддерживаемые веб-форматы:

  • 🌐 .html/.htm — Excel распознаёт таблицы по тегам <table>. Если структура страницы сложная, данные могут импортироваться с ошибками.
  • 📜 .xml — требует схемы данных (XSD) для корректного отображения. Без неё Excel откроет файл как обычный текст.
  • 📦 .json — начиная с Excel 2016, поддерживается через Power Query. В более старых версиях нужно использовать надстройки.
  • 🔗 .mht/.mhtml — архив веб-страницы. Excel может извлечь таблицы, но часто требуется предварительная обработка.

Для импорта .json в Excel 2016+:

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

С .xml сложнее: если файл не имеет привязанной схемы (.xsd), Excel откроет его в виде дерева узлов, которое придётся вручную преобразовывать в таблицу. Для автоматизации можно использовать VBA-скрипты или Python (библиотека pandas).

Редкие и специализированные форматы

Помимо распространённых форматов, Excel может работать с экзотическими расширениями, которые встречаются в узкопрофессиональных сферах. Например:

  • 📉 .slk (SYLK) — формат обмена данными между электронными таблицами, популярный в 1980–1990-х.
  • 📈 .ods — формат OpenDocument Spreadsheet (используется в LibreOffice Calc и OpenOffice). Excel открывает его с небольшими потерями форматирования.
  • 📊 .iqy/.oqy — файлы запросов к веб-источникам данных (например, к биржевым котировкам).
  • 💰 .ofx/.qif — форматы финансовых данных (например, выписки из банков). Требуют конвертации в .csv.

С файлами .ods (от LibreOffice) Excel работает неидеально: могут пропадать некоторые формулы, условное форматирование или сводные таблицы. Если вам нужно сохранить все данные без потерь, используйте .xlsx как промежуточный формат:

  1. Откройте файл в LibreOffice Calc.
  2. Сохраните его как .xlsx.
  3. Теперь откройте в Excel — большинство функций останутся работоспособными.

Файлы .iqy и .oqy используются для подключения к внешним источникам данных (например, курсам валют или погодным сводкам). Чтобы их открыть:

  1. Сохраните файл в папку Мои источники данных (обычно C:\Users\ИмяПользователя\Documents\Мои источники данных).
  2. В Excel перейдите в Данные → Получить данные → Из других источников → Из веб-запроса.
  3. Выберите сохранённый .iqy-файл.
⚠️ Внимание: Файлы .ofx (банковские выписки) Excel не открывает напрямую. Их нужно конвертировать в .csv или .qif с помощью специализированных программ вроде GnuCash или онлайн-конвертеров.

Как открыть нестандартные файлы в Excel

Если Excel отказывается открывать файл с незнакомым расширением, попробуйте следующие методы:

  1. Импорт через «Мастер текстов»: Подходит для любых текстовых файлов. Выберите Данные → Из текста/CSV и вручную укажите параметры разделителей.
  2. Конвертация в промежуточный формат: Откройте файл в другой программе (например, Notepad++ или LibreOffice) и сохраните как .csv или .xlsx.
  3. Использование Power Query: Инструмент позволяет подключаться к сотням источников данных, включая JSON, XML и даже PDF (с ограничениями).
  4. Надстройки и скрипты: Для сложных форматов (например, .dbf без драйверов) напишите VBA-макрос или используйте Python с библиотекой pandas.

Пример VBA-кода для импорта данных из .json (для Excel 2013 и старше):

Sub ImportJSON()

Dim http As Object, json As String, ws As Worksheet

Set http = CreateObject("MSXML2.XMLHTTP")

Set ws = ActiveSheet

' Загрузка JSON с URL или локального файла

http.Open "GET", "C:\path\to\file.json", False

http.Send

' Разбор JSON (требуется ссылка на библиотеку ScriptControl)

json = http.responseText

' Здесь нужен дополнительный код для парсинга (например, через ScriptControl или VBA-JSON)

' Результат выводится на лист

ws.Range("A1").Value = json

End Sub

Для автоматизации конвертации больших объёмов данных рекомендуем использовать Power Query (вкладка Данные → Получить данные). Этот инструмент позволяет:

  • Объединять несколько файлов в одну таблицу.
  • Очищать данные (удалять пустые строки, исправлять ошибки).
  • Преобразовывать форматы (например, из JSON в таблицу).

Ошибки при открытии файлов и их решения

Даже с поддерживаемыми форматами Excel иногда выдаёт ошибки. Рассмотрим самые распространённые проблемы и способы их решения:

Ошибка Причина Решение
"Файл повреждён" Неправильное закрытие программы, сбои при сохранении Откройте файл через Файл → Открыть → Обзор → Выберите файл → Стрелка рядом с "Открыть" → Открыть и восстановить
"Формат файла не распознаётся" Неверное расширение или битый файл Переименуйте файл в правильное расширение (например, с .txt на .csv) или откройте через Мастер импорта
"Не хватает памяти" Слишком большой файл или много формул Разбейте файл на части или сохраните в формате .xlsb (двоичный, оптимизирован для больших данных)
"Драйвер не найден" (для .dbf, .mdb) Отсутствует ODBC-драйвер Установите Microsoft Access Database Engine или используйте 32-битную версию Excel

Если Excel выдаёт ошибку "Файл уже открыт другим пользователем", но вы уверены, что файл не заблокирован, попробуйте:

  • Закройте все экземпляры Excel через Диспетчер задач (включая фоновые процессы EXCEL.EXE).
  • Проверьте, не открыт ли файл в другой программе (например, в или Notepad++).
  • Перезагрузите компьютер — иногда помогает при «зависших» блокировках.

Для файлов, повреждённых из-за сбоев питания или ошибок диска, попробуйте:

  1. Открыть через Открыть и восстановить (как указано в таблице выше).
  2. Использовать сторонние утилиты вроде Stellar Repair for Excel или OfficeRecovery.
  3. Переименовать расширение на .zip (для .xlsx), извлечь содержимое и проверить файлы xl\worksheets\sheet1.xml вручную.

FAQ: Ответы на частые вопросы

Можно ли открыть в Excel файл PDF?

Excel не открывает .pdf напрямую, но есть обходные пути:

  1. Скопируйте таблицу из PDF и вставьте в Excel (может потребоваться ручная правка).
  2. Используйте Power Query (в новых версиях Excel есть опция импорта из PDF).
  3. Конвертируйте PDF в .xlsx через онлайн-сервисы (например, Smallpdf или iLovePDF).

⚠️ Осторожно: онлайн-конвертеры могут нарушать конфиденциальность данных.

Почему Excel неправильно открывает CSV с датами?

Excel автоматически преобразует текстовые даты (например, 01.12.2026) в формат даты/времени, что может привести к ошибкам. Решения:

  • Импортируйте файл через Мастер текстов и укажите формат столбца как Текстовый.
  • Добавьте апостроф перед датой в исходном файле (например, '01.12.2026).
  • Используйте формулу =ТЕКСТ(A1; "dd.mm.yyyy") для приведения к нужному формату.
Как открыть в Excel файл из 1С (1CD или DT)?

Файлы баз 1С:Предприятие (.1CD, .DT) напрямую не открываются. Варианты:

  1. Экспортируйте данные из 1С в .xlsx или .csv через отчёты.
  2. Используйте ODBC-подключение к базе 1С (требует настройки на стороне 1С).
  3. Для файлов .DT (технологическая платформа) используйте утилиту 1Cv8 для выгрузки данных.
Можно ли в Excel открыть файл SQL или базу данных?

Excel не открывает .sql-файлы напрямую, но может подключаться к базам данных:

  • Для MySQL/PostgreSQL: используйте Данные → Получить данные → Из базы данных → Из SQL Server (настройте ODBC-подключение).
  • Для локальных файлов .sql: импортируйте их как текст и извлекайте данные с помощью формул (=ЛЕВСИМВ(), =ПРАВСИМВ()).
  • Для больших баз данных используйте Power Query с запросом вида:
    let
    

    Source = Sql.Database("server_name", "database_name"),

    Data = Sql.Database(Source, "SELECT * FROM table_name")

    in

    Data

Чем отличаются XLSX и XLSB?

Формат .xlsb (Excel Binary Workbook) оптимизирован для:

  • Больших файлов (загружается быстрее, чем .xlsx).
  • Сложных вычислений (поддерживает больше строк и формул).
  • Макросов (аналог .xlsm, но в бинарном формате).

Недостатки: файл занимает больше места на диске и не совместим со старыми версиями Excel (до 2007).