Где Excel хранит временные файлы: поиск, восстановление и очистка

Почему Excel создаёт временные файлы и где их искать

Работая с Microsoft Excel, вы наверняка сталкивались с ситуацией, когда программа внезапно закрывается, а несохранённые изменения исчезают. Виной тому — временные файлы, которые Excel создаёт автоматически для аварийного восстановления данных. Эти файлы хранят копии ваших таблиц на случай сбоев, но далеко не все пользователи знают, где именно их искать и как правильно извлечь данные без риска повредить оригинал.

Временные файлы Excel (с расширением .tmp, .xlk или .xlb) могут занимать место на диске, замедлять работу программы и даже становиться источником конфликтов при синхронизации облачных версий. В этой статье мы разберём, где хранятся эти файлы в Windows 10/11 и macOS, как их найти, восстановить утерянные данные и безопасно удалить ненужные копии.

Особенность временных файлов в том, что они часто скрыты от пользователя. Excel не предоставляет встроенного инструмента для их просмотра — придётся копаться в системных папках или использовать специальные утилиты. Но не переживайте: далее вы найдёте пошаговые инструкции с иллюстрациями и предупреждениями о типичных ошибках.

Где Excel хранит временные файлы в Windows

В операционных системах Windows временные файлы Excel распределяются по нескольким папкам в зависимости от версии программы и настроек пользователя. Основные локации:

  • 📁 Папка Temp пользователя: C:\Users\<Имя_пользователя>\AppData\Local\Microsoft\Office\UnsavedFiles — здесь хранятся автосохранённые копии несохранённых книг.
  • 📁 Системная папка Temp: C:\Users\<Имя_пользователя>\AppData\Local\Temp — содержит файлы с расширением .tmp, которые Excel создаёт во время работы.
  • 📁 Папка документа: если файл был сохранён хотя бы раз, временные копии могут лежать рядом с оригиналом (имена вида ~$Название_файла.xlsm).
  • 📁 OneDrive/SharePoint: для облачных файлов временные копии хранятся в C:\Users\<Имя_пользователя>\<Название_организации>\OneDrive - <Организация>\.

Чтобы увидеть скрытые папки AppData и Temp, включите отображение скрытых элементов в Проводнике: перейдите на вкладку Вид → поставьте галочку Скрытые элементы. Будьте осторожны — удаление файлов из Temp может нарушить работу других программ!

Поиск временных файлов в macOS

На Mac логика хранения временных файлов Excel отличается. Основные локации:

  • 📁 Папка TemporaryItems: /private/var/folders/ → найдите папку с случайным именем (например, zz/1234567890/T/) → TemporaryItems. Здесь лежат файлы с расширением .tmp.
  • 📁 Кэш Microsoft: /Users/<Имя_пользователя>/Library/Containers/com.microsoft.Excel/Data/Library/Caches/ — содержит копии для быстрого доступа.
  • 📁 Автосохранённые файлы: /Users/<Имя_пользователя>/Library/Application Support/Microsoft/Office/UnsavedFiles/ — аналогично Windows.

Чтобы открыть папку Library на Mac, в Finder удерживайте Option (Alt) и выберите в меню Переход → Библиотека. Временные файлы здесь часто имеют нечитаемые имена (например, ExcelTemp_12345678.xlk), поэтому ориентируйтесь на дату изменения.

⚠️ Внимание: На Mac временные файлы могут блокироваться системой. Перед удалением или копированием закройте Excel и все связанные процессы через Мониторинг системы (ищите Microsoft Excel и Office).

Как восстановить данные из временных файлов

