Очистка кэша Excel: 5 рабочих способов для ускорения работы

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

Microsoft Excel — мощный инструмент для работы с данными, но со временем даже самые производительные компьютеры начинают «задыхаться» при открытии больших файлов. Виной тому не только объем информации, но и накопившийся кэш, который программа создает для ускорения повторных операций. Парадокс: то, что должно помогать, часто становится причиной сбоев.

Кэш в Excel бывает нескольких типов: временные файлы (с расширением .tmp), кэш формул (хранит промежуточные результаты вычислений), кэш сводных таблиц и даже кэш надстроек. Например, если вы работаете с файлом Отчет_2026.xlsx размером 50 МБ, то в папке %AppData%\Microsoft\Excel могут лежать временные копии этого файла общим весом до 200 МБ. И это не учитывая кэш формул, который иногда «забывает» обновляться после изменений в данных.

Ситуация усложняется, если вы используете Excel 365 с облачной синхронизацией: программа кэширует данные не только локально, но и в OneDrive, что может приводить к конфликтам версий. А в Excel для Mac кэш часто «застревает» после аварийного закрытия, из-за чего при следующем запуске программа висит на этапе «Восстановление файлов».

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

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

Версия Excel Операционная система Путь к кэшу Что хранится
Excel 2013–2021, 365 Windows 10/11 %LocalAppData%\Microsoft\Office\16.0\OfficeFileCache Облачный кэш (OneDrive, SharePoint)
Excel 2010–2013 Windows 7–10 %AppData%\Microsoft\Excel\XLSTART Временные файлы макросов и надстроек
Excel 365 (обновления 2023+) Windows 11 %LocalAppData%\Microsoft\Office\Spw\ Кэш синхронизации с облаком
Excel 2016–2019 macOS ~/Library/Containers/com.microsoft.Excel/Data/Library/Preferences/ Настройки и кэш формул
Excel Online Любая ОС Браузер → Настройки → Очистка кэша Кэш веб-приложения

⚠️ Внимание: Не удаляйте файлы вручную из папки XLSTART, если не уверены в их назначении. Здесь хранятся не только временные данные, но и шаблоны, которые Excel загружает при каждом запуске. Удаление файла Book.xltx, например, приведет к сбросу стандартного формата новых книг.

Для Excel 365 особенно важно очищать папку Spw, так как она отвечает за синхронизацию с OneDrive. Если здесь накопится более 1 ГБ данных, программа начнет тормозить при открытии облачных файлов. В macOS путь к кэшу скрыт по умолчанию — чтобы его увидеть, в Finder нажмите Cmd + Shift + G и вставьте адрес.

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

Способ 1: Очистка кэша через настройки Excel

Самый безопасный метод — использовать встроенные инструменты программы. Он подходит для всех версий Excel, кроме Excel Online (там кэш очищается через браузер).

Инструкция:

  • 📁 Откройте Excel и перейдите в Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью.
  • 🔍 В разделе Конфиденциальность → Настройки конфиденциальности найдите пункт Удалить личные сведения из файлов при сохранении и включите его.
  • 🗑️ Вернитесь в Параметры Excel, выберите Дополнительно → Общие и нажмите Очистить несохраненные данные (доступно в Excel 2016+).
  • 🔄 Перезапустите Excel, чтобы изменения вступили в силу.

Этот метод удаляет кэш формул и временные данные, но не затрагивает файлы синхронизации с облаком. Если вы работаете с Power Query или Power Pivot, после очистки может потребоваться перезагрузить данные в сводных таблицах.

☑️ Подготовка к очистке кэша

Выполнено: 0 / 4

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

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

Пошаговая инструкция для Windows:

  1. Закройте все приложения Microsoft Office.
  2. Нажмите Win + R, введите %Temp% и удалите все файлы с расширением .tmp и .xlk (кэш ссылок).
  3. Откройте %AppData%\Microsoft\Excel и удалите содержимое папки (кроме файлов с расширением .xlb — это настройки панели инструментов).
  4. Для Excel 365 дополнительно очистите %LocalAppData%\Microsoft\Office\16.0\OfficeFileCache.

