Случайно удалили важные данные в Microsoft Excel? Перезаписали файл или потеряли изменения после сбоя? Не паникуйте — в 90% случаев информацию можно восстановить. Даже если вы закрыли документ без сохранения или Excel аварийно завершил работу, у программы есть встроенные механизмы отката действий и резервного копирования.
В этой статье разберём все возможные способы возврата изменений — от базовых горячих клавиш до скрытых функций вроде версионности OneDrive и временных файлов автовосстановления. Особое внимание уделим типичным ошибкам пользователей, из-за которых данные теряются навсегда (спойлер: это часто связано с .tmp-файлами в папке AppData).
Материал актуален для Excel 2010—2023 и Office 365 (включая веб-версию). Если вы работаете в Google Sheets или LibreOffice Calc, принципы схожи, но пути восстановления отличаются — об этом тоже расскажем в конце.
1. Горячие клавиши для отмены действий (Ctrl+Z и не только)
Самый быстрый способ вернуть изменения — использовать комбинацию Ctrl+Z (или Command+Z на Mac). Эта команда отменяет последнее действие, будь то удаление строки, изменение формулы или форматирование ячеек. Но у неё есть ограничения:
- 🔄 Глубина отмены: по умолчанию Excel запоминает до 100 последних действий (можно увеличить до 150 через настройки). После закрытия файла история сбрасывается.
- ⏳ Время действия: работает только в текущем сеансе. Если вы сохранили файл и закрыли его,
Ctrl+Zуже не поможет. - 🚫 Исключения: не отменяет действия, выполненные через
VBA, некоторые надстройки и операции с внешними данными (например, импорт из Power Query).
Чтобы отменить несколько действий подряд, удерживайте Ctrl и нажимайте Z нужное количество раз. Альтернативный способ — кликнуть на стрелку «Отменить» в панели быстрого доступа (рядом с кнопкой сохранения):
Если стрелка неактивна (серого цвета), значит история изменений пуста. В этом случае переходите к следующим методам.
2. Восстановление несохранённого файла после сбоя
Excel автоматически создаёт временные файлы восстановления (.xar или .tmp) каждые 10 минут (интервал настраивается). Если программа закрылась аварийно (например, из-за отключения света или зависания), при следующем запуске вы увидите панель «Восстановление документов»:
Если панели нет, проверьте папку с автосохранёнными файлами вручную. Путь зависит от версии Windows и Excel:
| Версия Excel | Путь к временным файлам |
|---|---|
| Excel 2010—2019 | C:\Users\ИмяПользователя\AppData\Roaming\Microsoft\Excel\ |
| Excel 2021 / Office 365 | C:\Users\ИмяПользователя\AppData\Local\Microsoft\Office\UnsavedFiles\ |
| Веб-версия (Excel Online) | Автосохранение в OneDrive (см. раздел 4) |
В папке ищите файлы с расширением Включите отображение скрытых файлов в проводнике Windows: .xar или .xlb. Их можно открыть прямо в Excel — данные будут восстановлены до последнего автосохранения.
Что делать, если папка AppData не видна?
Вид → Скрытые элементы. Или введите путь напрямую в адресную строку.
⚠️ Внимание: Временные файлы хранятся не более 4 дней и автоматически удаляются при перезагрузке системы. Не откладывайте восстановление!
3. История версий в OneDrive и SharePoint
Если ваш файл хранится в OneDrive, SharePoint или Teams, у вас есть доступ к полной истории изменений за последние 30 дней (для корпоративных аккаунтов — до 500 версий). Это единственный способ вернуть данные, если вы сохранили и закрыли файл после ошибочных правок.
Как восстановить предыдущую версию:
- Откройте файл в Excel Online (через браузер).
- Кликните на имя файла в верхней панели и выберите «История версий».
- В списке выберите нужную дату/время и нажмите «Восстановить».
Если файла нет в облаке, но вы работаете в Office 365, проверьте автосохранение в OneDrive:
- 📁 Откройте
Файл → Сведения → Управление книгой. - 🔄 Если рядом с именем файла есть значок облака, кликните «Просмотреть историю версий».
4. Восстановление удалённых файлов Excel
Если вы удалили сам файл (а не данные внутри него), воспользуйтесь инструментами Windows или macOS:
- 🗑️ Корзина: проверьте папку сначала здесь. Удалённые файлы хранятся до очистки корзины.
- 🔍 Поиск по дате: в проводнике введите в поисковой строке
datemodified:сегодняилиkind:excel. - 🛠️ Программы восстановления: Recuva, EaseUS Data Recovery или Disk Drill (бесплатные версии восстанавливают до 1 ГБ данных).
Для Mac:
- Откройте Terminal и введите:
cd ~/.Trashls -al
- Найдите файл по имени и восстановите командой
mv имя_файла.xls ~/Downloads.
Если файл был удалён давно, шансы на восстановление зависят от того, перезаписывался ли сектор диска. Чем больше времени прошло, тем ниже вероятность успеха.
⚠️ Внимание: Не сохраняйте новые файлы на диск, с которого удалили Excel-документ! Это уменьшает шансы на восстановление.
5. Использование журнала изменений (Track Changes)
Если в вашем файле включён режим отслеживания изменений (Рецензирование → Отслеживание изменений), вы можете просмотреть и отменить правки других пользователей (или свои собственные). Этот инструмент полезен для совместной работы, но требует предварительной настройки.
Как включить и использовать:
- Перейдите в
Рецензирование → Отслеживание изменений → Выделить изменения. - В окне настроек укажите, какие правки показывать (по дате, автору и т.д.).
- Excel подсветит все изменения. Чтобы отменить конкретную правку, кликните на неё правой кнопкой и выберите «Отклонить».
Ограничения метода:
- ❌ Не работает для удалённых строк/столбцов (только для изменённых ячеек).
- ❌ Не восстанавливает данные после сохранения файла.
- ✅ Полезно для отката правок, сделанных другими пользователями.
Сохранить текущую версию файла|Убедиться, что все пользователи используют Excel 2013 или новее|Настроить параметры хранения истории (в параметрах Excel)|Предупредить коллег о включении режима-->
6. Восстановление через резервные копии (если включено)
Excel может автоматически создавать резервные копии (.xlk или .bak) при сохранении файла. Эта функция отключена по умолчанию, но если вы или ваш администратор её активировали, шансы на восстановление высоки.
Как проверить наличие резервной копии:
- Откройте папку, где хранится оригинальный файл.
- Ищите файлы с тем же именем, но расширением
.xlkили.bak. - Переименуйте резервную копию в
.xlsxи откройте в Excel.
Чтобы включить автоматическое создание резервных копий:
- Перейдите в
Файл → Сохранить как. - В окне сохранения кликните на «Сервис» → «Общие параметры».
- Поставьте галочку «Всегда создавать резервную копию».
Резервные копии сохраняют состояние файла на момент последнего сохранения, а не текущие изменения. Если вы не сохраняли файл после ошибки, этот метод не поможет.
7. Альтернативные способы для продвинутых пользователей
Если стандартные методы не сработали, попробуйте эти приёмы:
- 🔧 VBA-скрипт для восстановления: есть макросы, которые сканируют временные файлы Excel и извлекают данные. Пример кода:
Sub RecoverTempFiles()Dim fso As Object, folder As Object, file As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder("C:\Users\" & Environ("Username") & "\AppData\Roaming\Microsoft\Excel\")
For Each file In folder.Files
If Right(file.Name, 4) = ".xar" Then
Workbooks.Open file.Path
End If
Next file
EndCode
- 📊 Экспорт в XML: если файл повреждён, попробуйте открыть его как XML (
Файл → Открыть → Выбрать тип файла: XML) и извлечь данные вручную. - 🖥️ Виртуальная машина: если файл был удалён, но у вас есть снимок системы (например, через VMware или Hyper-V), восстановите состояние диска на нужную дату.
Для Google Sheets:
- Откройте файл и перейдите в
Файл → История версий → Просмотреть историю версий. - В LibreOffice Calc используйте
Файл → Версии → Показать версии.
FAQ: Частые вопросы по восстановлению данных в Excel
Можно ли вернуть файл, если я нажал «Не сохранять» при закрытии?
Да, но только если у вас включено автосохранение в OneDrive или есть временные файлы в папке AppData. В противном случае данные потеряны безвозвратно. Проверьте также корзину — иногда Excel создаёт там копии при аварийном закрытии.
Excel пишет «Файл повреждён». Как его открыть?
Используйте встроенный инструмент восстановления:
- Перейдите в
Файл → Открыть → Обзор. - Выберите повреждённый файл, но вместо «Открыть» кликните на стрелку рядом и выберите «Открыть и восстановить».
Если не помогает, попробуйте открыть файл в Google Sheets или через LibreOffice Calc.
Как увеличить количество шагов отмены (Ctrl+Z)?
По умолчанию Excel запоминает 100 действий. Чтобы увеличить лимит:
- Перейдите в
Файл → Параметры → Дополнительно. - Найдите раздел «Правка» и измените значение в поле «Максимальное число действий для отмены» (максимум — 150).
После изменения перезапустите Excel.
Можно ли восстановить данные после форматирования диска?
Форматирование стирает таблицу файлов, но данные остаются на диске до перезаписи. Используйте программы вроде R-Studio или TestDisk для глубокого сканирования. Шансы зависят от:
- Типа форматирования (быстрое или полное).
- Объёма новых данных, записанных после форматирования.
Для SSD-дисков восстановление практически невозможно из-за функции TRIM.
Как восстановить макрос, который я случайно удалил?
Макросы хранятся в модулях VBA, которые не отменяются через Ctrl+Z. Попробуйте:
- Закройте Excel и проверьте временные файлы в
%Temp%\VBE\(может содержать копии модулей). - Если файл сохранён в OneDrive, восстановите предыдущую версию (см. раздел 3).
- Используйте резервную копию книги (
.xlk), если она есть.
В будущем экспортируйте важные макросы в отдельные .bas-файлы через Alt+F11 → правая кнопка на модуле → Export File.