Удаление важных данных в Microsoft Excel — одна из самых неприятных ситуаций для пользователей, работающих с таблицами.hether вы случайно стёрли ячейку, лист или целый файл, шансы на восстановление зависят от того, как быстро вы среагировали и какие инструменты использовали. В отличие от текстовых редакторов, где история изменений часто сохраняется автоматически, Excel требует более внимательного подхода к резервному копированию.
В этой статье мы разберём 7 проверенных способов вернуть удалённую информацию — от стандартных функций программы до специализированного софта. Вы узнаете, как работать с автосохранениями, временными файлами .tmp, резервными копиями и даже как восстановить данные после перезаписи файла. А в конце — чек-лист действий, которые помогут избежать потери данных в будущем.
Важно: эффективность методов зависит от версии Excel (2010, 2016, 2019, Microsoft 365) и операционной системы (Windows 10/11 или macOS). Если вы работаете с облачными версиями (Excel Online), некоторые способы могут не сработать — об этом мы тоже упомянем отдельно.
1. Восстановление через «Отменить» (Ctrl+Z) и журнал изменений
Самый простой способ вернуть удалённые данные — использовать функцию отмены последнего действия. В Excel она работает не только для отдельных ячеек, но и для целых листов, диаграмм или даже удалённых строк. Однако у этого метода есть ограничения:
- 🔄 Глубина отмены: по умолчанию Excel запоминает до
100 последних действий(можно увеличить до10 000в настройках). Если вы закрыли файл — история сбрасывается. - ⏳ Время реакции: после сохранения файла (
Ctrl+S) отменить удаление уже не получится — изменения фиксируются. - 📁 Облачные ограничения: в Excel Online глубина отмены составляет всего
50 действий, а в мобильной версии — ещё меньше.
Как увеличить количество сохранённых действий:
- Перейдите в
Файл → Параметры → Дополнительно. - Найдите раздел
Параметры правки. - Установите максимальное значение (
10 000) для параметраЧисло уровней отмены.
Если Ctrl+Z не сработал, попробуйте журнал изменений (доступен в Excel 365 и Excel 2019):
- Откройте вкладку
Просмотр. - Нажмите
Журнал изменений(илиКнига → Показать измененияв старых версиях). - Выберите нужную версию файла из списка и нажмите
Восстановить.
2. Автосохранение и временные файлы: где Excel прячет резервные копии
Excel автоматически создаёт временные файлы с расширением .tmp или .xar, которые могут содержать удалённые данные. Эти файлы хранятся в скрытых папках и обычно удаляются при корректном закрытии программы. Если же Excel закрылся аварийно (например, из-за сбоя питания), временные файлы остаются на диске.
Где искать автосохранённые версии:
- 📂 Windows:
C:\Users\<Имя_пользователя>\AppData\Roaming\Microsoft\Excel\илиC:\Users\<Имя_пользователя>\AppData\Local\Microsoft\Office\UnsavedFiles\ - 🍎 macOS:
/Users/<Имя_пользователя>/Library/Containers/com.microsoft.Excel/Data/Library/Preferences/AutoRecovery/
Как восстановить файл из автосохранения:
- Откройте Excel и перейдите в
Файл → Открыть → Последние. - Прокрутите список вниз и нажмите
Восстановить несохранённые книги. - Выберите нужный файл из списка (имя будет начинаться с
АвтосохранениеилиBook+ дата).
Критическая информация: если вы не нашли временные файлы в указанных папках, попробуйте поиск по всему диску с маской .tmp или .xar — иногда Excel сохраняет их в нестандартных расположениях (например, в корне диска C:\).
Проверьте папку AppData\Roaming\Microsoft\Excel\
Ищите файлы с расширением .tmp или .xar
Отсортируйте файлы по дате изменения
Попробуйте открыть найденные файлы через Excel (Файл → Открыть → Обзор)
Сохраните восстановленный файл под новым именем-->
3. Восстановление предыдущих версий файла (теневое копирование Windows)
Если на вашем компьютере включена функция защиты системы (Windows) или Time Machine (macOS), вы можете вернуть удалённые данные из теневых копий — автоматически создаваемых снимков файлов. Этот метод работает даже если вы сохраняли файл после удаления данных.
Как восстановить предыдущую версию в Windows:
- Найдите исходный файл
.xlsxвПроводнике. - Щёлкните правой кнопкой и выберите
Свойства → Предыдущие версии. - В списке выберите версию с нужной датой (до удаления данных) и нажмите
Восстановить.
Для macOS (через Time Machine):
- Откройте папку, где хранился файл.
- Запустите Time Machine (иконка в строке меню или через
Launchpad). - Выберите дату, когда файл ещё содержал нужные данные, и нажмите
Восстановить.
⚠️ Внимание: если функция теневого копирования отключена (по умолчанию она активна только для системного диска), этот метод не сработает. Проверьте настройки в Панель управления → Система → Защита системы.
4. Использование резервных копий Excel (файлы .xlk и .xlb)
Excel может автоматически создавать резервные копии при сохранении файла, если эта опция включена. Резервные файлы имеют расширение .xlk (для книг) или .xlb (для листов) и хранятся в той же папке, что и оригинал, но с префиксом Backup of.
Как включить автоматическое резервное копирование:
- Перейдите в
Файл → Параметры → Сохранение. - Поставьте галочку напротив
Всегда создавать резервную копию. - Укажите папку для хранения резервных копий (по умолчанию — та же папка, что и у оригинала).
Если резервная копия уже создана, найдите файл с именем Backup of [Ваш_файл].xlk и откройте его через Excel. Обратите внимание: резервные копии сохраняют состояние файла на момент последнего сохранения, а не удаления данных.
| Тип файла | Расширение | Где хранится | Что содержит |
|---|---|---|---|
| Автосохранение | .xar, .tmp | AppData\Roaming\Microsoft\Excel\ | Последнее автосохранённое состояние |
| Резервная копия | .xlk | Та же папка, что и оригинал | Состояние на момент последнего сохранения |
| Теневая копия | .xlsx (снимок) | Системный раздел (Volume Shadow Copy) | Версии файла за последние дни/недели |
| Временный файл | .tmp | AppData\Local\Temp\ | Нестабильные данные, могут быть повреждены |
5. Восстановление удалённых листов и ячеек через VBA-макросы
Если вы удалили целый лист или диапазон ячеек, но файл не сохраняли, можно попробовать вернуть данные с помощью VBA-скрипта. Этот метод подходит для опытных пользователей, так как требует работы с редакторе Visual Basic.
Инструкция по восстановлению удалённого листа:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте следующий код в модуль:
Sub RecoverDeletedSheet()Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
If ws.Name Like "~*" Then
ws.Visible = xlSheetVisible
Exit Sub
End If
Next ws
MsgBox "Удалённые листы не найдены", vbExclamation
End Sub
- Запустите макрос (
F5). Если удалённый лист ещё не был перезаписан, он станет видимым.
Для восстановления удаленных ячеек можно использовать макрос, который сканирует журнал изменений (если он включён):
Sub RecoverDeletedCells()
If ThisWorkbook.ChangeHistoryEnabled Then
ThisWorkbook.ShowChangesFrom = Now - 1 ' Показать изменения за последний день
Else
MsgBox "Журнал изменений отключён", vbCritical
End If
End Sub
⚠️ Внимание: макросы работают только если файл не сохранялся после удаления данных. После сохранения (Ctrl+S) информация о удалённых ячейках стирается из оперативной памяти.
6. Профессиональные инструменты для восстановления Excel-файлов
Если стандартные методы не помогли, придётся обратиться к специализированному софту. Эти программы сканируют диск на уровне секторов и могут восстановить данные даже после перезаписи файла. Ниже — сравнение популярных инструментов:
| Программа | Поддержка Excel | Восстановление после перезаписи | Цена (руб.) |
|---|---|---|---|
| Stellar Repair for Excel | 2019, 2016, 2013 | Да (частично) | 3 500 |
| Kernel for Excel | 365, 2019, 2016 | Да | 4 200 |
| Recuva | Любые версии (общее восстановление) | Нет | Бесплатно |
| EaseUS Data Recovery | Любые версии | Да | 2 800 |
Как пользоваться Stellar Repair for Excel (пошагово):
- Скачайте и установите программу (есть пробная версия).
- Выберите повреждённый файл
.xlsxили.xls. - Нажмите
Repairи дождитесь анализа. - Просмотрите восстановленные данные в предварительном просмотре.
- Сохраните отремонтированный файл в новое расположение.
Важно: не устанавливайте программу восстановления на тот же диск, где находился удалённый файл — это снизит шансы на успешное восстановление.
Если специализированный софт не смог восстановить файл, попробуйте следующие шаги: 1. Проверьте другие диски (внешние накопители, облачные хранилища). 2. Обратитесь в службу поддержки программы — некоторые разработчики (например, Stellar) предлагают бесплатный анализ файла. 3. Если файл критически важен, рассмотрите вариант обращения в лабораторию восстановления данных (стоимость от 10 000 руб.).Что делать, если программа не нашла данные?
7. Профилактика: как избежать потери данных в будущем
Лучший способ борьбы с потерей данных — профилактика. Вот ключевые настройки и привычки, которые уберегут ваши таблицы:
- 🔄 Автосохранение в облако: используйте OneDrive или Google Диск — они сохраняют историю изменений до
30 дней. - 📅 Версионность: в Excel 365 включите
Файл → Сведения → История версий. - 💾 Резервные копии: настройте автоматическое копирование файлов на внешний диск (например, через Robocopy или Macrium Reflect).
- 🔒 Защита от изменений: блокируйте важные листы паролем (
Просмотр → Защита листа).
Пример команды для автоматического резервного копирования (для Windows):
robocopy "C:\Папка_с_файлами" "D:\Резервные_копии_Excel" /MIR /LOG:backup.log
Эту команду можно добавить в Планировщик задач для ежедневного выполнения.
FAQ: Частые вопросы о восстановлении данных в Excel
Можно ли восстановить файл, если я сохранил изменения после удаления?
Если вы сохранили файл (Ctrl+S), стандартные методы (Ctrl+Z, автосохранения) не сработают. В этом случае остаются:
- Теневые копии (Windows)
- Резервные копии (
.xlk) - Профессиональные инструменты (например, Stellar Repair)
Шансы на восстановление зависят от того, сколько времени прошло с момента сохранения.
Excel не открывает восстановленный файл, пишет "повреждён". Что делать?
Попробуйте следующие шаги:
- Откройте Excel, перейдите в
Файл → Открыть → Обзори выберите тип файлаВсе файлы (.). - Выделите повреждённый файл и в выпадающем меню
ОткрытьвыберитеОткрыть и восстановить. - Если не помогло, используйте OpenOffice Calc — он иногда открывает файлы, которые Excel считает повреждёнными.
Я удалил файл полностью (не только данные внутри). Как его вернуть?
Если файл удалён с жёсткого диска:
- Проверьте
Корзину. - Используйте программы для восстановления удалённых файлов: Recuva, EaseUS, R-Studio.
- Не записывайте новые данные на диск, с которого удалили файл — это снизит шансы на восстановление.
Для SSD-дисков шансы ниже, так как они используют технологию TRIM, которая сразу очищает удалённые блоки.
Работает ли восстановление для Excel Online?
Excel Online не поддерживает автосохранения на локальный диск, но:
- История изменений сохраняется в OneDrive до
30 дней(доступно черезФайл → Сведения → История версий). - Если файл был удалён из OneDrive, проверьте
Корзину(хранится93 днядля личных аккаунтов).
Для восстановления данных из Excel Online локальные инструменты (.tmp, .xlk) не подходят.
Можно ли восстановить данные после форматирования диска?
Форматирование стирает таблицу файлов, но данные остаются на диске до перезаписи. Шансы на восстановление:
- Быстрое форматирование: высокие (используйте R-Studio или TestDisk).
- Полное форматирование: низкие (данные перезаписываются нулями).
- SSD-диск: почти нулевые из-за
TRIM.
Обратитесь в лабораторию восстановления данных, если файл критически важен.