Microsoft Excel — мощный инструмент для работы с данными, но со временем его производительность может заметно снижаться. Одна из причин — накопившийся кэш: временные файлы, которые программа создаёт для ускорения повторных операций. Эти файлы занимают место на диске, замедляют открытие документов и иногда становятся источником ошибок вроде #ЗНАЧ! или #ССЫЛКА!. В отличие от браузеров, где очистка кэша интуитивно понятна, в Excel этот процесс скрыт от пользователя и требует знания конкретных методов.
В этой статье вы найдёте актуальные способы очистки кэша для всех версий Excel (включая Microsoft 365, Excel 2021, 2019, 2016 и старше), а также решения для Excel Online и мобильных приложений. Мы разберём, какие именно файлы можно безопасно удалять, а какие трогать не стоит, чтобы не нарушить работу программы. Особое внимание уделим скрытым папкам с временными данными, которые Windows не показывает по умолчанию, но которые часто становятся причиной сбоев при работе с большими таблицами.
Что такое кэш в Excel и почему его нужно чистить
Кэш в Excel — это набор временных файлов, которые программа создаёт для:
- 📊 Ускорения повторного открытия документов (хранение последних версий)
- 🔄 Восстановления данных после сбоев (автосохранение)
- 🖼️ Отображения превью файлов в меню
Файл → Открыть - 📈 Оптимизации работы формул и сводных таблиц
Однако со временем эти файлы накапливаются и приводят к проблемам:
- ⚠️ Замедление запуска Excel (особенно заметно на слабых ПК)
- 🐢 Тормоза при работе с большими файлами (>100 МБ)
- 🔄 Ошибки синхронизации в Excel Online или OneDrive
- 🚫 Конфликты при совместном редактировании документов
Важно понимать, что кэш Excel хранится в двух местах:
- Локальные временные файлы — создаются на вашем ПК в скрытых папках (
%Temp%,AppData). - Облачный кэш — используется в Excel Online и синхронизируется с OneDrive/SharePoint.
⚠️ Внимание: Не путайте кэш Excel с кэшем формул (расчёты в ячейках). Очистка последнего приведёт к пересчёту всех зависимостей в книге, что может занять часы для сложных моделей.
Способ 1: Очистка временных файлов Excel через папку Temp
Самый быстрый метод — удалить временные файлы, которые Excel создаёт при работе. Они хранятся в системной папке Temp и имеют расширения .tmp, .xlk или .xlb.
Инструкция для Windows 10/11:
- Нажмите
Win + R, введите%temp%и нажмитеEnter. - В открывшейся папке отсортируйте файлы по дате (
Просмотр → Сортировка → Дата изменения). - Удалите все файлы с расширениями:
- 📄
.xar— архивы временных данных - 📄
.xlk— файлы блокировки (если Excel аварийно закрылся) - 📄
.tmp— общие временные файлы
- 📄
Для macOS путь к временным файлам другой:
/Users/[Ваше_имя_пользователя]/Library/Containers/com.microsoft.Excel/Data/Library/Application Support/Microsoft/Office/
Удалить файлы с датой изменения старше 7 дней|Оставить файлы с расширением .dll и .exe|Проверить, не запущен ли Excel перед очисткой|Перезагрузить ПК после удаления-->
⚠️ Внимание: Если в папкеTempвы увидите файлExcel8.0илиExcel12.0— не удаляйте его вручную! Это системный файл интеграции с Office, его очистка может нарушить работу других программ пакета (Word, PowerPoint).
Способ 2: Сброс настроек Excel (включая кэш формул)
Если Excel начал выдавать ошибки в формулах (#ЗНАЧ!, #ЧИСЛО!) или сводные таблицы обновляются неправильно, проблема может быть в кэше вычислений. В этом случае поможет сброс настроек программы.
Для Windows:
- Закройте все книги Excel.
- Нажмите
Win + R, введитеexcel.exe /safeи нажмитеEnter(запуск в безопасном режиме). - Перейдите в
Файл → Параметры → Формулы. - Нажмите
Вычисление → Параметры вычисленийи выберитеАвтоматически, кроме таблиц данных. - Закройте Excel и запустите его обычно.
Для macOS:
- Откройте Terminal (через Spotlight).
- Введите команду:
defaults delete com.microsoft.Excel - Перезапустите Excel.
| Тип кэша | Где хранится | Как очистить | Последствия |
|---|---|---|---|
| Временные файлы | %Temp%, AppData\Local\Microsoft\Office |
Удаление вручную или через Очистка диска |
Ускорение запуска Excel |
| Кэш формул | Реестр Windows, настройки Excel | Сброс через Параметры → Формулы |
Пересчёт всех зависимостей в книге |
| Кэш превью | AppData\Roaming\Microsoft\Excel |
Удаление файлов .png и .thumbnail |
Исчезновение миниатюр в меню Открыть |
| Облачный кэш | OneDrive/SharePoint | Очистка через веб-интерфейс | Синхронизация заново |
Способ 3: Очистка кэша Excel Online и OneDrive
Если вы работаете с Excel Online или храните файлы в OneDrive, кэш синхронизируется с облаком. Чтобы его очистить:
Для Excel Online:
- Откройте OneDrive в браузере.
- Перейдите в
Параметры (⚙) → Параметры → Общие. - Нажмите
Очистить кэш Office(опция появится, если вы ранее редактировали файлы в онлайн-режиме).
Для OneDrive для Windows/macOS:
- Щёлкните по значку OneDrive в системном трее (Windows) или строке меню (macOS).
- Выберите
Параметры → Настройки → Очистить кэш файлов. - Подтвердите действие и дождитесь завершения синхронизации.
- 🔄 Обновите страницу браузера (
F5илиCtrl + R). - 🧹 Очистите кэш браузера (
Ctrl + Shift + Delв Chrome/Edge). - 🔗 Переподключите учётную запись Microsoft в настройках OneDrive.
- Скачайте утилиту с официального сайта Microsoft:
- 🌐 Для Windows: SARA (Support and Recovery Assistant)
- 🍎 Для macOS: Office Reset
- Запустите утилиту и выберите
Office → Excel. - Отметьте галочки:
- ✅
Удалить временные файлы - ✅
Сбросить настройки - ❌
Удалить программу(не ставим, если не хотим переустанавливать Excel)
- ✅
Если после очистки кэша файлы в Excel Online отображаются некорректно:
Что делать, если после очистки кэша Excel Online перестал сохранять изменения?
Если после очистки кэша изменения в Excel Online не сохраняются, проверьте:
1. Подключение к интернету (должно быть стабильным, без перебоев).
2. Права доступа к файлу (возможно, у вас только режим "Просмотр").
3. Версию браузера (рекомендуется Chrome или Edge последней версии).
4. Настройки OneDrive — иногда требуется отключить и снова включить синхронизацию папки с документами.
Способ 4: Использование встроенной утилиты Office для очистки
Microsoft предоставляет специальную утилиту Office Scrub (ранее Office Cleanup Tool), которая удаляет все временные файлы и сбрасывает настройки программ пакета. Этот метод полезен, если Excel выдаёт ошибки типа "Excel найден недопустимый формат файла" или "Не удалось открыть документ".
Инструкция:
Далее и дождитесь завершения процесса.После очистки утилитой:
- 🔧 Все пользовательские настройки Excel сбросятся к заводским (шрифты, стили, макросы).
- 📁 Временные файлы будут удалены из всех скрытых папок.
- 🔄 Потребуется повторная активация лицензии (для Microsoft 365).
⚠️ Внимание: Утилита Office Scrub удаляет все настройки макросов и надстроек. Если вы используете VBA-скрипты, предварительно экспортируйте их через Alt + F11 → Файл → Экспорт файла.
Способ 5: Ручная очистка кэша сводных таблиц и Power Query
Сводные таблицы и Power Query создают отдельные кэш-файлы, которые не удаляются стандартными методами. Эти файлы могут занимать гигабайты дискового пространства, особенно если вы работаете с большими наборами данных из SQL, CSV или JSON.
Как очистить кэш Power Query:
- Откройте книгу Excel с запросами.
- Перейдите на вкладку
Данные → Запросы и соединения(илиPower Query → Показать запросыв старых версиях). - В правой панели щёлкните правой кнопкой по любому запросу и выберите
Свойства. - Нажмите
Очистить данные → Очистить данные и удалить определённые настройки.
Для сводных таблиц:
- Выделите любую ячейку в сводной таблице.
- Перейдите на вкладку
Анализ → Данные → Изменить источник данных. - Нажмите
Очистить → Очистить все. - Сохраните файл и закройте его.
Чтобы удалить скрытые кэш-файлы сводных таблиц вручную:
- Закройте Excel.
- Перейдите по пути:
C:\Users\[Ваше_имя]\AppData\Local\Microsoft\Windows\INetCache\Excel - Удалите все файлы с расширением
.pivotcache.
Как автоматизировать очистку кэша (для опытных пользователей)
Если вам приходится чистить кэш Excel часто, можно автоматизировать процесс с помощью пакетного файла (.bat) или VBA-макроса.
Способ 1: Bat-файл для Windows
Создайте текстовый файл с расширением .bat и добавьте в него следующий код:
@echo off
echo Очистка кэша Excel...
del /q /f "%LocalAppData%\Microsoft\Office\*.xlk"
del /q /f "%LocalAppData%\Microsoft\Office\*.tmp"
del /q /f "%AppData%\Microsoft\Excel\*.xlb"
del /q /f "%Temp%\Excel*.tmp"
echo Готово!
pause
Сохраните файл и запускайте его с правами администратора.
Способ 2: VBA-макрос для очистки кэша формул
Откройте Excel, нажмите Alt + F11, вставьте новый модуль и добавьте код:
Sub ClearExcelCache()
Application.CalculateFull
ActiveWorkbook.Saved = True
Application.Quit
End Sub
Этот макрос принудительно пересчитает все формулы и закроет Excel, очистив кэш вычислений.
Способ 3: Планировщик задач Windows
Чтобы очистка выполнялась автоматически (например, раз в неделю):
- Откройте
Планировщик задач(taskschd.msc). - Создайте новую задачу с триггером
Еженедельно. - В действии укажите путь к вашему
.bat-файлу. - Задайте выполнение с правами администратора.
Частые ошибки при очистке кэша и как их избежать
Неправильная очистка кэша может привести к ещё большим проблемам. Рассмотрим типичные ошибки и их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Excel перестал открывать файлы | Удалены системные файлы Excel.exe.config или Excel.cnf |
Восстановите их из резервной копии или переустановите Office |
| Исчезли пользовательские стили | Очищен кэш в AppData\Roaming\Microsoft\Excel\XLSTART |
Экспортируйте стили заранее через Главная → Стили → Объединить стили |
| Power Query не обновляет данные | Удалены файлы .pqcache в папке AppData\Local |
Пересоздайте запросы или восстановите из резервной копии |
| Зависание при открытии больших файлов | Очищен кэш формул, но не пересчитаны зависимости | Откройте файл в безопасном режиме (excel /safe) и дождитесь пересчёта |
Чтобы избежать проблем:
- 🔹 Создавайте резервные копии важных файлов перед очисткой кэша.
- 🔹 Не удаляйте файлы с расширениями
.dll,.exe,.manifestв папках Office. - 🔹 Проверяйте размер папки
AppData\Local\Microsoft\Office— если он превышает 1 ГБ, пора чистить. - 🔹 Используйте точечную очистку (например, только кэш сводных таблиц), а не массовое удаление.
FAQ: Ответы на частые вопросы
Можно ли очистить кэш только для одного файла Excel, а не для всей программы?
Да, для этого:
- Откройте нужный файл.
- Перейдите в
Файл → Сведения → Управление версиями → Восстановить. - Выберите
Очистить версию(удалит временные данные только для этого документа).
Также можно вручную удалить файл блокировки .xlk для конкретной книги в папке %Temp% (имя файла будет содержать название вашей книги).
После очистки кэша Excel стал медленнее работать. Что делать?
Это временное явление — Excel перестраивает кэш заново. Чтобы ускорить процесс:
- 🔹 Откройте и закройте несколько раз часто используемые файлы.
- 🔹 Выполните
Файл → Параметры → Формулы → Вычисление → Пересчитать книгу. - 🔹 Отключите надстройки (
Файл → Параметры → Надстройки), которые могут конфликтовать.
Если тормоза остались, проверьте целостность установки Office через Панель управления → Программы → Microsoft 365 → Изменить → Быстрый ремонт.
Где хранится кэш Excel на Android/iOS?
В мобильных версиях Excel кэш хранится в памяти приложения. Чтобы его очистить:
Для Android:
- Перейдите в
Настройки → Приложения → Excel → Память. - Нажмите
Очистить кэш.
Для iOS:
- Удалите приложение Excel.
- Переустановите его из App Store.
Обратите внимание: на мобильных устройствах кэш очищается автоматически при выходе из приложения, но иногда требуется принудительная перезагрузка.
Как проверить, сколько места занимает кэш Excel на моём ПК?
Используйте встроенные инструменты Windows/macOS:
Для Windows:
- Откройте
Проводники введите в адресную строку:%LocalAppData%\Microsoft\Office - Щёлкните правой кнопкой по папке →
Свойства→ посмотрите размер.
Для macOS:
- Откройте Terminal и введите:
du -sh ~/Library/Containers/com.microsoft.Excel/Data - Команда выведет размер папки с кэшем в читаемом формате (например,
1.2Gдля 1.2 ГБ).
Можно ли отключить кэширование в Excel полностью?
Полностью отключить кэш нельзя, но можно ограничить его размер:
- Перейдите в
Файл → Параметры → Дополнительно. - В разделе
Общиенайдите параметрПамять и графическая производительность. - Установите флажок
Отключить аппаратное графическое ускорение(это уменьшит использование кэша для рендеринга). - В разделе
ФормулывыберитеРучной пересчёт(уменьшит кэш вычислений).
Также можно уменьшить количество сохраняемых автовосстановлений:
- В
Файл → Параметры → Сохранение. - Установите интервал автосохранения не чаще
10 минут. - Ограничьте количество сохраняемых версий до
1–2.