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

Вы случайно сохранили изменения в Excel, перезаписав важные данные? Или файл повреждён после сбоя программы? Не паникуйте — у Microsoft Excel есть несколько встроенных механизмов для восстановления предыдущих версий документов. Даже если вы не включали автосохранение сознательно, система могла создать резервные копии автоматически.

В этой статье разберём все доступные способы вернуть старую версию файла: от стандартных функций Excel 2016/2019/2021/365 до скрытых возможностей Windows и облачных сервисов. Особое внимание уделим нюансам, которые редко упоминают в кратких инструкциях — например, где именно искать временные файлы или как обойти ограничения бесплатной версии OneDrive.

Если вы работаете в корпоративной среде, проверьте также настройки SharePoint — там могут храниться версии файлов за последние 90 дней (даже если локально они удалены). А для пользователей MacOS добавим отдельный раздел с учетом особенностей Time Machine и iCloud Drive.

📊 Как часто вы теряете данные в Excel?
Раз в неделю
Раз в месяц
Редко, но метко
Никогда (везунчик!)

1. Автосохранение и автовосстановление в Excel

Современные версии Excel (начиная с 2013) автоматически создают временные копии файлов во время работы. Эти копии хранятся в специальной папке и могут спасти ситуацию, если программа закрылась аварийно или вы забыли сохранить изменения.

Чтобы найти автосохранённую версию:

  1. Откройте Excel и перейдите в Файл → Открыть → Последние.
  2. Прокрутите список вниз до блока Восстановить несохранённые книги (если он есть).
  3. Нажмите на нужный файл — откроется предварительный просмотр с возможностью восстановления.

Если этого блока нет, проверьте папку автовосстановления вручную. Путь зависит от версии Windows и Office:

C:\Users\<Ваше_имя_пользователя>\AppData\Local\Microsoft\Office\UnsavedFiles
⚠️ Внимание: Файлы в папке UnsavedFiles хранятся всего 4 дня, после чего автоматически удаляются. Если прошло больше времени, пробуйте другие методы.

Для Excel 2010 и старше путь другой:

C:\Documents and Settings\<Ваше_имя_пользователя>\Local Settings\Application Data\Microsoft\Office\UnsavedFiles

2. История версий в OneDrive и SharePoint

Если ваш файл хранится в OneDrive или SharePoint, у вас есть шанс вернуть любую из последних 100 версий (для личных аккаунтов) или до 500 версий (для корпоративных подписок). Это работает даже если вы сохраняли файл поверх старой версии.

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

  1. Зайдите на сайт OneDrive и найдите нужный файл.
  2. Кликните правой кнопкой → История версий.
  3. Выберите дату и время нужной версии, нажмите Восстановить.

Для SharePoint алгоритм аналогичный, но путь другой: Библиотека документов → … (три точки) → История версий.

Ограничения метода:

  • 🔹 Бесплатный OneDrive хранит версии только 30 дней (в платных тарифах — до 6 месяцев).
  • 🔹 Если файл был удалён из облака, проверьте Корзину OneDrive (хранит удалённые файлы 93 дня).
  • 🔹 Версии создаются только при сохранении файла, а не при каждом изменении ячейки.
Как увеличить количество сохраняемых версий в OneDrive?

В платных тарифах Microsoft 365 (например, Family или Business Standard) история версий хранится до 6 месяцев. Для этого перейдите в Настройки OneDrive → Параметры → История версий и включите опцию Сохранять версии файлов как можно дольше.

3. Восстановление через теневые копии Windows (VSS)

Теневые копии (Volume Shadow Copy Service, VSS) — это "снимки" состояния файлов, которые Windows создаёт автоматически (если функция включена). Они позволяют вернуть файл к состоянию на определённую дату, даже если вы его перезаписали.

Как проверить наличие теневых копий:

  1. Найдите файл в Проводнике, кликните правой кнопкой → Свойства.
  2. Перейдите на вкладку Предыдущие версии.
  3. Если копии есть, выберите нужную по дате и нажмите Восстановить.

