Введение: почему Excel «теряет» данные после сохранения
Вы работали над важным отчетом в Microsoft Excel несколько часов, внесли изменения — и вдруг поняли, что сохранили не ту версию. Или еще хуже: файл перезаписался, а критические данные исчезли. Ситуация знакома многим, но не все знают, что Excel хранит резервные копии и историю изменений, даже если вы их не включали сознательно.
Проблема в том, что стандартное сохранение (Ctrl + S) перезаписывает файл без предупреждений. Однако в Excel 2013–2023 и Microsoft 365 есть встроенные механизмы восстановления: автосохранение в OneDrive, версия файлов в SharePoint, временные файлы с расширением .tmp и даже скрытая функция «Управление версиями». Главное — действовать быстро, пока система не очистила кеш.
В этой статье разберем 7 рабочих способов вернуть Excel после ошибочного сохранения — от элементарных (отмена действий) до продвинутых (восстановление через Shadow Copies в Windows). А если вы работаете в корпоративной среде, узнаете, как администрировать настройки восстановления для всей команды.
Способ 1: Отмена последних действий (если файл ещё открыт)
Самый простой сценарий — вы сохранили файл, но ещё не закрыли Excel. В этом случае можно отменить изменения стандартной комбинацией:
- 🔄 Нажмите
Ctrl + Z(или кнопку «Отменить» на панели быстрого доступа). В Excel 365 поддерживается до 100 уровней отмены (в старых версиях — до 16). - 📝 Если отмена не сработала, проверьте настройки:
Файл → Параметры → Дополнительно → Максимальное число уровней отмены. - ⚠️ Внимание: после закрытия файла история отмен обнуляется. Этот метод работает только в текущей сессии.
Если вы уже закрыли документ, переходите к следующему способу. Но сначала убедитесь, что не включена опция «Сохранять автовосстановление каждые N минут» — она может создать резервную копию.
Способ 2: Восстановление через автосохранение (файлы .xarb и .tmp)
Excel автоматически создает временные файлы с расширениями .xarb (для автовосстановления) и .tmp (кеш). Их можно найти вручную, даже если программа не предлагает восстановление при следующем открытии.
Где искать:
- 📁 Папка по умолчанию для автосохранений:
C:\Users\<Имя_пользователя>\AppData\Roaming\Microsoft\Excel\(чтобы увидеть
AppData, включите отображение скрытых папок в Проводнике). - 🔍 Файлы имеют имена вроде
AutoRecover save of Книга1.xlsxили~$Книга1.tmp. - ⏳ Срок хранения: от 4 дней до недели (зависит от настроек Windows).
Как восстановить:
- Скопируйте файл с расширением
.xarbв отдельную папку. - Переименуйте его в
.xlsx(например,Восстановленная_книга.xlsx). - Откройте через Excel — если данные целы, сохраните как новый файл.
Что делать, если временные файлы повреждены?
Если Excel выдает ошибку при открытии .xarb, попробуйте инструмент «Открыть и восстановить»:
1. Запустите Excel, выберите Файл → Открыть → Обзор.
2. В диалоговом окне выделите поврежденный файл, нажмите стрелку рядом с кнопкой «Открыть» и выберите Открыть и восстановить.
3. Если это не сработало, используйте сторонние утилиты вроде Stellar Repair for Excel или Kernel for Excel Repair (платно, но с демо-версией).
Способ 3: История версий в OneDrive/SharePoint (для облачных файлов)
Если ваш файл хранится в OneDrive, SharePoint или Teams, у вас есть доступ к истории версий — даже если вы сохраняли документ локально, но синхронизировали с облаком. Это самый надежный способ, так как Microsoft 365 фиксирует каждую правку.
Как вернуть предыдущую версию:
- Откройте OneDrive в браузере (onedrive.live.com) или через Проводник Windows.
- Найдите файл, кликните правой кнопкой и выберите
История версий. - Просмотрите список сохранений с датами и временем. Выберите нужную версию и нажмите
Восстановить.
Особенности:
- 🔄 В SharePoint история хранится до 500 версий (настраивается админом).
- ⏱ В OneDrive для личных аккаунтов — до 25 версий (срок — 30 дней).
- 📌 Если файл был удален, проверьте
Корзина OneDrive(хранит файлы до 93 дней).
| Сервис | Макс. количество версий | Срок хранения | Как восстановить |
|---|---|---|---|
| OneDrive (личный) | 25 | 30 дней | ПКМ → История версий |
| OneDrive для бизнеса | 500 | Настраивается (по умолчанию — без ограничений) | ПКМ → История версий |
| SharePoint | 500+ | Настраивается админом | Открыть библиотеку → История версий |
| Google Диск | 100 | 30 дней | ПКМ → Управление версиями |
Способ 4: Восстановление через «Теневые копии» Windows (Volume Shadow Copy)
Если у вас включена защита системы в Windows, операционная система может автоматически создавать «теневые копии» (snapshot) файлов. Это работает даже для локальных документов, не синхронизированных с облаком.
Как проверить и восстановить:
- Откройте
Проводник, найдите папку, где хранился файл Excel. - Кликните правой кнопкой по папке →
Свойства → Предыдущие версии. - Выберите дату, когда файл был в нужном состоянии, и нажмите
Восстановить.
Ограничения:
- ⚠️ Внимание: Теневые копии создаются только если включена защита системы (проверьте в
Панель управления → Система → Защита системы). - 🕒 По умолчанию копии создаются раз в день или при установке обновлений.
- 💾 Требуется свободное место на диске (минимум 10% от объема раздела).
Включена ли защита системы на диске C:?|Есть ли свободное место для хранения копий (10%+)?|Папка с файлом не была перемещена после сохранения?|Вы помните приблизительную дату правок?-->
Способ 5: Поиск резервных копий в папке «Автосохранение»
Excel может создавать резервные копии файлов, если включена опция «Всегда создавать резервную копию». Эти копии сохраняются в отдельной папке с расширением .xlb или .xlk.
Как найти и восстановить:
- Откройте
Файл → Параметры → Сохранение. - Посмотрите путь в поле
Папка автовосстановления(обычно это%AppData%\Microsoft\Excel\). - Найдите файлы с именем
Backup of [Ваш_файл].xlk. - Переименуйте расширение на
.xlsxи откройте.
Если опция отключена, включите её заранее:
- 🔧 В тех же настройках сохранения поставьте галочку
Автосохранение каждые 10 минут. - 📌 Укажите папку для резервных копий (лучше на другом диске).
Способ 6: Восстановление удаленных данных через сторонние утилиты
Если ни один из предыдущих методов не сработал, остается программное восстановление. Существуют утилиты, которые сканируют диск на уровне секторов и восстанавливают удаленные или перезаписанные файлы. Наиболее эффективные:
- 🛠 Stellar Phoenix Excel Repair — восстанавливает формулы, диаграммы и макросы.
- 🔧 Kernel for Excel — поддерживает
.xls,.xlsx,.xlsm. - 💾 Recuva — бесплатная утилита для поиска удаленных файлов (но не специализирована на Excel).
Как пользоваться (на примере Stellar Phoenix):
- Установите программу (не на тот диск, где был файл!).
- Выберите
Восстановить Excel-файли укажите папку для сканирования. - После анализа выберите нужный файл и сохраните его в новом месте.
⚠️ Внимание: Не устанавливайте программы восстановления на диск, где хранился исходный файл. Это может перезаписать оставшиеся фрагменты данных.
Стоимость таких утилит начинается от $50, но большинство предлагает бесплатный предварительный просмотр найденных данных.
Способ 7: Обращение к IT-отделу (для корпоративных пользователей)
Если вы работаете в компании, где используется Microsoft 365 для бизнеса, Exchange Server или корпоративный SharePoint, у вас есть дополнительные опции:
- 🏢 Администратор может восстановить файл из резервной копии сервера (если включены бэкапы).
- 🔒 В SharePoint есть «Корзина второго уровня» — она хранит удаленные файлы до 93 дней.
- 📊 Если файл был удален из Teams, проверьте
Управление данными → Корзинав админке.
Что сказать IT-специалисту:
- Укажите точное имя файла и папку, где он хранился.
- Сообщите дату и время, когда файл был в нужном состоянии.
- Если файл был в SharePoint, уточните URL библиотеки документов.
В крупных компаниях часто используются системы резервного копирования вроде Veeam или Commvault, которые позволяют восстановить файлы за несколько месяцев.
FAQ: Частые вопросы о восстановлении Excel
Можно ли вернуть Excel, если я сохранил файл и закрыл программу?
Да, но шансы зависят от настроек:
- Если включено автосохранение — ищите файлы
.xarbв%AppData%\Microsoft\Excel\. - Если файл в OneDrive — проверьте историю версий.
- Если ничего не помогло — используйте утилиты вроде Stellar Repair for Excel.
Excel предлагает восстановить файл при открытии, но данные не те. Что делать?
Это значит, что автосохраненная версия устарела. Попробуйте:
- Отклоните восстановление и откройте файл вручную.
- Проверьте
Файл → Сведения → Управление версиями(для облачных файлов). - Ищите временные файлы
.tmpв папке%Temp%.
Как включить автосохранение, чтобы больше не терять данные?
Настройте Excel заранее:
Файл → Параметры → Сохранение
[✔] Автосохранение каждые: 5 минут
[✔] Папка автовосстановления: (укажите надежный диск)
[✔] Сохранять последнюю автосохраненную версию при закрытии без сохранения
Для OneDrive также включите «Автосохранение» в правом верхнем углу окна Excel.
Можно ли восстановить макросы и VBA-код после сохранения?
Да, но это сложнее:
- Если файл был в OneDrive/SharePoint — история версий сохраняет и макросы.
- Если нет — используйте Stellar Phoenix Excel Repair (поддерживает
.xlsm). - В крайнем случае проверьте
%AppData%\Microsoft\Excel\XLSTART\— там могут быть резервные копии шаблонов с макросами.
Что делать, если Excel выдает ошибку «Файл поврежден» при восстановлении?
Попробуйте эти шаги:
- Откройте Excel, выберите
Файл → Открыть → Обзор, затем нажмите стрелку рядом с «Открыть» и выберитеОткрыть и восстановить. - Если не помогло, экспортируйте данные в
.csv:Файл → Сохранить как → Формат CSV (разделитель — запятая) - Используйте LibreOffice Calc — иногда он открывает поврежденные
.xlsxлучше, чем Excel.