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

Работая с Microsoft Excel, вы наверняка замечали, что программа иногда «подвисает» или занимает много места на диске без видимой причины. Виновники этого — временные файлы, которые Excel создает автоматически для резервного копирования, автосохранения и ускорения работы. Но где именно они хранятся? Почему не удаляются после закрытия программы? И как их безопасно очистить, не повредив основные документы?

В этой статье мы детально разберем:

  • 📁 Стандартные пути хранения временных файлов в Excel на Windows 10/11 и macOS
  • 🔍 Как найти скрытые временные копии, если они «затерялись» в системе
  • ⚙️ Почему Excel не всегда удаляет их автоматически и как это исправить
  • ⚠️ Опасные последствия ручного удаления — когда это может привести к потере данных

Особое внимание уделим уникальной особенности Excel 2016–2026: временные файлы с расширением .tmp и .xar могут оставаться на диске даже после корректного закрытия программы, если в настройках включено автосохранение в OneDrive или SharePoint. Это актуально для 90% корпоративных пользователей.

1. Стандартные пути хранения временных файлов Excel

По умолчанию Microsoft Excel сохраняет временные файлы в системных папках, путь к которым зависит от версии Windows или macOS, а также от настроек пользователя. Основные локации:

  • 🖥️ Windows 10/11:
    • C:\Users\[Имя_пользователя]\AppData\Local\Microsoft\Office\UnsavedFiles — несохраненные книги
    • C:\Users\[Имя_пользователя]\AppData\Local\Temp\ — файлы .tmp и .xar
    • C:\Users\[Имя_пользователя]\AppData\Roaming\Microsoft\Excel\ — пользовательские шаблоны и кэш
  • 🍎 macOS:
    • /Users/[Имя_пользователя]/Library/Containers/com.microsoft.Excel/Data/Library/Application Support/Microsoft/Office/
    • /private/var/folders/_t/[случайные_символы]/T/ — временные файлы сессии

Важно: папка AppData на Windows скрыта по умолчанию. Чтобы ее увидеть, включите отображение скрытых файлов в Проводнике (Вид → Скрытые элементы). На Mac папка Library также скрыта — для доступа удерживайте Option (Alt) и выбирайте в меню Переход → Библиотека.

📊 Какую версию Excel вы используете?
Excel 2016
Excel 2019
Excel 2021
Excel 365 (подписка)
Другая версия

Если вы работаете с файлами, сохраненными в OneDrive или SharePoint, временные копии могут дублироваться в облаке. Например, при совместном редактировании Excel создает файлы с префиксом ~$ (например, ~$Отчет.xlsx) в той же папке, где лежит оригинал.

⚠️ Внимание: Не путайте временные файлы Excel (.tmp, .xar) с файлами автовосстановления (.xlb, .xlk). Последние содержат данные для восстановления после сбоя и удалять их вручную нельзя — это может привести к потере несохраненных изменений.

2. Как найти «потерянные» временные файлы Excel

Иногда временные файлы не удаляются автоматически и остаются на диске, занимая место. Чтобы их найти:

  1. Откройте Проводник (Windows) или Finder (Mac).
  2. В строке поиска введите:
    .tmp OR .xar OR ~$.xls

    Это найдет все временные файлы Excel независимо от их расположения.

  3. Отсортируйте результаты по дате изменения, чтобы увидеть самые свежие файлы.

На Windows можно использовать Командную строку для поиска:

dir /s /b C:\*.tmp | find "Excel"

Эта команда рекурсивно ищет все файлы .tmp на диске C: и фильтрует их по ключевому слову Excel.

Для macOS подойдет команда в Terminal:

mdfind -name "*.tmp" | grep -i excel

Она использует встроенный поиск Spotlight для нахождения временных файлов, связанных с Excel.

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

Причины могут быть разные:

  • 🔄 Сбой программы: если Excel закрылся аварийно (например, из-за отключения света), временные файлы остаются.
  • 📥 Облачная синхронизация: при работе с OneDrive или SharePoint Excel создает дополнительные копии для конфликтного слияния.
  • ⚙️ Настройки группы: в корпоративных версиях Office 365 администраторы могут отключать автоматическую очистку.
  • 🛡️ Антивирус: некоторые программы (например, Kaspersky, ESET) блокируют удаление временных файлов, считая это подозрительной активностью.

Как проверить, блокирует ли антивирус удаление временных файлов?

1. Откройте журнал антивируса (например, в Kaspersky: Отчеты → Журнал событий).

