FileFix Ultimate
Русский

Как извлечь данные из повреждённого файла Excel

Когда книга Excel повреждена настолько, что не открывается даже после «Открыть и восстановить» и пересборки пакета, значения ячеек внутри неё часто всё ещё можно прочитать. Режим спасения в FileFix Ultimate читает каждый найденный лист и записывает значения в новый .xlsx, где есть только значения, и в отдельный файл CSV для каждого листа. Формулы, форматирование, макросы и изображения не переносятся, поэтому считайте результат своими данными, а не готовой книгой.

Обновлено:

Что сделать прямо сейчас

  1. Скопируйте повреждённую книгу и работайте только с копией.
  2. Сначала попробуйте «Открыть и восстановить» в Excel и пересборку пакета — они могут сохранить формулы и форматирование.
  3. Если книга всё равно не открывается, выберите спасение содержимого в разделе «Исправление повреждённых файлов» и получите .xlsx только со значениями и CSV для каждого листа.
  4. Проверьте число строк и итоги, а затем восстановите формулы и форматирование там, где они нужны.

Пошаговая инструкция

  1. Скопируйте книгу

    Скопируйте файл .xlsx или .xls в другую папку или на другой диск и не трогайте оригинал. В файле размером 0 КБ спасать нечего; ищите копии автовосстановления или более ранние версии.

  2. Сначала мягкие способы

    В Excel выберите «Файл», «Открыть», «Обзор», укажите копию, нажмите стрелку рядом с кнопкой «Открыть» и выберите «Открыть и восстановить», затем «Восстановить» или «Извлечь данные». Для .xlsx стоит попробовать и пересборку пакета в разделе «Исправление повреждённых файлов» FileFix Ultimate. Оба способа сохраняют больше, чем спасение.

  3. Выберите спасение содержимого

    Откройте «Исправление повреждённых файлов» и выберите книгу. Если файл не удаётся сделать открываемым, программа предложит спасти его содержимое. Согласитесь: оригинал только читается, а результаты записываются в новые файлы.

  4. Откройте книгу со значениями

    Программа запишет новый файл с исходным именем и окончанием .values.xlsx. Откройте его в Excel и просмотрите каждый лист. Текст, числа, логические значения, значения ошибок и даты окажутся в своих исходных строках и столбцах.

  5. Используйте CSV при необходимости

    Каждый лист также сохраняется в отдельный файл CSV в кодировке UTF-8 с меткой порядка байтов, поэтому кириллица в Excel отображается правильно. CSV удобен для импорта данных в другую программу или сравнения с резервной копией.

  6. Проверьте и восстановите

    Сравните итоги, число строк и несколько известных значений с ожидаемыми. Затем заново введите ключевые формулы, задайте числовые форматы и постройте диаграммы. Сохраните повреждённый оригинал на случай, если профессиональная служба или другой инструмент сможет больше.

Что режим спасения читает в книге XLSX

Файл .xlsx — это ZIP-пакет, где для каждого листа есть своя часть XML, а также общие части вроде таблицы строк и стилей. Режим спасения читает эти части настолько, насколько их удаётся распаковать, даже если повреждены часть книги, связи, общие строки или стили. Для каждой ячейки он берёт общие и встроенные строки, числа, логические значения и значения ошибок.

Для ячеек с формулами сохраняется результат, который Excel последним вычислил и записал, а не сама формула. Ячейки с форматом даты записываются как настоящие даты в новой книге и как дата ISO в CSV, чтобы у вас не остались голые порядковые номера вроде 45231.

Старые файлы XLS из Excel 97–2003

Старые .xls хранятся в двоичном формате BIFF8 внутри контейнера составного файла. Если контейнер повреждён, режим спасения ищет начало потока книги по всему файлу и читает оттуда. Он понимает распространённые записи ячеек: общие строки и метки, числа, значения RK и множественные RK, логические значения и ошибки, сохранённые результаты формул, а также параметры дат, нужные для их правильного отображения.

Книги с паролем на открытие зашифрованы, и режим спасения их не читает. Для любого .xls сначала стоит попробовать восстановление в самом Excel, потому что он понимает старый формат изначально.

Что теряется и как работать с результатом

Формул, числовых форматов, цветов, объединённых ячеек, ширины столбцов, диаграмм, сводных таблиц, изображений, примечаний и макросов в спасённых файлах нет. Лист, у которого обрезана часть XML, может оборваться на середине, и отчёт это отметит. Текстовые ячейки, начинающиеся со знака равенства, плюса, минуса или @, записываются в CSV с апострофом впереди, чтобы электронная таблица не выполнила их как формулы.

Быстрее всего вернуться к рабочему файлу часто удаётся, если вставить спасённые значения в старую копию той же книги или в шаблон, где формулы и разметка уже есть.

Когда это не сработает

  • Книги, зашифрованные паролем на открытие, без пароля спасти нельзя.
  • Файл размером 0 КБ или заполненный нулями не содержит данных ячеек.
  • Листы, у которых перезаписаны часть XML или записи BIFF, вернут только читаемые строки или ничего.
  • Режим спасения никогда не возвращает формулы, форматирование, диаграммы, изображения и макросы — только значения.

Чем поможет FileFix Ultimate

  • Спасает значения ячеек из книг XLSX и старых XLS, которые не удаётся снова открыть.
  • Записывает новый .xlsx только со значениями и CSV в UTF-8 для каждого листа, сохраняя строки, столбцы и даты.
  • Оставляет последний вычисленный результат для ячеек с формулами и сообщает, что прочитать не удалось.
  • Никогда не изменяет оригинал, бесплатна для личного использования, без ограничений по размеру и без загрузки файлов.

FileFix Ultimate бесплатен для личного использования, работает офлайн и никогда не записывает данные на диск, с которого выполняется восстановление. Для работы и бизнеса нужна годовая лицензия на каждый ПК. Проверьте подпись перед запуском.

Частые вопросы

Почему в спасённом файле пропали формулы?

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

CSV в Excel показывает странные символы. Что делать?

Файлы CSV записаны в UTF-8 с меткой порядка байтов, которую распознают современные версии Excel. Если старая программа показывает искажённый текст, импортируйте файл через её функцию импорта данных и выберите кодировку UTF-8.

Почему некоторые текстовые ячейки в CSV начинаются с апострофа?

Текст, начинающийся с =, +, - или @, при открытии CSV может выполниться как формула. Программа добавляет апостроф, чтобы он остался обычным текстом. В .xlsx только со значениями текст не меняется.

Что использовать сначала: режим спасения или обычное восстановление?

Сначала обычное восстановление. Пересборка пакета может сохранить формулы, форматирование и диаграммы, если эти части целы. Спасение — запасной вариант, когда книга всё равно не открывается.

Поделиться страницей