Ошибка «Диск переполнен» в Microsoft Excel появляется не только когда на системном диске C: действительно нет свободного места, но и при работе с крупными файлами .xlsx или .xlsm, которые временно занимают объем, превышающий лимиты виртуальной памяти. Чаще всего проблема возникает при попытке сохранить документ весом от 50 МБ, использовании мощных формул (например, СУММЕСЛИМН для 100+ тысяч строк) или открытии файла через сетевой диск. Первое, что нужно проверить — не является ли файл фрагментированным после многократных правок: Excel создает временные копии, которые не всегда корректно удаляются.
В 80% случаев сообщение о переполнении диска — ложное срабатывание, связанное с настройками Microsoft Office или ограничениями файловой системы. Например, если вы работаете с таблицей через OneDrive или SharePoint, система может блокировать запись из-за синхронизации. Другой распространенный сценарий: Excel пытается создать резервную копию (автосохранение), но на диске осталось менее 10% свободного пространства — даже если сам файл весит всего 5 МБ. Ниже разберем, как диагностировать причину и устранить ошибку без потери данных.
Почему Excel пишет «диск переполнен»: 5 основных причин
Сообщение о переполнении диска в Excel не всегда означает, что на C: или D: нет места. Чаще это следствие системных или программных ограничений. Вот ключевые триггеры проблемы:
- 📊 Слишком большой файл: Таблицы свыше 100 МБ с тысячами формул, сводными таблицами или Power Query перегружают временную память. Excel создает кэш, который может превышать размер исходного файла в 2–3 раза.
- 🔄 Фрагментация данных: После многократных правок файл разрастается за счет «мусорных» ячеек (например, удаленные строки остаются в структуре документа).
- 🖥️ Ограничения виртуальной памяти: По умолчанию Windows выделяет под временные файлы Excel объем, равный 1.5× от размера ОЗУ. Если ОЗУ 8 ГБ, а файл весит 500 МБ, система может заблокировать сохранение.
- 🔒 Блокировка файла: Документ открыт в другом приложении (например, Power BI), синхронизируется с облаком или заблокирован антивирусом.
- ⚙️ Настройки автосохранения: В Excel 2016+ по умолчанию включено автосохранение каждые 10 минут. Если диск медленный (HDD), это приводит к ошибкам записи.
Чтобы точно определить причину, проверьте:
- Свободное место на диске через
Этот компьютер(должно быть ≥15% от общего объема). - Размер файла в
Свойства(клик правой кнопкой по документу). Если он резко вырос без видимых причин — проблема в фрагментации. - Процессы в
Диспетчере задач(Ctrl+Shift+Esc): нет ли дублирующихся экземпляров EXCEL.EXE.
Способ 1: Очистка временных файлов Excel
Excel создает временные файлы с расширением .tmp или .xlk в папках:
C:\Users\<Имя_пользователя>\AppData\Local\Microsoft\Office\C:\Users\<Имя_пользователя>\AppData\Roaming\Microsoft\Excel\
Эти файлы могут занимать гигабайты пространства, особенно если Excel аварийно закрывался.
Чтобы их удалить:
- Закройте все документы Excel и сам Microsoft Office через
Диспетчер задач. - Откройте папку
%AppData%\Microsoft\Excel(вставьте путь в адресную строкуПроводника). - Удалите все файлы с расширениями .tmp, .xlk, .xlb.
- Очистите
Корзину.
Убедиться, что все книги закрыты|Проверить процессы EXCEL.EXE в Диспетчере задач|Удалить файлы .tmp и .xlk в AppData|Перезагрузить компьютер-->
Внимание: Не удаляйте файлы .xlam или .xll — это надстройки Excel. Также не трогайте папку XLSTART, если не уверены в ее содержимом.
Способ 2: Оптимизация большого файла Excel
Если файл весит сотни мегабайт, попробуйте уменьшить его размер:
| Проблема | Решение | Экономия места |
|---|---|---|
| Лишние форматы ячеек | Выделите все (Ctrl+A) → Главная → Очистить → Очистить форматы | До 30% |
| Удаленные строки/столбцы | Сохраните файл как .xlsx (не .xls) — новый формат удаляет «мусор» | До 50% |
| Сводные таблицы | Обновите данные (Анализ → Обновить) и удалите ненужные поля | До 20% |
| Power Query | Отключите загрузку в модель данных (Главная → Закрыть и загрузить в... → Только создать соединение) | До 70% |
| Изображения | Сожмите картинки (Формат → Сжать рисунки) | До 80% |
Для файлов >100 МБ:
- Разбейте данные на несколько книг (по 50 000 строк каждая).
- Используйте
Power Pivotвместо обычных сводных таблиц. - Отключите
Автосохранение:Файл→Параметры→Сохранение→ снимите галочку сАвтосохранение.
Способ 3: Изменение настроек виртуальной памяти
Excel активно использует файл подкачки (виртуальную память). Если он настроен неправильно, появляется ошибка «диск переполнен», даже когда места достаточно. Проверьте текущие настройки:
- Нажмите Win+R, введите
sysdm.cpl, перейдите на вкладкуДополнительно. - В разделе
БыстродействиекликнитеПараметры→Дополнительно→Изменить(в блокеВиртуальная память). - Снимите галочку с
Автоматически выбирать объем файла подкачки. - Выберите диск
C:, укажитеУказать размер:- Исходный размер:
1.5 × объем ОЗУ(например, для 8 ГБ ОЗУ — 12 288 МБ). - Максимальный размер:
3 × объем ОЗУ(24 576 МБ).
- Исходный размер:
Задать → OK и перезагрузите ПК.Внимание: Если у вас SSD-диск, не отключайте файл подкачки полностью — это может привести к сбоям системы. Оптимально оставить минимальный размер (например, 1000 МБ).
Почему нельзя отключать файл подкачки на SSD?
SSD-диски имеют ограниченный ресурс записей (циклы перезаписи). Однако современные накопители рассчитаны на 10+ лет интенсивного использования, а файл подкачки редко превышает 1–2 ГБ в день. Полное отключение виртуальной памяти может вызвать ошибки в Excel и других программах при нехватке ОЗУ.
Способ 4: Сохранение файла в другом формате или расположении
Иногда ошибка возникает из-за ограничений файловой системы или пути сохранения. Попробуйте:
- 💾 Сменить формат:
- Для файлов <50 МБ: .xlsx (стандартный).
- Для файлов 50–500 МБ: .xlsm (с макросами) или .xlsb (двоичный, быстрее обрабатывается).
- Для файлов >500 МБ: разбейте на части или используйте SQL/Access.
- 📁 Изменить путь сохранения:
- Не сохраняйте на
Рабочий столили вOneDrive— эти папки синхронизируются и могут блокировать файл. - Выберите локальный диск с максимальным свободным местом (например,
D:\Excel_Files\).
- Не сохраняйте на
- 🔗 Отключить синхронизацию:
- Если файл лежит в OneDrive или SharePoint, скачайте его локально (
Файл→Сохранить как→Загрузить копию).
- Если файл лежит в OneDrive или SharePoint, скачайте его локально (
Для сохранения в другом формате:
Файл → Сохранить как → Выбрать папку → В поле "Тип файла" выбрать .xlsb → Сохранить
Способ 5: Проверка на вирусы и блокировки антивирусом
Антивирусы (например, Kaspersky, Avast, Windows Defender) могут блокировать доступ Excel к файлам, воспринимая активность как подозрительную. Это чаще происходит с макросами (.xlsm) или файлами, загруженными из интернета.
Как проверить:
- Временно отключите антивирус (через значок в трее или
Параметры). - Попробуйте сохранить файл. Если ошибка исчезла — добавьте исключение для Excel:
- В Windows Defender:
Параметры→Обновление и безопасность→Безопасность Windows→Защита от вирусов→Управление настройками→Добавить исключение→ укажите путь кEXCEL.EXE(обычноC:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE).
- В Windows Defender:
Внимание: Не отключайте антивирус надолго — это может подвергнуть систему риску. После теста сразу включите защиту обратно.
Способ 6: Обновление Excel и Windows
Ошибка «диск переполнен» может быть багом конкретной версии Excel. Например, в Excel 2016 (версия 16.0.4266.1001) была проблема с обработкой файлов >200 МБ, исправленная в более новых сборках.
Как обновить:
- Для Office 365:
- Откройте любое приложение Office →
Файл→Учетная запись→Параметры обновления→Обновить сейчас.
- Откройте любое приложение Office →
- Для Excel 2019/2021:
- Скачайте последние обновления через
Параметры→Обновление и безопасность→Центр обновления Windows.
- Скачайте последние обновления через
После обновления:
- Перезагрузите компьютер.
- Откройте проблемный файл и попробуйте сохранить его под новым именем.
Способ 7: Альтернативные решения для критичных случаев
Если ни один из способов не помог, попробуйте радикальные меры:
- 🔄 Восстановление файла:
- Откройте Excel, перейдите в
Файл→Открыть→Обзор→ выберите проблемный файл → нажмите стрелку рядом сОткрыть→Открыть и восстановить.
- Откройте Excel, перейдите в
- 📂 Экспорт данных:
- Скопируйте все листы в новую книгу: создайте новый файл, затем перетащите вкладки из старого (удерживая Ctrl).
- Экспортируйте в .pdf или .csv, если нужно сохранить только данные без формул.
- 🛠️ Использование сторонних инструментов:
- Office Recovery (платно) — восстанавливает поврежденные .xlsx.
- 7-Zip (бесплатно) — откройте файл как архив (переименуйте .xlsx в .zip), удалите папки
xl\drawingsилиxl\media, если они слишком большие.
Внимание: При экспорте в .csv вы потеряете формулы, форматирование и макросы. Этот метод подходит только для сохранения сырых данных.
FAQ: Частые вопросы по ошибке «диск переполнен» в Excel
Можно ли восстановить несохраненный файл после ошибки «диск переполнен»?
Да, попробуйте:
- Откройте Excel →
Файл→Открыть→Последние→ прокрутите вниз доВосстановить несохраненные книги. - Проверьте папку
C:\Users\<Имя_пользователя>\AppData\Local\Microsoft\Office\UnsavedFiles.
Если файл не отображается, используйте инструменты вроде Recuva или Disk Drill для поиска временных копий.
Почему ошибка появляется только с одним файлом, а другие сохраняются нормально?
Вероятные причины:
- Файл содержит поврежденные объекты (например, битые диаграммы или макросы).
- В нем используются внешние связи (данные из других книг или баз), которые стали недоступны.
- Файл защищен паролем и Excel не может создать временную копию.
Решение: создайте новый файл и перенесите данные по частям.
Как избежать ошибки в будущем?
Профилактические меры:
- Регулярно очищайте
%Temp%и папки Excel вAppData. - Разбивайте большие файлы на несколько книг (оптимально — до 50 000 строк на лист).
- Отключите автосохранение для критичных файлов.
- Используйте Power Pivot вместо обычных сводных таблиц для работы с большими данными.
Может ли проблема быть из-за SSD-диска?
Да, но косвенно:
- SSD-диски не виноваты в самой ошибке, но если на них осталось <5% свободного места, Windows начинает тормозить операции записи.
- Проверьте здоровье SSD через CrystalDiskInfo — если статус
Предотказное состояние, диск нужно заменить.
Что делать, если ошибка появляется при открытии файла, а не сохранении?
Это указывает на:
- Повреждение файла — попробуйте открыть его через
Открыть и восстановить. - Блокировку антивирусом — добавьте файл в исключения.
- Несовместимость версий — откройте файл в Excel Online или более новой версии программы.