2. Найдите записи с упоминанием Excel или Temp.

3. Если есть блокировки по пути C:\Users\...\AppData\Local\Temp\, добавьте это расположение в исключения.

3. Безопасное удаление временных файлов

Прежде чем удалять временные файлы, убедитесь, что:

  • ✅ Все книги Excel закрыты.
  • ✅ Вы сохранили все важные изменения.
  • ✅ Временные файлы не используются другими процессами (проверьте в Диспетчере задач).

Закрыть все книги Excel|Сохранить важные данные|Проверить Диспетчер задач на процессы EXCEL.EXE|Сделать резервную копию папки Temp (опционально)

-->

Самый безопасный способ очистки:

  1. Закройте Excel и все офисные программы.
  2. Перейдите в C:\Users\[Имя_пользователя]\AppData\Local\Temp\.
  3. Выделите все файлы с расширениями .tmp, .xar и префиксом ~$.
  4. Удалите их через Shift + Delete (без корзины).

Для macOS:

  1. Откройте Terminal.
  2. Введите команду:
    rm -f /private/var/folders/_t//T/.tmp

    Она рекурсивно удалит все временные файлы из системной папки.

⚠️ Внимание: Никогда не удаляйте файлы с расширением .xlb (папка XLSTART) — это настройки панели инструментов Excel. Их потеря приведет к сбросу пользовательского интерфейса.
Тип файла Расширение Можно ли удалять? Последствия удаления
Временный файл сессии .tmp, .xar Да Освобождает место, но может замедлить открытие больших файлов
Файл автовосстановления .xlk, .xlb Нет Потеря несохраненных данных после сбоя
Кэш OneDrive .tmp (в папке облака) Да, после синхронизации Могут восстановиться при следующем открытии файла
Файл блокировки ~$.xls Да, если файл не открыт Снимет блокировку для совместного редактирования