Если вкладка Предыдущие версии отсутствует:

  • 🔹 Убедитесь, что на диске включена Защита системы (Панель управления → Система → Защита системы).
  • 🔹 Для Windows 10/11 Home теневые копии отключены по умолчанию — требуется ручная настройка или использование сторонних утилит (например, ShadowExplorer).
  • 🔹 На SSD-дисках Windows может не создавать теневые копии из-за оптимизации производительности.
⚠️ Внимание: Восстановление теневой копии перезапишет текущий файл. Если нужно сохранить обе версии, сначала скопируйте файл в другое место, а затем восстанавливайте старую версию.

4. Поиск временных файлов Excel (.tmp и .xar)

При работе Excel создаёт временные файлы с расширениями .tmp, .xar или .xlb. Они могут содержать данные из предыдущих сеансов, даже если основной файл повреждён.

Где искать временные файлы:

Тип файла Расширение Путь хранения Когда создаётся
Автовосстановление .xar, .xlk %LocalAppData%\Microsoft\Office\UnsavedFiles При аварийном закрытии
Временный кэш .tmp %Temp%\Excel8.0 или %Temp%\VBE Во время редактирования
Резервная копия .xlb %AppData%\Microsoft\Excel При сохранении макросов
Облачный кэш .xlsx.tmp %LocalAppData%\Microsoft\Office\16.0\OfficeFileCache При работе с OneDrive

Как открыть временный файл:

  1. Скопируйте файл в отдельную папку (например, на Рабочий стол).
  2. Переименуйте расширение на .xlsx (например, Book1.tmp → Book1.xlsx).
  3. Попробуйте открыть через Excel. Если появится ошибка, используйте Файл → Открыть → Обзор → Выбрать тип файла: Все файлы (.).

☑️ Поиск временных файлов Excel

Выполнено: 0 / 4

5. Специальные случаи: MacOS, Google Sheets и повреждённые файлы

Если вы работаете на MacOS, алгоритм восстановления отличается из-за особенностей файловой системы APFS и облачного сервиса iCloud Drive.

Для MacOS:

  • 🔹 Time Machine: Подключите резервный диск, откройте папку с файлом, нажмите Войти в Time Machine (значок часов в меню) и выберите нужную версию.
  • 🔹 iCloud Drive: Зайдите на iCloud.com, выберите файл → Показать все версии.
  • 🔹 Автосохранение: В Excel для Mac временные файлы хранятся по пути /Users/<Имя>/Library/Containers/com.microsoft.Excel/Data/Library/Application Support/Microsoft/Office/.

Для Google Sheets:

  1. Откройте файл в Google Диске.
  2. Нажмите Файл → История версий → Просмотреть историю версий.
  3. Выберите нужную дату и нажмите Восстановить эту версию.
Google Sheets хранит неограниченное количество версий, но сжатые (без детализации по ячейкам).

Если файл повреждён и не открывается:

  • 🔹 Попробуйте открыть через Файл → Открыть → Обзор → Выбрать файл → Стрелка рядом с кнопкой "Открыть" → Открыть и восстановить.
  • 🔹 Используйте сторонние утилиты: Stellar Repair for Excel, Kernel for Excel или OfficeRecovery.
  • 🔹 Экспортируйте данные в .csv через Python (если файл частично читается):
    import pandas as pd
    

    df = pd.read_excel('повреждённый_файл.xlsx', engine='openpyxl')

    df.to_csv('восстановленный_файл.csv', index=False)

6. Профилактика: как избежать потери данных в будущем

Лучший способ не искать предыдущие версии — настроить систему так, чтобы они сохранялись автоматически. Вот ключевые рекомендации:

Настройки Excel:

  • 🔹 Включите автосохранение: Файл → Параметры → Сохранение → Автосохранение каждые N минут (рекомендуем 5-10 минут).
  • 🔹 Активируйте резервное копирование: в тех же параметрах поставьте галочку Всегда создавать резервную копию.
  • 🔹 Используйте Файл → Сохранить как с новым именем перед критическими изменениями (например, Отчёт_январь_v2.xlsx).