⚠️ Внимание: Не удаляйте файлы с именами Excel16.xlb или Excel.xlb — это настройки интерфейса. Их потеря приведет к сбросу всех пользовательских панелей инструментов. Если вы случайно удалили эти файлы, Excel восстановит их при следующем запуске, но все кастомизации (например, добавленные вами кнопки) пропадут.

Для macOS:

  • 🍎 Откройте Terminal и выполните команду:
    rm -rf ~/Library/Containers/com.microsoft.Excel/Data/Library/Caches/*
  • 🔄 Перезагрузите компьютер.

Способ 3: Очистка кэша формул и сводных таблиц

Кэш формул — одна из самых коварных причин замедления Excel. Он хранит промежуточные результаты вычислений, но иногда «забывает» обновляться, из-за чего программа показывает устаревшие данные или вовсе зависает при пересчете.

Как очистить:

  • 📊 Для сводных таблиц: кликните правой кнопкой по таблице → Обновить данные → Очистить кэш.
  • 🔢 Для формул: перейдите в Формулы → Параметры вычислений → Вручную, затем нажмите Вычислить сейчас (это сбросит кэш).
  • 🔄 Для Power Query: в редакторе запросов выберите Главная → Удалить данные → Очистить кэш.

Важно: Если в вашей книге используются динамические массивы (формулы типа FILTER, UNIQUE), очистка кэша может привести к временной потере данных до следующего пересчета. Перед процедурой сохраните файл и проверьте, нет ли в нем зависимостей от внешних источников (например, подключений к SQL или Power BI).

Что делать, если после очистки кэша формулы показывают #ЗНАЧ!

Это означает, что кэш был поврежден. Попробуйте:

1. Сохранить файл в формате .xlsb (двоичный формат Excel).

2. Открыть его в Excel 2013 или более ранней версии (если есть возможность).

3. Вернуть формат .xlsx и пересохранить.

Если не поможет — проверьте формулы на наличие ошибок ссылок.

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

Microsoft предоставляет специальную утилиту Office Scrub (ранее известную как Office Cleanup Tool), которая удаляет все временные файлы и сбрасывает настройки программ пакета. Этот метод полезен, если Excel стал неустойчиво работать после обновлений или установки надстроек.

Как использовать:

  1. Скачайте утилиту с официального сайта Microsoft (поиск по запросу Office Scrub tool).
  2. Запустите OfficeScrub10.exe (для Office 2010–2013) или OfficeScrub16.exe (для Office 2016–2021).
  3. Выберите Excel в списке приложений и нажмите Clean.
  4. Перезагрузите компьютер.

⚠️ Внимание: Утилита Office Scrub удаляет все пользовательские настройки Excel, включая:

  • 📌 Кастомизированные ленты и панели инструментов.
  • 🔧 Настройки Power Query и Power Pivot.
  • 📁 Пути к шаблонам по умолчанию.

Перед использованием экспортируйте настройки через Файл → Параметры → Экспорт настроек (доступно в Excel 2016+).

Способ 5: Очистка кэша для Excel Online

Если вы работаете с Excel Online (веб-версия), кэш хранится в браузере. Его очистка может решить проблемы с зависанием при редактировании больших таблиц или ошибками синхронизации с OneDrive.

Инструкция для разных браузеров:

Браузер Путь к настройкам Что очищать
Google Chrome Настройки → Конфиденциальность → Очистить историю → Файлы cookie и кэш Выберите За все время и отметьте Кэшированные изображения и файлы
Mozilla Firefox Настройки → Приватность → Куки и данные сайтов → Удалить данные Отметьте Кэш и Активные входы
Microsoft Edge Настройки → Конфиденциальность → Очистить данные браузера Выберите Кэшированные данные и файлы и Файлы cookie
Safari (macOS) Safari → Очистить историю → Весь период Удалит кэш и куки для всех сайтов, включая office.com

После очистки кэша браузера:

  1. Закройте все вкладки с Excel Online.
  2. Перезапустите браузер.
  3. Откройте файл заново через office.com или OneDrive.

Если проблема сохраняется, попробуйте:

  • 🌐 Открыть файл в режиме инкогнито (без расширений).
  • 🔄 Обновить страницу с удержанием Ctrl + F5 (жесткий релоад).
  • 📥 Скачать файл на компьютер и открыть в десктопной версии Excel.

Что делать, если очистка кэша не помогла

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

  • 🛠️ Поврежденные файлы: Попробуйте открыть проблемную книгу на другом компьютере. Если там она работает нормально — проблема в вашей системе.
  • 🔌 Конфликтующие надстройки: Отключите все COM-дополнения в Файл → Параметры → Надстройки и проверьте производительность.
  • 🖥️ Аппаратные ограничения: Excel 365 требует минимум 4 ГБ ОЗУ для работы с файлами >50 МБ. Если у вас меньше — рассмотрите возможность оптимизации файла (например, конвертацию в .xlsb).
  • 🔄 Обновления Windows: Проверьте, не блокирует ли антивирус (например, Kaspersky или Avast) доступ Excel к временным папкам.

Если ничего не помогает, последний шанс — восстановление Excel через контрольную точку:

  1. Закройте Excel.
  2. Откройте Панель управления → Программы → Программы и компоненты.
  3. Выберите Microsoft OfficeИзменить → Быстрое восстановление.

Эта процедура переустановит поврежденные компоненты Excel, не затрагивая пользовательские файлы. Время выполнения — от 10 до 30 минут в зависимости от скорости интернета.

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

Можно ли очистить кэш для одного конкретного файла, не затрагивая остальные?

Да, но только частично. Для этого:

  1. Откройте проблемный файл.
  2. Перейдите в Файл → Сведения → Управление книгой → Очистить версию (доступно в Excel 365).
  3. Для сводных таблиц: кликните правой кнопкой по таблице → Обновить данные → Очистить кэш.

Это удалит кэш только для текущей книги, но не затронет временные файлы системы.

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

Это нормальное явление. При первом запуске после очистки Excel восстанавливает кэш формул и шаблонов, что может занять дополнительное время. Через 2–3 открытия скорость вернется к прежнему уровню. Если тормоза сохраняются — проверьте, не включен ли режим Отложенная загрузка сводных таблиц в Параметры → Дополнительно.

Как очистить кэш макросов и VBA?

Кэш макросов хранится в файлах с расширением .xlb и .exd. Чтобы его сбросить:

  1. Закройте Excel.
  2. Удалите файлы Excel*.exd из папки %LocalAppData%\Microsoft\Forms.
  3. Удалите Excel.xlb из %AppData%\Microsoft\Excel (настройки панели инструментов сбросятся).

⚠️ После этого все пользовательские макросы и кнопки на панели инструментов пропадут. Чтобы избежать потерь, экспортируйте модули VBA через Alt + F11 → Файл → Экспорт файла.

Очистка кэша повредила мои формулы. Как восстановить?

Если после очистки кэша формулы показывают #ЗНАЧ! или #ССЫЛКА!, попробуйте:

  • 🔙 Откатить изменения через Файл → Сведения → Управление книгой → Восстановить.
  • 📂 Открыть резервную копию (Excel создает их автоматически в папке с оригинальным файлом, ищем файлы с расширением .xlk или ~$*.xlsx).
  • 🔄 Пересохранить файл в формате .xlsb, затем обратно в .xlsx.

Если ничего не помогает — проверьте, не ссылаются ли формулы на удаленные листы или внешние источники (например, закрытые книги).

Нужно ли очищать кэш регулярно? Как часто это делать?

Частота очистки зависит от интенсивности работы:

  • 📅 Офисные пользователи (файлы до 10 МБ): 1 раз в 2–3 месяца.
  • 📊 Аналитики (файлы 10–50 МБ, сводные таблицы): 1 раз в месяц.
  • 🖥️ Работа с Big Data (файлы >100 МБ, Power Query): после каждого крупного проекта.

Признаки, что пора чистить кэш:

  • Excel зависает при открытии файлов.
  • Формулы обновляются с задержкой.
  • Появляются ошибки #ЗНАЧ! без видимой причины.
  • Папка %Temp% занимает >1 ГБ.