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

Почему кэш Excel важен для производительности

Microsoft Excel — мощный инструмент для работы с данными, но со временем его производительность может заметно снижаться. Одна из главных причин — накопившийся кэш. Временные файлы, автосохранения, данные для быстрого доступа — всё это занимает место на диске и замедляет работу программы. Особенно актуально для пользователей, которые работают с большими таблицами (100+ МБ) или используют Excel Online в связке с десктопной версией.

Кэш Excel хранится в нескольких скрытых папках, и его расположение зависит от версии программы (Office 365, Excel 2019, Excel 2016) и операционной системы (Windows 10/11 или macOS). В этой статье мы разберём:

  • 📁 Точные пути к папкам с кэшем для разных версий Excel и ОС
  • 🔍 Как найти и удалить временные файлы вручную
  • ⚡ Способы автоматической очистки кэша без потери данных
  • ⚠️ Какие файлы нельзя удалять, чтобы не сломать программу

Если ваш Excel начал "тормозить", долго открывать файлы или выдавать ошибки вроде Excel не отвечает, проблема с высокой вероятностью кроется именно в переполненном кэше. Далее — пошаговые инструкции для всех актуальных версий.

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

Где хранится кэш Excel в Windows 10 и 11

В операционных системах Windows временные файлы Excel распределены по нескольким системным папкам. Их расположение зависит от версии программы и настроек пользователя. Ниже — актуальные пути для Excel 2016–2023 и Office 365.

Основные папки с кэшем:

  1. Папка временных файлов пользователя (автосохранения, восстановление):
    C:\Users\<ИМЯ_ПОЛЬЗОВАТЕЛЯ>\AppData\Local\Microsoft\Office\UnsavedFiles
  2. Кэш Office (данные для быстрого запуска):
    C:\Users\<ИМЯ_ПОЛЬЗОВАТЕЛЯ>\AppData\Local\Microsoft\Office\16.0
    Примечание: 16.0 — версия Office 2016–2023. Для Office 2013 путь будет 15.0.
  3. Временные файлы Excel (текущие сессии):
    C:\Users\<ИМЯ_ПОЛЬЗОВАТЕЛЯ>\AppData\Local\Temp\Excel8.0 или Excel12.0

Чтобы открыть эти папки:

  1. Нажмите Win + R, введите %LocalAppData%\Microsoft\Office и нажмите Enter.
  2. Для папки Temp используйте команду %Temp%.
Что делать, если папки AppData не видно?

По умолчанию папка AppData скрыта. Чтобы её увидеть, откройте Проводник → Вид → Показать → Скрытые элементы.

Важно! Не все файлы в этих папках можно удалять. Например, в UnsavedFiles хранятся несохранённые документы, которые можно восстановить. А вот содержимое Temp\Excel* можно очищать полностью — это временные данные текущей сессии.

Кэш Excel на macOS: где искать временные файлы

На Mac структура хранения кэша отличается от Windows. Здесь временные файлы Excel распределены по нескольким системным директориям, часть из которых скрыта от пользователя по умолчанию. Основные пути:

Тип кэша Путь Можно ли очищать?
Автосохранения /Users/<ИМЯ_ПОЛЬЗОВАТЕЛЯ>/Library/Containers/com.microsoft.Excel/Data/Library/Application Support/Microsoft/Office/UnsavedFiles Частично (только старые файлы)
Кэш Office /Users/<ИМЯ_ПОЛЬЗОВАТЕЛЯ>/Library/Group Containers/UBF8T346G9.Office/ Да (кроме папки User Content)
Временные файлы /private/var/folders/ (папки с случайными именами, содержащие TemporaryItems) Да

Чтобы открыть скрытые папки на Mac:

  1. Запустите Терминал (через Spotlight или Программы → Утилиты).
  2. Введите команду:
    defaults write com.apple.finder AppleShowAllFiles YES
    

    killall Finder

    После этого скрытые файлы станут видимыми. Чтобы вернуть обратно, замените YES на NO.

