Почему Excel теряет предыдущие версии файлов — и как этого избежать
Вы открыли Excel, сохранили изменения — и вдруг поняли, что перезаписали важные данные. Или файл повреждён после сбоя программы. Ситуация знакома многим: Microsoft Excel не всегда сохраняет историю изменений автоматически, особенно если отключены соответствующие настройки. Но даже в этом случае шансы вернуть старое сохранение остаются.
Проблема в том, что по умолчанию Excel перезаписывает файл при каждом сохранении (Ctrl+S), не создавая отдельных копий. Однако в программе есть скрытые механизмы восстановления: автосохранения, версии файлов (для OneDrive/SharePoint), временные файлы и даже резервные копии, если их включить заранее. Далее разберём все способы — от самых простых до продвинутых.
Важно: если файл был удалён полностью (не перезаписан, а стёрт с диска), используйте специальные утилиты вроде Recuva или Disk Drill. Здесь речь пойдёт именно о восстановлении предыдущих версий существующего файла.
Способ 1: Восстановление через автосохранённые файлы Excel
Excel автоматически создаёт временные копии документов во время работы — их можно найти даже после аварийного закрытия программы. Вот как это работает:
- Откройте Excel и перейдите в
Файл → Открыть → Последние. - Прокрутите список до блока "Восстановление несохранённых книг" (если он есть).
- Нажмите на нужный файл — Excel предложит восстановить его.
Если блока с несохранёнными книгами нет, проверьте папку автосохранений вручную:
- 📁 Windows:
C:\Users\<Имя_пользователя>\AppData\Roaming\Microsoft\Excel\ - 🖥️ Mac:
/Users/<Имя_пользователя>/Library/Containers/com.microsoft.Excel/Data/Library/Preferences/AutoRecovery/
Файлы здесь имеют расширение .xar или .xlb. Переименуйте их в .xlsx и откройте в Excel.
⚠️ Внимание: ПапкаAppDataскрыта по умолчанию. Чтобы её увидеть, включите отображение скрытых файлов в "Параметрах папок" (Windows) или используйте сочетаниеCmd+Shift+.(Mac).
Проверьте настройки автосохранения в Файл → Параметры → Сохранение
Убедитесь, что функция "Автосохранение каждые N минут" включена
Попробуйте найти файл через Журнал изменений OneDrive (если файл синхронизировался)
-->
Способ 2: История версий в OneDrive или SharePoint
Если ваш файл хранится в OneDrive или SharePoint, у вас есть доступ к полной истории изменений — даже для документов, которые давно перезаписывались. Это самый надёжный способ, если автосохранений нет.
Инструкция:
- Откройте файл прямо в OneDrive через браузер (перейдите на сайт onedrive.live.com).
- Кликните правой кнопкой по файлу →
Версия. - Выберите нужную дату из списка и нажмите
Восстановить.
В SharePoint путь аналогичный: откройте библиотеку документов → кликните по трём точкам рядом с файлом → История версий.
| Сервис | Макс. количество версий | Срок хранения |
|---|---|---|
| OneDrive (бесплатный) | 100 версий | Неограниченно |
| OneDrive для бизнеса | 500 версий | Неограниченно |
| SharePoint | Настраивается админом (по умолчанию 500) | От 30 дней до бессрочно |
Если файл не синхронизировался с облаком, но вы работаете в корпоративной сети, проверьте настройки SharePoint — иногда ИТ-отдел отключает историю версий для экономии места.
Способ 3: Резервные копии Excel (если включены заранее)
Excel умеет создавать резервные копии при каждом сохранении — но эту функцию нужно включить до потери данных. Если вы заранее настроили резервирование, следуйте инструкции:
- Откройте
Файл → Параметры → Дополнительно. - Прокрутите до раздела "Сохранение" и проверьте, включена ли опция
"Всегда создавать резервную копию". - Если да, найдите файл с расширением
.xlkв той же папке, где лежит оригинал.
Резервная копия сохраняется только один раз — при следующем сохранении она перезаписывается. Поэтому этот метод работает, только если вы заметили ошибку сразу.
⚠️ Внимание: В новых версиях Excel (2019+) опция резервного копирования может быть скрыта. Чтобы её включить, потребуется редактировать реестр Windows или использовать Group Policy Editor.
Да, несколько раз|Да, но смог восстановить|Нет, всегда проверяю перед сохранением|Не помню-->
Способ 4: Временные файлы Windows (для опытных пользователей)
Операционная система Windows создаёт временные файлы (.tmp) для всех открытых документов, включая Excel. Их можно найти через поиск:
- Откройте
Проводники введите в поисковой строке:*.tmp. - Отсортируйте результаты по "Дата изменения" (новые сверху).
- Просмотрите файлы с датой, соответствующей времени работы с документом.
Временные файлы Excel обычно имеют имена вроде ~$Название_файла.xlsx. Скопируйте такой файл в отдельную папку, переименуйте в .xlsx и попробуйте открыть.
На Mac аналогичные файлы ищутся через Terminal командой:
mdfind "kMDItemFSName == '*.tmp' && kMDItemLastUsedDate >= $time.iso(YYYY-MM-DD)"
(замените YYYY-MM-DD на нужную дату).
Как отличить временный файл Excel от системного мусора?
Временные файлы Excel обычно весят от 10 КБ (пустой документ) до нескольких МБ, имеют дату изменения, совпадающую с временем работы, и содержат в имени символы ~$ или Excel. Системные .tmp файлы, как правило, весят несколько байт и имеют случайные имена вроде ETILQ~1.TMP.
Способ 5: Сторонние утилиты для восстановления
Если ни один из вышеперечисленных методов не сработал, остаётся использовать специализированные программы. Они сканируют диск на уровне секторов и могут найти даже удалённые или перезаписанные файлы.
Топ-3 утилиты для восстановления Excel:
- 🛠️ Stellar Repair for Excel — восстанавливает повреждённые файлы
.xlsx/.xls, поддерживает формулы и макросы. - 🔍 EaseUS Data Recovery Wizard — ищет удалённые версии файлов на диске.
- 📊 Kernel for Excel Repair — восстанавливает структуру книги, включая сводные таблицы.
Перед использованием:
- Установите программу на другой диск (не тот, где лежал потерянный файл).
- Не сохраняйте восстановленные данные поверх оригинала.
- Проверьте восстановленный файл на тестовом листе — иногда формулы и связи теряются.
⚠️ Внимание: Бесплатные версии программ часто показывают "приманки" — например, находят файл, но не позволяют его сохранить без оплаты. Перед покупкой проверьте, поддерживает ли утилита вашу версию Excel (2010, 2016, 365 и т.д.).
Как настроить Excel, чтобы больше не терять данные
Лучший способ избежать проблем — правильно настроить Excel заранее. Вот ключевые параметры:
- ⏱️ Автосохранение:
Файл → Параметры → Сохранение → "Автосохранение каждые N минут"(рекомендуем 5–10 минут). - ☁️ Автосохранение в облако: Включите синхронизацию с OneDrive в настройках учётной записи Microsoft.
- 🔄 Резервные копии: Активируйте опцию
"Всегда создавать резервную копию"вПараметры → Дополнительно. - 📂 Папка автосохранений: Укажите отдельный диск для временных файлов (не системный
C:).
Для корпоративных пользователей:
- Настройте SharePoint на хранение не менее 500 версий файла.
- Используйте Power Automate для автоматического создания копий важных документов в отдельную папку.
Если вы работаете с критически важными данными (финансовые отчёты, базы клиентов), настройте версионность не только в Excel, но и на уровне операционной системы — например, через Файловый источник Windows или Time Machine на Mac.
FAQ: Частые вопросы о восстановлении файлов Excel
Можно ли восстановить файл Excel, если я сохранил поверх него новый?
Да, но шансы зависят от настроек:
- Если включено автосохранение — проверьте папку
AppData\Roaming\Microsoft\Excel. - Если файл в OneDrive — восстановите предыдущую версию через историю.
- Если ничего не помогает — используйте утилиты вроде Stellar Repair.
Важно: не сохраняйте новые данные в этот файл, пока не восстановите старую версию!
Excel выдаёт ошибку "Файл повреждён" — что делать?
Попробуйте эти методы по порядку:
- Откройте Excel в безопасном режиме (удерживайте
Ctrlпри запуске). - Используйте встроенную утилиту восстановления:
Файл → Открыть → Обзор → Выберите файл → Стрелка рядом с "Открыть" → "Открыть и восстановить". - Поменяйте расширение файла с
.xlsxна.zip, извлеките содержимое и проверьте папкуxl\worksheets— иногда данные сохраняются там.
Где Excel хранит автосохранённые файлы на Mac?
Путь зависит от версии:
- Excel 2016–2019:
/Users/<Имя_пользователя>/Library/Containers/com.microsoft.Excel/Data/Library/Application Support/Microsoft/Office/ - Excel 365:
/Users/<Имя_пользователя>/Library/Group Containers/UBF8T346G9.Office/Autosave/
Если папка Library не видна, в Finder нажмите Cmd+Shift+G и введите путь вручную.
Можно ли восстановить файл Excel после форматирования диска?
Технически да, но это сложно и не гарантировано. Используйте:
- TestDisk (бесплатно) — восстанавливает структуру диска.
- R-Studio (платная) — глубокое сканирование на уровне секторов.
Важно: не устанавливайте программы на отформатированный диск — это перезапишет данные!
Как восстановить макросы в повреждённом файле Excel?
Макросы хранятся отдельно от данных, поэтому их восстановление сложнее:
- Откройте файл в режиме конструктора (
Alt+F11). - Экспортируйте модули макросов через
Файл → Экспорт файла(если они отображаются). - Если макросы пропали — проверьте резервную копию (
.xlk) или временные файлы.
Если макросы были подписаны цифровой подписью, их восстановление может потребовать повторной сертификации.