Почему Excel сохраняет предыдущие версии файлов и как это использовать
Вы случайно закрыли Excel без сохранения? Или перезаписали важные данные и хотите откатить изменения? Восстановление предыдущей версии документа — одна из самых востребованных функций среди пользователей электронных таблиц. К счастью, Microsoft Excel предлагает несколько встроенных механизмов для возврата к ранним редакциям файла, но не все знают, как ими правильно пользоваться.
В этой статье мы разберём 5 проверенных способов восстановления, включая автосохранение, историю версий в OneDrive/SharePoint, временные файлы и даже ручные резервные копии. Особое внимание уделим нюансам: почему иногда старые версии «исчезают», как увеличить шансы на успешное восстановление и что делать, если стандартные методы не сработали. Начнём с самого простого — встроенной функции автовосстановления.
Метод 1: Автовосстановление Excel (AutoRecover)
Функция AutoRecover — ваш первый помощник, если документ закрылся без сохранения или программа аварийно завершила работу. Она автоматически создаёт временные копии файла через заданные промежутки времени (по умолчанию — каждые 10 минут). Вот как ею воспользоваться:
- Откройте Excel и перейдите в
Файл → Сведения → Управление книгой → Восстановить несохранённые книги. - В появившемся окне выберите нужный файл (они отмечены как «Восстановленный» с датой и временем).
- Нажмите
Открыть, затемСохранить как, чтобы сохранить восстановленную версию отдельно.
⚠️ Внимание: Если в списке нет вашего файла, проверьте папку автосохранения. По умолчанию это:
C:\Users\Имя_пользователя\AppData\Roaming\Microsoft\Excel\
Папка AppData скрытая — включите отображение скрытых файлов в проводнике.
Метод 2: История версий в OneDrive или SharePoint
Если ваш файл хранится в OneDrive или SharePoint, у вас есть доступ к полной истории изменений — даже для документов, которые сохранялись вручную. Этот метод работает и для совместного редактирования, когда несколько пользователей вносили правки.
Инструкция:
- 📁 Откройте файл прямо из OneDrive (через веб-интерфейс или приложение).
- 🕒 Нажмите на имя файла в верхней панели и выберите
История версий. - 🔍 Просмотрите список версий с датами и времени редактирования. Выделите нужную и нажмите
Восстановить. - 💾 Сохраните восстановленную версию как новый файл или перезапишите текущий.
⚠️ Внимание: История версий хранится ограниченное время (по умолчанию — 30 дней для бесплатных аккаунтов OneDrive). Если файл давно не редактировался, старые версии могут автоматически удаляться. Для корпоративных аккаунтов (Microsoft 365) срок хранения можно увеличить до 5 лет.
Метод 3: Временные файлы Excel (расширение.tmp)
Excel создаёт временные файлы с расширением .tmp или .xar во время работы. Они могут содержать несохранённые данные, даже если автовосстановление не сработало. Где их искать:
| Версия Excel | Путь к временным файлам |
|---|---|
| Excel 2010–2019 | C:\Users\Имя_пользователя\AppData\Local\Microsoft\Office\UnsavedFiles |
| Excel 2021 / Microsoft 365 | C:\Users\Имя_пользователя\AppData\Local\Microsoft\Office\16.0\OfficeFileCache |
| Excel для Mac | /Users/Имя_пользователя/Library/Containers/com.microsoft.Excel/Data/Library/Preferences/AutoRecovery |
Чтобы открыть временный файл:
- Скопируйте его в другую папку (например, на рабочий стол).
- Переименуйте расширение с
.tmpна.xlsx. - Попробуйте открыть через Excel. Если появится ошибка, используйте
Файл → Открыть → Обзор → Выбрать файл → Открыть и восстановить.
Что делать, если временный файл повреждён?
Если Excel не может открыть.tmp файл, попробуйте:
1. Использовать сторонние инструменты (например, Stellar Repair for Excel).
2. Открыть файл через Google Sheets (иногда он справляется с повреждёнными данными лучше).
3. Изменить расширение на.zip, извлечь содержимое и поискать файлы с данными в папке xl\worksheets.
Метод 4: Резервные копии (если включена функция)
Excel может автоматически создавать резервные копии при сохранении файла — но эта функция отключена по умолчанию. Если вы заранее её активировали, восстановление займёт минуту:
Настройки → Сохранение → Поставить галочку «Всегда создавать резервную копию»
Указать папку для резервных копий (например, D:\Excel_Backup\)
Сохранить файл — Excel создаст копию с расширением .xlk или .bak
-->
Чтобы восстановить данные из резервной копии:
- Найдите файл с расширением
.xlkили.bakв папке, указанной в настройках. - Переименуйте его в
.xlsxи откройте в Excel. - Сравните с текущей версией и перенесите нужные данные.
⚠️ Внимание: Резервные копии перезаписываются при каждом сохранении! Если вы сохранили файл после потери данных, старая резервная копия будет утеряна. Чтобы этого избежать, настройте Сохранение → Автосохранение каждые 1 минуту и создавайте ручные копии перед критическими изменениями (например, через Файл → Сохранить как с новой датой в имени).
Метод 5: Восстановление через «Журнал изменений» (для редактирования)
Если над файлом работали несколько человек (например, в Excel Online или через SharePoint), можно использовать журнал изменений. Он показывает, кто и когда вносил правки, и позволяет откатить конкретные edits.
Как открыть журнал:
- 📊 Откройте файл в Excel Online (через браузер).
- 🔄 Нажмите
Просмотр → Журнал изменений. - 👥 Выберите пользователя и диапазон дат, затем нажмите
Восстановитьдля конкретного изменения.
Ограничения метода:
- ❌ Работает только для файлов, редактируемых в Excel Online или SharePoint.
- ❌ Не показывает изменения в формулах, только в ячейках с данными.
- ❌ История хранится максимум 30 дней (зависит от настроек администратора).
Что делать, если ни один метод не сработал?
Если стандартные способы не помогли, попробуйте эти альтернативные решения:
- Проверьте корзину: Возможно, вы случайно удалили файл, а не перезаписали его. Восстановите из корзины и откройте через
Файл → Открыть и восстановить. - Используйте сторонние инструменты:
- 🛠️ Stellar Repair for Excel — восстанавливает повреждённые файлы
.xlsx/.xls. - 🛠️ Kernel for Excel — поддерживает восстановление формул и макросов.
- 🛠️ Recuva — ищет удалённые файлы на диске (если они не были перезаписаны).
- 🛠️ Stellar Repair for Excel — восстанавливает повреждённые файлы
⚠️ Внимание: Не устанавливайте программы для восстановления на диск, где находился потерянный файл! Это может перезаписать его остатки. Используйте внешний накопитель или облачное хранилище.
FAQ: Частые вопросы о восстановлении версий Excel
Можно ли восстановить файл Excel, если я сохранил изменения поверх старой версии?
Да, но шансы зависят от настроек:
- Если включено автосохранение (метод 1), проверьте папку
UnsavedFiles. - Если файл хранится в OneDrive, используйте историю версий (метод 2).
- Если ничего не помогло, попробуйте инструменты вроде Stellar Repair — они иногда восстанавливают данные даже после перезаписи.
Почему в истории версий OneDrive нет моего файла?
Возможные причины:
- Файл никогда не сохранялся в OneDrive (проверьте локальное хранилище).
- Прошло больше 30 дней с момента последнего редактирования (срок хранения версий).
- Файл был переименован — история версий «обнуляется» при смене имени.
- Вы используете корпоративный SharePoint с ограниченными правами (обратитесь к администратору).
Решение: Проверьте корзину OneDrive (файлы хранятся там до 90 дней) или попробуйте метод с временными файлами (метод 3).
Как восстановить макросы в Excel, если файл повреждён?
Макросы (.bas файлы) восстановить сложнее, чем данные. Попробуйте:
- Открыть файл в режиме конструктора (
Alt + F11) и экспортировать модули вручную. - Использовать VBA Password Bypasser (если макросы защищены паролем).
- Восстановить из резервной копии (метод 4) — макросы сохраняются в файлах
.xlk.
⚠️ Если макросы критически важны, регулярно экспортируйте их отдельно через Файл → Экспорт → Экспортировать модули VBA.
Можно ли восстановить версию Excel, которая была открыта неделю назад?
Это зависит от способа хранения:
- Локальный файл: Мало шансов — автосохранение хранит данные только до последнего закрытия Excel.
- OneDrive/SharePoint: Да, если история версий не очищалась (максимум 30–90 дней).
- Резервные копии Windows: Проверьте
Панель управления → История файлов— возможно, система создала снимок диска.
Для долгосрочного хранения настройте автоматическое архивирование (например, через Acronis True Image или встроенные инструменты Windows).
Почему Excel не создаёт временные файлы (.tmp)?
Причины и решения:
- 🔧 Отключено автосохранение: Включите в
Файл → Параметры → Сохранение. - 🔧 Не хватает места на диске: Очистите место или измените папку для временных файлов.
- 🔧 Файл открыт в режиме «Только чтение»: Сохраните копию с правом записи.
- 🔧 Антивирус блокирует создание.tmp: Добавьте Excel в исключения.