Настройки Windows:

  • 🔹 Включите Защиту системы для диска с документами (Панель управления → Система → Защита системы → Настроить).
  • 🔹 Настройте OneDrive на автоматическую загрузку файлов из папки Документы.
  • 🔹 Установите сторонние утилиты для резервного копирования (например, Veeam Agent for Microsoft Windows или Macrium Reflect).

Облачные сервисы:

  • 🔹 Храните рабочие файлы в OneDrive, Google Drive или Dropbox — они автоматически сохраняют историю версий.
  • 🔹 Для командной работы используйте SharePoint или Excel Online с функцией Соавторство (все изменения фиксируются в реальном времени).

FAQ: Частые вопросы о восстановлении файлов Excel

Можно ли восстановить файл Excel, если я его удалил с компьютера?

Да, но успех зависит от того, как давно это произошло:

  • 🔹 Корзина Windows: Проверьте её сначала (файлы хранятся до очистки).
  • 🔹 Программы для восстановления: Recuva, EaseUS Data Recovery или Disk Drill могут найти файл, если место на диске не было перезаписано.
  • 🔹 OneDrive/Google Drive: Если файл синхронизировался с облаком, проверьте Корзину сервиса (в OneDrive — 93 дня, в Google Drive — 30 дней).

Важно: Не устанавливайте программы для восстановления на тот же диск, где был удалён файл — это уменьшает шансы на успех.

Excel пишет "Файл повреждён и не открывается". Что делать?

Попробуйте эти методы по порядку:

  1. Откройте через Файл → Открыть → Обзор → Выберите файл → Стрелка рядом с "Открыть" → Открыть и восстановить.
  2. Переименуйте файл с .xlsx на .zip, откройте архиватор и извлеките папку xl — в ней могут быть сохранены данные в формате .xml.
  3. Используйте Python (библиотека openpyxl) для извлечения данных:
    pip install openpyxl
    

    python -c "from openpyxl import load_workbook; wb = load_workbook('повреждённый.xlsx', data_only=True); wb.save('восстановленный.xlsx')"

  4. Если ничего не помогает — воспользуйтесь платными утилитами (Stellar Repair for Excel или Kernel for Excel).
Как восстановить файл Excel на Mac, если Time Machine не включена?

Альтернативные способы для MacOS:

  • 🔹 Проверьте папку /Users/<Имя>/Library/Autosave Information/ — там могут быть автосохранённые копии.
  • 🔹 Откройте Terminal и выполните команду для поиска временных файлов:
    mdfind -name "*.xlsx" | grep -i "excel"
  • 🔹 Если файл хранился в iCloud Drive, зайдите на iCloud.comНастройки → Восстановить файлы.
  • 🔹 Используйте утилиту Disk Drill (есть бесплатная версия с ограничениями).
Можно ли вернуть файл Excel после переустановки Windows?

Это сложно, но возможно, если:

  • 🔹 Вы делали резервные копии на внешний диск или в облако.
  • 🔹 На старом диске осталась папка Windows.old (создаётся при обновлении Windows без форматирования). Проверьте пути:
    C:\Windows.old\Users\<Имя>\AppData\Local\Microsoft\Office\UnsavedFiles
  • 🔹 Использовали OneDrive или Google Drive — файлы могли синхронизироваться автоматически.

Если диск был отформатирован, шансы минимальны — обратитесь в сервисный центр для профессионального восстановления данных.

Почему в Excel нет вкладки "Предыдущие версии" в свойствах файла?

Причины отсутствия вкладки и способы решения:

  • 🔹 Отключена защита системы: Включите её в Панель управления → Система → Защита системы → Настроить.
  • 🔹 Файловая система FAT32/exFAT: Теневые копии работают только на NTFS. Преобразуйте диск через convert X: /fs:ntfs (где X — буква диска).
  • 🔹 SSD-диск: Windows может отключать VSS для экономии ресурсов. Проверьте настройки в гpedit.msc (для Pro-версий).
  • 🔹 Файл находится на сетевом диске: Теневые копии создаются только для локальных томов.