Почему Excel не всегда сохраняет файлы автоматически
Вы когда-нибудь теряли часы работы в Microsoft Excel из-за внезапного закрытия программы? Даже с функцией автосохранения файлы иногда «исчезают» — и это не всегда ошибка пользователя. Дело в том, что автосохранение в Excel работает по особым правилам, которые зависят от версии программы, настроек системы и даже типа файла.
По умолчанию Excel сохраняет временные копии документов в скрытых папках, но их расположение меняется в зависимости от операционной системы и способа установки офисного пакета. Более того, в Excel 2016 и новее автосохранение по умолчанию отключено для файлов, сохранённых локально — оно работает только для документов в OneDrive или SharePoint. Это ключевой момент, который многие упускают при поиске потерянных данных.
Где Excel хранит автосохранённые файлы в Windows 10/11
В операционных системах Windows путь к папке с автосохранёнными файлами зависит от версии Office и типа учётной записи. Вот стандартные расположения:
- 📁 Для Office 2013/2016/2019/2021 и Microsoft 365:
C:\Users\<Имя_пользователя>\AppData\Local\Microsoft\Office\UnsavedFiles - 📁 Для старых версий (Excel 2010 и ранее):
C:\Users\<Имя_пользователя>\AppData\Roaming\Microsoft\Excel\ - 📁 Для файлов из OneDrive: автосохранённые версии хранятся в облаке и доступны через
Файл → Сведения → Управление книгой → Книга → Восстановить
Обратите внимание: папка AppData скрыта по умолчанию. Чтобы её увидеть, включите отображение скрытых файлов в Проводнике через меню Вид → Скрытые элементы. Если папки UnsavedFiles нет — значит, автосохранение не срабатывало или файлы уже удалены системой (Excel хранит их не более 4 дней).
Как найти автосохранённые файлы в macOS
На Mac логика хранения временных файлов отличается. Здесь Excel использует системную папку Autorecovery, путь к которой зависит от версии Office:
- 🍎 Для Microsoft 365 и Excel 2019/2021:
/Users/<Имя_пользователя>/Library/Containers/com.microsoft.Excel/Data/Library/Application Support/Microsoft/Office/Autorecovery - 🍎 Для Excel 2016:
/Users/<Имя_пользователя>/Library/Application Support/Microsoft/Office/Autorecovery
Чтобы открыть папку Library (она скрыта), в Finder нажмите Переход → Перейти к папке (или ⌘ + Shift + G) и введите путь вручную. Автосохранённые файлы здесь имеют расширение .xlar или .xlb — их можно открыть напрямую через Excel.
⚠️ Внимание: В macOS файлы автосохранения удаляются при корректном закрытии Excel. Если программа завершила работу аварийно (например, из-за зависания), временные копии останутся в папке до следующего успешного сохранения.
Пошаговая инструкция по восстановлению файла
Если вы нашли автосохранённую копию, но не знаете, как её открыть — следуйте этой инструкции:
Откройте Excel и перейдите в Файл → Сведения → Управление книгой
Выберите Восстановить несохранённые книги (для Office 365/2019)
Если пункта нет — вручную откройте файл из папки UnsavedFiles или Autorecovery
Сохраните восстановленный документ под новым именем (например, Восстановленный_отчёт.xlsx)
Проверьте данные на целостность — иногда формулы или форматирование могут быть повреждены-->
Если файл не открывается или выдаёт ошибку, попробуйте:
- Запустить Excel в безопасном режиме (удерживайте
Ctrlпри запуске). - Использовать встроенный инструмент восстановления:
Файл → Открыть → Обзор → Выделите файл → Стрелка рядом с кнопкой "Открыть" → Открыть и восстановить. - Конвертировать файл в другой формат (например,
.xlsx → .csv) черезСохранить как.
Настройки автосохранения: как включить и настроить
По умолчанию автосохранение в Excel работает не так, как ожидают пользователи. Чтобы оно действительно защищало ваши данные:
- Перейдите в
Файл → Параметры → Сохранение. - Установите флажок
Автосохранение каждыеи выберите интервал (рекомендуется5 минут). - В разделе
Расположение файлов автовосстановления по умолчаниюпроверьте путь к папке (при необходимости измените его на более надёжный диск). - Для локальных файлов включите опцию
Сохранять последнюю автосохранённую версию при закрытии без сохранения.
Важно: даже с включённым автосохранением Excel не гарантирует 100% защиту. Например, если компьютер внезапно выключится (отключение света), последняя автосохранённая версия может быть повреждена. Поэтому:
- 🔄 Регулярно нажимайте
Ctrl + Sдля ручного сохранения. - 💾 Используйте OneDrive или SharePoint — в них автосохранение работает надёжнее.
- 📥 Настройте резервное копирование папки
UnsavedFilesс помощью Robocopy или Time Machine (для Mac).
| Параметр | Excel 2013/2016 | Excel 2019/2021 | Microsoft 365 |
|---|---|---|---|
| Автосохранение по умолчанию | Отключено для локальных файлов | Отключено для локальных файлов | Включено только для OneDrive |
| Интервал автосохранения | 10 минут | 10 минут | 5 минут (настраивается) |
| Хранение временных файлов | До 4 дней | До 4 дней | До 30 дней (в OneDrive) |
| Поддержка версий файлов | Нет | Ограниченная | Полная (через историю файлов) |
Частые проблемы и их решения
Даже с правильными настройками автосохранение может давать сбои. Вот типичные ситуации и способы их исправления:
Папка UnsavedFiles пустая — куда делись файлы?
Если папка существует, но пуста, проверьте:
1. Дату изменения папки — если она старая, Excel мог очистить её автоматически.
2. Настройки очистки диска — Windows иногда удаляет временные файлы при дефрагментации.
3. Права доступа — если Excel запущен от имени администратора, а папка AppData принадлежит другому пользователю, файлы могут сохраняться в другом месте (например, C:\Windows\Temp).
4. Антивирус — некоторые программы (например, ESET NOD32) удаляют «подозрительные» файлы из AppData.
Проблема 1: Excel не создаёт папку UnsavedFiles.
Решение: Запустите Excel от имени администратора хотя бы один раз — это инициализирует создание системных папок. Также проверьте, не отключена ли служба Microsoft Office Click-to-Run в services.msc.
Проблема 2: Автосохранение работает, но файлы повреждены.
Решение: Попробуйте открыть файл через LibreOffice Calc или конвертировать его в .csv с помощью Python-скрипта:
import pandas as pd
df = pd.read_excel("повреждённый_файл.xlar", engine='openpyxl')
df.to_csv("восстановленный_файл.csv", index=False)
⚠️ Внимание: Если вы используете Excel для Mac и столкнулись с ошибкой"Не удалось открыть файл"при восстановлении, попробуйте переименовать расширение с.xlarна.xlsx— иногда это помогает обойти блокировку системы безопасности macOS.
Альтернативные способы восстановления данных
Если автосохранённые файлы не найдены, не отчаивайтесь. Вот дополнительные методы:
- 🔍 Поиск по сигнатурам: Используйте утилиты вроде Recuva или Disk Drill, чтобы просканировать диск на наличие удалённых
.xlsx-файлов. Ищите по ключевым словам из вашего документа. - 📊 Восстановление из теневых копий: В Windows откройте
Свойства папки→Предыдущие версии. Если включено резервное копирование, там могут быть старые версии файла. - ☁️ Облачные резервные копии: Проверьте корзину OneDrive, Google Drive или Dropbox — иногда файлы сохраняются туда автоматически.
- 💻 Журнал изменений Office: В Microsoft 365 откройте
Файл → Сведения → Журнал изменений, чтобы откатить правки.
Для продвинутых пользователей: если файл критически важен, можно попробовать восстановить его структуру вручную с помощью hex-редактора (например, HxD). Ищите в файле сигнатуры PK§¬ (начало ZIP-архива, на котором основан формат .xlsx).
FAQ: Ответы на частые вопросы
Можно ли восстановить файл, если Excel завис и его пришлось закрыть через Диспетчер задач?
Да, в большинстве случаев. При аварийном закрытии Excel создаёт файл автовосстановления с расширением .xlar или .xlb. Он должен появиться в папке UnsavedFiles (Windows) или Autorecovery (Mac) при следующем запуске программы. Если файла нет — проверьте корзину или используйте утилиты для восстановления удалённых данных.
Почему автосохранение не работает для файлов на сетевом диске?
Excel по умолчанию отключает автосохранение для файлов, расположенных на сетевых ресурсах (\\server\share или Z:\), из-за риска потери данных при обрыве соединения. Решение: временно скопируйте файл на локальный диск, включите автосохранение в настройках, а после работы перенесите обратно на сервер.
Как увеличить время хранения автосохранённых файлов?
По умолчанию Excel хранит временные файлы 4 дня. Чтобы изменить это:
- Закройте все офисные программы.
- Откройте реестр Windows (
Win + R → regedit). - Перейдите по пути:
HKEY_CURRENT_USER\Software\Microsoft\Office\<версия>\Excel\Options. - Создайте новый параметр
DWORD (32-bit)с именемAutoRecoverySaveRetentionDaysи установите значение (например,30для месяца хранения).
Для Mac аналогичных настроек в графическом интерфейсе нет — придётся использовать Terminal и команды defaults write.
Можно ли отключить автосохранение совсем?
Технически да, но это крайне не рекомендуется. Чтобы отключить:
- Перейдите в
Файл → Параметры → Сохранение. - Снимите флажок
Автосохранение каждые. - Удалите путь в поле
Расположение файлов автовосстановления.
Однако помните: без автосохранения вы рискуете потерять данные при любом сбое.
Где хранятся автосохранённые файлы в Excel Online?
В веб-версии Excel (Excel Online) автосохранение работает иначе: все изменения сохраняются в OneDrive или SharePoint в реальном времени. Чтобы восстановить предыдущую версию:
- Откройте файл в Excel Online.
- Нажмите
Файл → Сведения → История версий. - Выберите нужную версию и нажмите
Восстановить.
Ограничение: история версий хранится только 30 дней (для бесплатных аккаунтов) или 90 дней (для подписки Microsoft 365).