4. Как отключить создание временных файлов (не рекомендуется)

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

  • 📉 Уменьшите частоту автосохранения:
    1. Перейдите в Файл → Параметры → Сохранение.
    2. В поле Автосохранение каждые установите значение 10–15 минут (по умолчанию — 10).
  • 🚫 Отключите автовосстановление (крайне не рекомендуется!):
    Файл → Параметры → Сохранение → Снять галочку "Автосохранение каждые..."
    ⚠️ Внимание: При отключении автосохранения вы рискуете потерять все несохраненные изменения при сбое программы или отключении питания.
  • ☁️ Отключите синхронизацию с OneDrive:
    1. В Excel перейдите в Файл → Учетная запись → Параметры синхронизации.
    2. Отключите опцию Автоматически сохранять файлы в OneDrive.
  • Для опытных пользователей есть способ отключить создание временных файлов через редактор реестра (Windows):

    HKEY_CURRENT_USER\Software\Microsoft\Office\[Версия]\Excel\Options

    Создайте параметр DWORD (32-bit) с именем NoTempFiles и значением 1. Однако это может привести к нестабильной работе программы!

    5. Восстановление данных из временных файлов

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

    1. Перейдите в папку:
      C:\Users\[Имя_пользователя]\AppData\Local\Microsoft\Office\UnsavedFiles
    2. Найдите файлы с расширением .xlsx или .xlsb и датой изменения, соответствующей времени сбоя.
    3. Откройте файл в Excel — программа предложит восстановить данные.

    Если в папке UnsavedFiles ничего нет, проверьте:

    • 🔍 Папку Temp на наличие файлов .xar (их можно переименовать в .xlsx и открыть).
    • 📂 Корзину — иногда Excel сохраняет резервные копии туда.
    • ☁️ OneDriveКорзина (если файл был облачным).

    Для восстановления файлов .xar:

    1. Скопируйте файл в отдельную папку.
    2. Переименуйте расширение с .xar на .zip.
    3. Разархивируйте файл — внутри будет папка xl с данными книги.
    4. Создайте новый файл Excel и импортируйте данные из разархивированных файлов (.xml).

    Что делать, если временный файл поврежден?

    Используйте встроенную утилиту Excel для восстановления:

    1. Откройте ExcelФайл → Открыть → Обзор.

    2. Выберите поврежденный файл.

    3. Нажмите стрелку рядом с кнопкой Открыть и выберите Открыть и восстановить.

    6. Автоматизация очистки временных файлов

    Чтобы не очищать папку Temp вручную, можно настроить автоматическую очистку:

    • 🤖 С помощью Планировщика задач (Windows):
      1. Откройте Планировщик задач (taskschd.msc).
      2. Создайте новую задачу с триггером При запуске компьютера.
      3. Добавьте действие:
        cmd /c del /q /f %TEMP%\*.tmp
  • 🧹 Утилиты для очистки:
    • CCleaner (бесплатная версия очищает Temp в 1 клик).
    • BleachBit (для Windows и macOS, поддерживает глубокую очистку).
    • CleanMyMac (оптимизировано для macOS).
    • 📜 Скрипт на PowerShell:
      Get-ChildItem $env:TEMP -Filter *.tmp | Remove-Item -Force

      Сохраните его как .ps1 и запускайте по расписанию.

    • Для macOS можно создать Automator-скрипт:

      1. Откройте AutomatorНовый документ → Быстрое действие.
      2. Добавьте действие Запустить скрипт оболочки.
      3. Вставьте команду:
        rm -f /private/var/folders/_t//T/.tmp
      4. Сохраните и назначьте горячие клавиши.

      7. Частые ошибки и их решения

      При работе с временными файлами пользователи часто сталкиваются с следующими проблемами:

      • 🔒 "Файл заблокирован для редактирования":

        Причина: в папке лежит файл блокировки (~$*.xlsx). Решение:

        1. Закройте все экземпляры Excel.
        2. Удалите файл блокировки вручную.
        3. Перезагрузите компьютер.

    • 🗄️ "Не хватает места на диске":

      Временные файлы могут занимать десятки гигабайт. Проверьте папку Temp и очистите ее с помощью TreeSize (показывает крупные файлы).

    • ⚠️ "Excel не открывает файл после восстановления":

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

      • Открыть его в Google Sheets (иногда справится с поврежденными .xlsx).
      • Использовать OpenOffice Calc для экспорта данных.

    Если Excel постоянно создает временные файлы огромного размера (например, 100 MB+), проверьте:

    • 📊 Наличие больших сводных таблиц или Power Query — они кэшируют данные.
    • 🔗 Внешние связи с другими книгами (могут создавать дубликаты данных).
    • 🖼️ Вставленные изображения высокого разрешения (оптимизируйте их перед вставкой).
    • FAQ: Частые вопросы о временных файлах Excel

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

      Технически да, но это крайне не рекомендуется. Временные файлы нужны для:

      • Автовосстановления после сбоев.
      • Быстрого открытия больших книг (кэширование).
      • Совместной работы в OneDrive/SharePoint.
      • Отключение приведет к потере данных при аварийном закрытии программы. Лучше настроить автоматическую очистку (см. раздел 6).

      Почему после обновления Windows временные файлы Excel не удаляются?

      Это известная проблема в Windows 10/11 после обновлений KB5001330 и новее. Решение:

      1. Запустите Командную строку от имени администратора.
      2. Введите:
        icacls "%TEMP%" /reset /T /C

        Это сбросит права доступа к папке Temp.

      3. Перезагрузите компьютер.

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

      Попробуйте эти методы:

      1. Встроенное восстановление: Файл → Открыть → Обзор → Выбрать файл → Открыть и восстановить.
      2. Конвертация в .zip:
        1. Переименуйте файл в .zip.
        2. Извлеките папку xl.
        3. Откройте workbook.xml в текстовом редакторе и скопируйте данные в новый файл.
      3. Специализированные утилиты: Stellar Phoenix Excel Repair, Kernel for Excel (платные, но эффективны для сложных повреждений).

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

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

    • Скрытого выполнения макросов (если в них есть VBA-код).
    • Хранения вредоносных скриптов (например, PowerShell).

    Чтобы проверить:

    1. Откройте Диспетчер задач и проверьте, нет ли подозрительных процессов EXCEL.EXE.
    2. Просканируйте папку Temp антивирусом (например, Malwarebytes).
    3. Отключите макросы в Файл → Параметры → Центр управления безопасностью → Параметры центра → Настройки макросов → Отключить все макросы.

    Как узнать, какой процесс в Excel создает временные файлы?

    Используйте Process Explorer (утилита от Microsoft):

    1. Скачайте Process Explorer с официального сайта Microsoft.
    2. Запустите утилиту от имени администратора.
    3. Нажмите Ctrl + F и введите Excel.
    4. Посмотрите, какие файлы открыты процессом EXCEL.EXE (вкладка Handles).

    Альтернатива — команда в PowerShell:

    Get-Process -Name EXCEL | Select-Object -ExpandProperty Modules | Where-Object { $_.ModuleName -like ".tmp" }