На macOS особенно осторожно относитесь к папке User Content — здесь хранятся шаблоны, надстройки и пользовательские настройки. Удаление её содержимого может сбросить персонализацию Excel.

Как очистить кэш Excel без потери данных

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

Способ 1: Ручная очистка временных файлов

Самый надёжный метод — вручную удалить ненужные файлы из папок, указанных выше. Алгоритм действий:

Закройте все файлы Excel и саму программу|Откройте папки с кэшем (см. пути выше)|Удалите файлы с расширениями .tmp, .xlk, .xlb|Оставьте папку UnsavedFiles нетронутой, если хотите сохранить возможность восстановления|Перезагрузите компьютер-->

Файлы с расширением .xlk — это кэш связей между книгами, а .xlb — настройки панели инструментов. Их можно смело удалять: Excel создаст новые при следующем запуске.

Способ 2: Использование встроенных инструментов Office

Excel имеет встроенную функцию очистки кэша, но она скрыта в настройках. Чтобы её запустить:

  1. Откройте Excel и перейдите в Файл → Параметры → Дополнительно.
  2. Прокрутите вниз до раздела Общие и нажмите Параметры веб-узла.
  3. В открывшемся окне выберите вкладку Общие и нажмите Удалить файлы в разделе Временные файлы Интернета.

Этот метод очищает только кэш, связанный с Excel Online и веб-дополнениями, но не затрагивает локальные временные файлы.

Способ 3: Скрипт для автоматической очистки (продвинутым пользователям)

Если вы часто работаете с Excel и кэш накапливается быстро, можно создать .bat-файл для автоматической очистки. Пример скрипта для Windows:

@echo off

del /q /f "%LocalAppData%\Microsoft\Office\16.0\OfficeFileCache\*"

del /q /f "%LocalAppData%\Temp\Excel*.tmp"

echo Кэш Excel очищен.

pause

Сохраните этот код в файл с расширением .bat и запускайте его с правами администратора. Внимание: перед первым запуском проверьте пути в скрипте — они могут отличаться в зависимости от версии Office.

Какие файлы кэша нельзя удалять (и почему)

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

  • 📄 Файлы в UnsavedFiles — это несохранённые документы, которые можно восстановить после сбоя.
  • 🔗 Файлы .xlam и .xlsm в XLSTART — это надстройки и макросы, удаление которых отключит автоматизацию.
  • 📊 Папка Web в %AppData%\Microsoft\Excel\ — здесь хранятся настройки веб-запросов.
  • 🔑 Файл Excel15.xlb (или Excel16.xlb) — содержит настройки панели инструментов.

Если вы случайно удалили что-то из этого списка, Excel восстановит часть файлов при следующем запуске, но некоторые настройки (например, расположение кнопок на панели) сбросятся к заводским.

⚠️ Внимание: Удаление файла Excel.exe.config в папке установки Office (C:\Program Files\Microsoft Office\root\Office16\) приведёт к сбросу всех пользовательских настроек программы. Этот файл отвечает за конфигурацию Excel, и его изменение равносильно переустановке.

Как отключить кэширование в Excel (и стоит ли это делать)

Excel активно использует кэш для ускорения работы, но в некоторых случаях его можно отключить или ограничить. Это актуально, если:

  • 💾 У вас SSD с ограниченным ресурсом записей (кэш увеличивает количество операций записи).
  • 🔒 Вы работаете с конфиденциальными данными и хотите минимизировать следы на диске.
  • 🐢 Кэширование не ускоряет, а замедляет работу (редко, но бывает на слабых ПК).

Чтобы ограничить кэширование:

  1. Перейдите в Файл → Параметры → Сохранение.
  2. Снимите галочку с Автосохранение каждые....
  3. В разделе Дополнительно найдите параметр Память и кэш и уменьшите значение Кэшировать все новые документы.

