Что сделать прямо сейчас
- Скопируйте повреждённую книгу и работайте только с копией.
- Сначала попробуйте «Открыть и восстановить» в Excel и пересборку пакета — они могут сохранить формулы и форматирование.
- Если книга всё равно не открывается, выберите спасение содержимого в разделе «Исправление повреждённых файлов» и получите .xlsx только со значениями и CSV для каждого листа.
- Проверьте число строк и итоги, а затем восстановите формулы и форматирование там, где они нужны.
Пошаговая инструкция
Скопируйте книгу
Скопируйте файл .xlsx или .xls в другую папку или на другой диск и не трогайте оригинал. В файле размером 0 КБ спасать нечего; ищите копии автовосстановления или более ранние версии.
Сначала мягкие способы
В Excel выберите «Файл», «Открыть», «Обзор», укажите копию, нажмите стрелку рядом с кнопкой «Открыть» и выберите «Открыть и восстановить», затем «Восстановить» или «Извлечь данные». Для .xlsx стоит попробовать и пересборку пакета в разделе «Исправление повреждённых файлов» FileFix Ultimate. Оба способа сохраняют больше, чем спасение.
Выберите спасение содержимого
Откройте «Исправление повреждённых файлов» и выберите книгу. Если файл не удаётся сделать открываемым, программа предложит спасти его содержимое. Согласитесь: оригинал только читается, а результаты записываются в новые файлы.
Откройте книгу со значениями
Программа запишет новый файл с исходным именем и окончанием .values.xlsx. Откройте его в Excel и просмотрите каждый лист. Текст, числа, логические значения, значения ошибок и даты окажутся в своих исходных строках и столбцах.
Используйте CSV при необходимости
Каждый лист также сохраняется в отдельный файл CSV в кодировке UTF-8 с меткой порядка байтов, поэтому кириллица в Excel отображается правильно. CSV удобен для импорта данных в другую программу или сравнения с резервной копией.
Проверьте и восстановите
Сравните итоги, число строк и несколько известных значений с ожидаемыми. Затем заново введите ключевые формулы, задайте числовые форматы и постройте диаграммы. Сохраните повреждённый оригинал на случай, если профессиональная служба или другой инструмент сможет больше.
Что режим спасения читает в книге 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 только со значениями текст не меняется.
Что использовать сначала: режим спасения или обычное восстановление?
Сначала обычное восстановление. Пересборка пакета может сохранить формулы, форматирование и диаграммы, если эти части целы. Спасение — запасной вариант, когда книга всё равно не открывается.