Если Excel закрылся с ошибкой, попробуйте восстановить данные из временных файлов:

  1. Автоматическое восстановление: при следующем запуске Excel откроет панель Восстановление документов — выберите нужный файл из списка.
  2. Ручное восстановление:
    • 🔍 Найдите временный файл (см. разделы выше).
    • 📋 Скопируйте его в другую папку и переименуйте, заменив расширение на .xlsx или .xls.
    • 🖥️ Откройте через Excel: Файл → Открыть → Обзор → выберите тип файлов Все файлы (.).
  • Используйте встроенный инструмент: Файл → Сведения → Управление книгой → Восстановить несохранённые книги.
  • Если файл повреждён, попробуйте открыть его через Открыть и восстановить (в меню открытия файла). Для сложных случаев подойдут сторонние утилиты вроде Stellar Repair for Excel или Kernel for Excel Repair.

    Найти временный файл в папках Temp или UnsavedFiles|

    Скопировать его в безопасное место|

    Переименовать расширение на .xlsx|

    Открыть через Excel с опцией "Открыть и восстановить"|

    Проверить данные на целостность-->

    Как очистить временные файлы Excel без риска

    Скапливающиеся временные файлы могут занимать гигабайты места и замедлять работу. Чтобы их удалить:

    Действие Windows macOS
    Очистка папки Temp Удалите всё из C:\Users\<Имя>\AppData\Local\Temp (кроме открытых файлов). Очистите /private/var/folders/ через Terminal:
    sudo rm -rf ~/Library/Caches/com.microsoft.Excel/
    Удаление автосохранённых копий Очистите UnsavedFiles вручную или через %appdata%\Microsoft\Excel\. Удалите содержимое /Users/<Имя>/Library/Application Support/Microsoft/Office/UnsavedFiles/.
    Сброс кэша Office Запустите Excel /safe в командной строке, затем очистите кэш в параметрах. Перезапустите Excel с зажатой клавишей Option для сброса настроек.
    ⚠️ Внимание: Не используйте программы типа CCleaner для очистки временных файлов Excel — они могут удалить критические данные автосохранения. Лучше делать это вручную, предварительно закрыв все офисные приложения.

    Что делать, если временные файлы не находятся

    Если вы не нашли временные файлы в стандартных папках, попробуйте:

    • 🔎 Поиск по дате: отсортируйте файлы в папке по дате изменения — временные копии обычно создаются в момент работы с документом.
    • 🔍 Поиск по расширению: введите в поиске Проводника/Finder запрос .tmp или .xlk.
    • 📊 Проверка облачных копий: если файл синхронизировался с OneDrive или SharePoint, зайдите в Версии через веб-интерфейс.
    • 🛠️ Использование Total Commander: этот файловый менеджер показывает скрытые и системные файлы лучше стандартного Проводника.

    Если временные файлы отсутствуют вовсе, проверьте настройки Excel:

    1. Откройте Файл → Параметры → Сохранение.
    2. Убедитесь, что включены опции:
      • 📌 Автосохранение каждые N минут;
      • 📌 Сохранять последнюю автосохранённую версию при закрытии без сохранения.
    Как вернуть настройки автосохранения по умолчанию?

    Если опции автосохранения серые и неактивные, сбросьте параметры Excel:

    1. Закройте все офисные программы.

    2. Удалите файл Excel16.xlb из папки %appdata%\Microsoft\Excel\ (для Excel 2016/2019/365).

    3. Перезапустите Excel — настройки сбросятся до стандартных.

    Частые ошибки при работе с временными файлами

    Многие пользователи допускают критические ошибки, пытаясь восстановить или очистить временные файлы. Вот что нельзя делать:

    • 🚫 Удалять файлы из Temp во время работы Excel — это приведёт к краху программы и потере данных.
    • 🚫 Переименовывать файлы .xlk в .xlsx без копирования — оригинал может повредиться.
    • 🚫 Использовать утилиты очистки реестра — они часто удаляют ключи, ответственные за автосохранение.
    • 🚫 Открывать временные файлы через ПКМ → "Открыть с помощью" — Excel может не распознать формат.

    Типичная проблема: пользователь находит временный файл, но при открытии видит иероглифы или пустую таблицу. Это значит, что файл повреждён. В таком случае:

    1. Попробуйте открыть его через LibreOffice Calc — иногда он лучше справляется с повреждёнными .xls.
    2. Используйте Открыть как XML (если файл в формате .xlsx) и вручную восстановите структуру.
    3. Обратитесь к Журналу изменений в OneDrive/SharePoint — там могут быть более ранние версии.

    Никогда — я всегда сохраняюсь|

    1-2 раза в год|

    Часто — раз в месяц или чаще|

    Пользуюсь автосохранением и не теряю-->

    FAQ: Ответы на частые вопросы

    Можно ли отключить создание временных файлов в Excel?

    Технически да, но крайне не рекомендуется. Для этого отключите автосохранение в Файл → Параметры → Сохранение. Однако без временных файлов вы потеряете все несохранённые данные при сбое. Лучше настроить автосохранение на меньший интервал (например, каждые 5 минут).

    Почему Excel создаёт временные файлы даже для сохранённых документов?

    Это связано с механизмом блокировки файлов. Когда вы открываете документ, Excel создаёт временный файл с префиксом ~$ (например, ~$Отчёт.xlsm), чтобы заблокировать его для других пользователей в сети. Такой файл исчезает после закрытия оригинала. Если он остался — значит, Excel закрылся аварийно.

    Как восстановить временный файл, если Excel его не видит?

    Если Excel отказывается открывать временный файл даже после переименования, попробуйте:

    1. Открыть его через Блокнот и поискать фрагменты данных (например, текст из ячеек).
    2. Использовать 7-Zip для извлечения содержимого (файлы .xlsx — это ZIP-архивы).
    3. Воспользоваться Hex-редактором (например, HxD) для ручного восстановления структуры.

    Для сложных случаев обратитесь к специалистам по восстановлению данных.

    Где хранятся временные файлы Excel Online?

    В веб-версии Excel (Excel Online) временные файлы не сохраняются локально — они хранятся на серверах Microsoft. Однако автосохранённые версии можно найти в:

    • 📁 OneDrive: откройте файл → История версий (правый клик → Версии).
    • 📁 SharePoint: перейдите в библиотеку документов → выберите файл → История версий.

    Временные файлы здесь хранятся до 30 дней (в зависимости от настроек администратора).

    Можно ли настроить папку для временных файлов Excel?

    Да, но только для автосохранённых копий. Для этого:

    1. Откройте Файл → Параметры → Сохранение.
    2. В разделе Автосохранение нажмите Дополнительно.
    3. Укажите новую папку в поле Расположение файлов автовосстановления.

    Для временных файлов .tmp путь изменить нельзя — они всегда создаются в системной папке Temp.