Важно: Полное отключение кэша не рекомендуется. Без него Excel будет:

  • Дольше открывать большие файлы (например, .xlsx размером >50 МБ).
  • Чаще выдавать ошибки при работе с внешними данными (Power Query, Power Pivot).
  • Медленнее пересчитывать формулы в таблицах с тысячами строк.

Оптимальный вариант — не отключать кэш полностью, а регулярно его очищать (раз в 1–2 месяца) и следить за свободным местом на системном диске.

Частые ошибки, связанные с кэшем Excel, и их решения

Переполненный или повреждённый кэш часто становится причиной ошибок в Excel. Ниже — самые распространённые проблемы и способы их устранения.

Ошибка Причина Решение
Excel не отвечает при открытии файла Повреждённые файлы кэша в %Temp%\Excel* Удалите все файлы из %Temp%\Excel* и перезапустите Excel.
Невозможно сохранить файл Занято место в папке UnsavedFiles или нет прав доступа Очистите папку или сохраните файл под другим именем.
Медленная работа с Power Pivot Кэш данных Power Pivot разросся (>1 ГБ) Удалите папку %LocalAppData%\Microsoft\Excel\XLSTART\PowerPivot.
Ошибка 0x800AC472 при открытии макросов Повреждён кэш надстроек (.xlam) Удалите файлы .xlam из %AppData%\Microsoft\AddIns\.

Если после очистки кэша ошибка остаётся, попробуйте:

  1. Запустить Excel в безопасном режиме (удерживайте Ctrl при запуске).
  2. Восстановить настройки по умолчанию через Файл → Параметры → Сброс.
  3. Переустановить Office (последний вариант, если ничего не помогло).
⚠️ Внимание: Если после очистки кэша Excel перестал открывать файлы с макросами (.xlsm), проверьте настройки безопасности в Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Параметры макросов. Возможно, сбросились разрешения для запуска VBA.

FAQ: Частые вопросы о кэше Excel

Можно ли очистить кэш Excel, не закрывая программу?

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

Почему после очистки кэша Excel стал работать медленнее?

Это временное явление. После очистки кэша Excel вынужден заново создавать временные файлы для ускорения работы. Первые 1–2 запуска могут быть медленнее обычного, но затем производительность вернётся на прежний уровень (или станет выше, если кэш был сильно фрагментирован).

Как очистить кэш Excel Online?

Для Excel Online (веб-версия) кэш хранится в браузере. Чтобы его очистить:

  1. Откройте настройки браузера (например, Chrome → Настройки → Конфиденциальность и безопасность → Очистка истории).
  2. Выберите Файлы cookie и другие данные сайтов и Кэшированные изображения и файлы.
  3. Укажите диапазон За всё время и нажмите Удалить данные.

Также можно использовать сочетание Ctrl + Shift + Del для быстрой очистки.

Где хранится кэш формул Excel (вычисления)?

Кэш вычислений формул хранится в памяти (RAM) во время работы Excel и не сохраняется на диск после закрытия программы. Однако если вы используете Power Pivot или Power Query, их кэш может занимать место в папке:

%LocalAppData%\Microsoft\Excel\XLSTART\PowerPivot\

Удаление содержимого этой папки безопасно, но при следующем открытии файла с данными Power Pivot придётся обновить соединения.

Можно ли перенести кэш Excel на другой диск?

Да, но это требует изменения реестра Windows. Это рискованная операция — при ошибке Excel может перестать работать. Если вы всё же хотите перенести кэш:

  1. Закройте Excel и все программы Office.
  2. Нажмите Win + R, введите regedit и нажмите Enter.
  3. Перейдите по пути:
    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options

    (замените 16.0 на вашу версию Office).

  4. Создайте новый Строковый параметр (REG_SZ) с именем TemporaryFolder и укажите путь к новой папке (например, D:\ExcelTemp\).
  5. Перезагрузите компьютер.
Предупреждение: Неправильное изменение реестра может привести к неработоспособности системы. Рекомендуется создать точку восстановления перед внесением изменений.