Работая с Microsoft Excel, вы неизбежно оставляете цифровые следы: история изменений в книгах, автозаполнение ячеек, список недавно открытых файлов и даже скрытые метаданные. Эти данные могут занимать место на диске, замедлять работу программы или — что хуже — попасть не в те руки при передаче файла коллегам. Например, через историю автозаполнения можно восстановить конфиденциальные email-адреса, названия проектов или финансовые показатели, которые вы вводили месяцы назад.
В этой статье разберём все виды истории в Excel — от очевидных (список последних документов) до скрытых (кэш формул и версии файлов). Вы узнаете, как удалить их выборочно или полностью, включая методы для Excel 2010–2026, Excel Online и мобильной версии. Особое внимание уделим удалению истории без потери функциональности автозаполнения для часто используемых данных.
1. Как удалить список недавно открытых файлов
Самый заметный след вашей работы — это панель Последние в меню Файл. Здесь Excel хранит до 50 последних документов, и очистить этот список можно несколькими способами.
В Excel 2016–2026 и Microsoft 365 алгоритм такой:
- Откройте
Файл → Параметры → Дополнительно. - Прокрутите до раздела
Экран. - В поле
Отображать следующее количество недавних документовустановите значение0. - Нажмите
ОКи перезапустите Excel — список очистится.
Для Excel 2010–2013 путь немного другой: Файл → Сведения → Управление версиями → Удалить несохранённые (но это удалит только несохранённые копии, а не весь список). Чтобы стереть всё, придётся редактировать реестр Windows — об этом расскажем в разделе про глубокую очистку.
⚠️ Внимание: Если вы используете OneDrive или SharePoint, список недавно открытых файлов может синхронизироваться с облаком. В этом случае очистка на одном устройстве не удалит его на других. Чтобы стереть историю полностью, зайдите в OneDrive → Параметры → Параметры → Очистить историю файлов.
2. Очистка истории автозаполнения (кэш ячеек)
Excel запоминает все уникальные значения, которые вы вводите в ячейки, чтобы позже предлагать их в выпадающем списке при наборе. Это удобно, но опасно: через автозаполнение можно восстановить удалённые данные. Например, если вы вводили в таблицу ФИО сотрудников, а потом стёрли их — при вводе первой буквы Excel может подсказать полное имя.
Чтобы очистить этот кэш:
- 📋 В Windows 10/11: откройте
Пуск → Параметры → Конфиденциальность → Журналы активностии удалите данные для Microsoft Office. - 🔍 Вручную: удалите файл
Excel.xlb(расположен по пути%AppData%\Microsoft\Excel\). Это сбросит все персональные настройки, включая историю автозаполнения. - 🛠️ Для Excel 2019/2021/365: используйте команду
Office Scrub(встроенный инструмент очистки). Запустите командную строку от имени администратора и введите:cd "C:\Program Files\Microsoft Office\root\Office16"scrub.exe /silent
| Метод очистки | Что удаляет | Восстанавливается ли после перезапуска |
|---|---|---|
Удаление Excel.xlb |
Кэш автозаполнения, настройки ленты, макросы | Нет |
Очистка через Параметры Windows |
Только историю автозаполнения | Да (частично) |
Команда scrub.exe |
Всю пользовательскую историю Office | Нет |
Если вам нужно удалить только конкретные значения из автозаполнения (например, старые email), а не весь кэш, воспользуйтесь макросом:
Sub ClearAutoComplete()
Dim i As Integer
For i = 1 To 1000
Application.SendKeys "%{DOWN}"
Application.SendKeys "{DEL}"
Next i
End Sub
Этот скрипт имитирует нажатие клавиш Alt+↓ (вызов списка автозаполнения) и Delete для каждого элемента. Внимание: выполняйте его только на пустой книге, чтобы не потерять данные!
Создать резервную копию файла Excel.xlb|Закрыть все книги Excel|Открыть командную строку от имени администратора|Проверить версию Office (32/64-bit)-->
3. Удаление истории изменений (версии файлов)
Excel автоматически сохраняет версии файлов — как в облаке (OneDrive/SharePoint), так и локально (если включена функция автосохранения). Эти версии могут занимать гигабайты места и содержать конфиденциальные данные, которые вы уже удалили в текущей версии.
Чтобы удалить их:
- Для облачных файлов:
- Откройте файл в Excel Online
- Нажмите
Файл → История версий. - Выделите ненужные версии и выберите
Удалить.
- Перейдите в папку с документом.
- Удалите все файлы с расширением
.tmpи.xar(это временные копии Excel). - Очистите корзину.
⚠️ Внимание: Если вы используете Excel 365 с функциейАвтосохранение, истории версий хранятся в облаке даже для локальных файлов. Чтобы отключить это, перейдите вФайл → Сведения → Управление книгой → Параметры автосохраненияи снимите галочку сАвтоматически сохранять файлы в OneDrive.
Для полной очистки временных файлов Excel также рекомендуется:
- 🧹 Запустить встроенную утилиту очистки диска (
cleanmgr). - 🔄 Перезагрузить компьютер (некоторые временные файлы блокируются Excel до перезапуска).
- 📂 Вручную удалить папку
%LocalAppData%\Microsoft\Office\16.0\OfficeFileCache.
Что будет, если не очищать версии файлов?
С течением времени папка с временными файлами Excel может разрастись до 10+ ГБ, что замедлит работу программы. Кроме того, в этих файлах могут храниться данные, которые вы считали удалёнными (например, старые версии таблиц с зарплатами или коммерческими предложениями). В 2023 году исследователи из Kaspersky обнаружили, что 15% утечек корпоративных данных происходило именно через неочищенные временные файлы Office.
4. Как стереть метаданные из файла Excel
Даже после очистки истории внутри программы сам файл Excel может содержать скрытые метаданные: имя автора, дату создания, путь к папке на вашем компьютере, а иногда и фрагменты удалённых данных. Это особенно критично при отправке файлов сторонним организациям.
Чтобы удалить метаданные:
- 📄 В самом Excel:
Файл → Сведения → Свойства → Дополнительные свойства → Удалить все. - 🔧 Через PowerShell (для пакетной обработки):
Get-ChildItem -Path "C:\Путь\к\папке\" -Filter *.xlsx | ForEach-Object {$shell = New-Object -ComObject Shell.Application
$folder = $shell.Namespace($_.DirectoryName)
$item = $folder.ParseName($_.Name)
$details = $folder.GetDetailsOf($item, 212) # 212 — индекс свойства "Автор"
[void]$folder.SetDetailsOf($item, 212, "")
}
- 🛡️ С помощью сторонних инструментов: Metadata Anonymisation Toolkit или ExifTool (удалит даже служебные данные, недоступные через интерфейс Excel).
Для проверки, какие именно метаданные остались в файле, можно использовать бесплатную утилиту ExifToolGUI. Она покажет все скрытые поля, включая:
- Имя последнего редактора (
Last Saved By) - Количество страниц и слов (
Word Count) - Информацию о шаблонах (
Template) - Дату печати (
Last Printed)
5. Глубокая очистка: удаление истории через реестр Windows
Если стандартные методы не помогли, остаётся ручная чистка реестра. Здесь хранятся данные, которые Excel не показывает в интерфейсе: пути к удалённым файлам, настройки автосохранения и даже история ошибок.
Инструкция для Windows 10/11:
- Закройте все программы Microsoft Office.
- Нажмите
Win + R, введитеregeditи подтвердите права администратора. - Перейдите по пути:
HKEY_CURRENT_USER\Software\Microsoft\Office\{версия}\Excel\File MRU(где
{версия}— это16.0для Excel 2016–2026,15.0для 2013, и т.д.). - Удалите все подключи в папке
File MRU(они соответствуют последним файлам). - Для очистки истории автозаполнения удалите ключ:
HKEY_CURRENT_USER\Software\Microsoft\Office\{версия}\Excel\Options\ACList
⚠️ Внимание: Неправильное редактирование реестра может привести к сбоям в работе Windows. Перед изменениями обязательно создайте точку восстановления системы (Панель управления → Восстановление → Настройка восстановления системы).
После очистки реестра также рекомендуется:
- 🔄 Перезагрузить компьютер.
- 🧹 Запустить
Disk Cleanup(cleanmgr) для удаления временных файлов. - 🔍 Проверить папку
%Temp%\Excel8.0— здесь могут оставаться кэшированные данные.
6. Особенности очистки в Excel Online и мобильной версии
Excel Online (веб-версия) и мобильные приложения (Excel для iOS/Android) хранят историю иначе, чем десктопная версия. Здесь нет доступа к реестру или локальным файлам, но есть свои нюансы.
Для Excel Online:
- 🌐 История файлов хранится в OneDrive. Чтобы её очистить:
- Откройте OneDrive.
- Найдите файл → щёлкните правой кнопкой →
История версий. - Удалите все версии, кроме последней.
Файл → Сведения → Свойства (аналогично десктопной версии).Для мобильного Excel (iOS/Android):
- 📱 История файлов синхронизируется с облаком. Чтобы стереть её:
- Откройте приложение Excel.
- Перейдите в
Открыть → Последние. - Удерживайте палец на файле → выберите
Удалить из списка.
- Для Android:
Настройки → Приложения → Excel → Хранилище → Очистить кэш. - Для iOS: удалите и установите приложение заново (кэш не очищается отдельно).
7. Автоматизация очистки: макросы и скрипты
Если вам регулярно нужно очищать историю (например, перед отправкой отчётов клиентам), имеет смысл автоматизировать процесс с помощью VBA-макросов или PowerShell-скриптов.
Макрос для очистки автозаполнения и метаданных:
Sub ClearAllHistory()
' Очистка автозаполнения
Dim i As Integer
For i = 1 To 1000
Application.SendKeys "%{DOWN}"
Application.SendKeys "{DEL}"
Next i
' Удаление персональных свойств
ActiveWorkbook.RemovePersonalInformation = True
ActiveWorkbook.Save
' Очистка списка последних файлов (требует прав админа)
On Error Resume Next
Kill Environ("APPDATA") & "\Microsoft\Excel\Excel.xlb"
On Error GoTo 0
MsgBox "История очищена! Перезапустите Excel.", vbInformation
End Sub
PowerShell-скрипт для пакетной очистки: сохраните его как clean-excel.ps1 и запускайте перед важными отправками:
# Удаляет временные файлы Excel и очищает кэш автозаполнения
$excelCachePaths = @(
"$env:LOCALAPPDATA\Microsoft\Office\16.0\OfficeFileCache",
"$env:APPDATA\Microsoft\Excel",
"$env:TEMP\Excel*"
)
foreach ($path in $excelCachePaths) {
if (Test-Path $path) {
Remove-Item -Path "$path\*" -Recurse -Force
Write-Host "Очищена папка: $path"
}
}
Очистка реестра (требует прав админа)
if ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Excel\File MRU" -Name "*" -ErrorAction SilentlyContinue
Write-Host "Реестр очищен."
} else {
Write-Host "Запустите скрипт от имени администратора для очистки реестра." -ForegroundColor Red
}
Для автоматического запуска скрипта перед отправкой файлов можно создать правило в Outlook:
- Откройте Outlook →
Файл → Управление правилами и оповещениями. - Создайте новое правило для исходящих писем с вложениями
.xlsx. - Добавьте действие
запустить скрипти укажите путь кclean-excel.ps1.
FAQ: Частые вопросы об очистке истории в Excel
Можно ли восстановить удалённую историю автозаполнения?
Нет, после очистки кэша автозаполнения (через удаление Excel.xlb или реестра) данные восстановить невозможно. Однако если вы не перезапускали Excel после удаления, временные файлы могут оставаться в памяти программы. В этом случае поможет перезагрузка компьютера.
Почему после очистки история снова появляется?
Это происходит из-за синхронизации с OneDrive или учётной записью Microsoft. Чтобы отключить синхронизацию:
- Откройте
Файл → Учётная запись. - Нажмите
Параметры синхронизации. - Снимите галочку с
Синхронизировать параметры Office на всех устройствах.
Как проверить, остались ли в файле скрытые данные?
Используйте бесплатные инструменты:
- ExifTool (показывает все метаданные):
exiftool ваш_файл.xlsx. - 7-Zip: переименуйте файл в
.zipи откройте архиватором — в папкеxl\хранятся все данные книги. - Inspector (от Microsoft): анализирует файлы Office на наличие скрытой информации.
Очистка истории влияет на производительность Excel?
Да, но положительно! Удаление временных файлов и кэша автозаполнения может:
- 🚀 Ускорить открытие больших файлов (до 30% быстрее при объёме >100 МБ).
- 📉 Снизить использование оперативной памяти.
- 🛠️ Устранить ошибки типа
"Excel не отвечает"при работе с макросами.
Рекомендуется очищать историю раз в 1–2 месяца, особенно если вы работаете с десятками файлов ежедневно.
Можно ли отключить сохранение истории навсегда?
Частично. Вы не можете полностью отключить автосохранение версий в Excel 365 (это требование лицензии), но можете:
- 📂 Отключить
Автосохранениедля конкретных файлов:Файл → Сведения → Управление книгой → Всегда сохранять на этом компьютере. - 🔄 Уменьшить количество сохраняемых версий: в OneDrive перейдите в
Параметры → Параметры → Управление хранилищем → История файлови установитеСохранять файлы: 1 версия. - 🛡️ Использовать Group Policy (для корпоративных пользователей): отключите политику
"Save documents to OneDrive by default".