Файл Excel внезапно изменился, а вы не знаете, кто внёс правки? В 90% случаев история редактирования сохраняется — даже если пользователь не оставлял комментариев. В Excel 2016–2026 и Office 365 для этого есть встроенные инструменты: Журнал изменений, Отслеживание исправлений и скрытые метаданные файла. В старых версиях (2010–2013) придётся использовать обходные пути — например, анализ свойств документа или сравнение версий через OneDrive/SharePoint.
Если файл хранится в облаке (OneDrive, Google Диск или корпоративном SharePoint), шансы отследить автора правок выше: эти сервисы автоматически фиксируют имя пользователя, время изменений и даже IP-адрес (в бизнес-аккаунтах). Локальные файлы (.xlsx, .xls) анализировать сложнее, но и тут есть решения — от просмотра Свойств файла до парсинга XML-кода архива Excel. Ниже разберём все методы с пошаговыми скриншотами и нюансами для разных версий.
1. Встроенный журнал изменений (Excel 2016–2026 и Office 365)
Самый надёжный способ — использовать функцию Отслеживание исправлений, которая работает по принципу Track Changes в Word. Она доступна только в десктопных версиях Excel 2016 и новее, а также в Office 365. Важно: инструмент должен быть включён заранее — если правки уже внесены, история не сохранится ретроактивно.
Как проверить:
- Откройте файл Excel, который редактировался.
- Перейдите на вкладку
Рецензирование→Отслеживание исправлений→Выделить исправления. - В окне настроек отметьте галочки:
- 🔹
Когда: выберите диапазон дат (например,Все). - 🔹
Кто: укажитеВсеили конкретного пользователя. - 🔹
Где: отметьтеНа всем листе.
- 🔹
OK — Excel покажет выделенные ячейки с правками, а в комментариях отобразится имя автора и время изменения.⚠️ Внимание: Если функция Отслеживание исправлений была отключена, этот метод не сработает. В таком случае переходите к способам 2–5.
2. История версий в OneDrive/SharePoint (облачные файлы)
Если файл хранится в OneDrive, SharePoint или Google Диск, сервис автоматически сохраняет историю изменений — даже без включённого отслеживания в Excel. Это работает для файлов формата .xlsx, .xlsm и .xlsb.
Инструкция для OneDrive/SharePoint:
- Откройте файл в браузере (через onedrive.live.com или корпоративный портал).
- Кликните правой кнопкой по файлу →
История версий. - Выберите нужную версию — в правой панели отобразится:
- 🔹 Имя пользователя (если файл редактировался через учётную запись Microsoft).
- 🔹 Дата и время сохранения.
- 🔹 Возможность
ВосстановитьилиСкачатьстарую версию.
| Сервис | Макс. глубина истории | Отображается ли автор | Требуется ли бизнес-аккаунт |
|---|---|---|---|
| OneDrive (личный) | До 500 версий | Да (если редактировался через аккаунт) | Нет |
| SharePoint | Неограничено (настраивается админом) | Да (с указанием домена) | Да |
| Google Диск | 100 версий | Да (email аккаунта Google) | Нет |
⚠️ Внимание: Если файл редактировался офлайн, а потом синхронизировался с облаком, в истории может отобразиться только последнее имя пользователя, выполнившего синхронизацию.
3. Свойства файла: скрытые метаданные
Даже в локальных файлах Excel сохраняются метаданные о последнем редакторе. Их можно посмотреть через Свойства файла в Windows или macOS. Метод работает для всех версий Excel, но показывает только последнего пользователя, сохранившего файл.
Как проверить на Windows:
- Найдите файл в
Проводнике. - Кликните правой кнопкой →
Свойства→ вкладкаПодробно. - Прокрутите до раздела
Происхождение— там будут поля:- 🔹
Авторы— имя последнего редактора. - 🔹
Последнее изменение— дата и время. - 🔹
Компания— если файл сохранялся с корпоративного ПК.
- 🔹
Для macOS:
- Выделите файл → нажмите
Cmd + I(илиФайл → Сведения). - В разделе
ОбщиенайдитеПоследнее открытиеиПоследнее изменение.
⚠️ Внимание: Если файл открывали через Excel Online или мобильное приложение, поле Авторы может остаться пустым.
Как изменить метаданные вручную (если нужно скрыть следы)
Чтобы удалить имя последнего редактора, откройте файл в Excel, перейдите в Файл → Сведения → Свойства → Дополнительные свойства и очистите поля Автор и Последний автор. Однако это не удалит историю изменений в облачных сервисах!
4. Анализ XML-кода файла (для опытных пользователей)
Файлы Excel (формата .xlsx) — это архивы, содержащие XML-документы с данными. В них можно найти следы редактирования, включая имена пользователей, даже если отслеживание изменений было отключено. Метод требует базовых знаний XML.
Пошаговая инструкция:
- Сделайте копию файла
.xlsxи переименуйте её в.zip. - Разархивируйте файл (например, через 7-Zip или встроенный архиватор Windows).
- Перейдите в папку
xl\workbook.xmlи откройте файл в блокноте или XML-редакторе. - Найдите теги:
- 🔹
<lastEditedBy>— имя последнего редактора. - 🔹
<created>— дата создания файла. - 🔹
<modified>— дата последнего изменения.
- 🔹
Пример кода из workbook.xml:
<workbook xmlns="...">
...
<fileVersion appName="xl" lastEdited="7" lowermostEdited="7" rupBuild="16.0.14326"/>
<workbookPr
defaultThemeVersion="124226"
lastEditedBy="Иванов И.И."
created="2023-10-15T09:30:00Z"
modified="2026-05-20T14:45:00Z"/>
...
</workbook>
⚠️ Внимание: Не редактируйте XML-файлы вручную, если не уверены в своих действиях — это может повредить документ.
Имя в теге <lastEditedBy>|Дата в теге <modified>|Наличие тега <person> (в некоторых версиях)|Сравнение с данными из app.xml-->
5. Сравнение версий через Power Query (продвинутый метод)
Если у вас есть две версии файла (до и после изменений), можно автоматически найти различия с помощью Power Query — надстройки Excel для анализа данных. Метод подходит для больших таблиц с множеством правок.
Инструкция:
- Откройте обе версии файла в Excel.
- Перейдите на вкладку
Данные→Получить данные→Из файла→Из книги Excel. - Импортируйте листы из обоих файлов в
Power Query. - В редакторе запросов используйте функцию
Table.Compare(в языке M), чтобы выявить расхождения. Пример кода:letИсточник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
Изменено = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
Сравнение = Table.Compare(Источник, Изменено, "Исходный vs Изменённый")
in
Сравнение
- Нажмите
Закрыть и загрузить— Excel сгенерирует отчёт с выделенными изменениями.
💡 Полезный совет: Если правки касались формул, добавьте в Power Query столбец с вычислением хэш-суммы (например, через Text.From(Binary.Compress([Формула]))), чтобы найти даже незначительные изменения в формулах.
6. Корпоративные инструменты: аудит в SharePoint и SIEM-системы
В бизнес-среде отслеживание изменений в Excel часто ведётся на уровне инфраструктуры. Если файл хранится на корпоративном SharePoint или в системе документооборота (например, 1С:Документооборот), администратор может предоставить детализированный лог с:
- 🔹 Именем пользователя (с указанием домена, например,
IVANOV\i.ivanov). - 🔹 IP-адресом устройства, с которого вносились правки.
- 🔹 Временем начала и окончания сеанса редактирования.
- 🔹 Списком изменённых ячеек (в некоторых SIEM-системах, например, Splunk).
Как запросить аудит:
- Обратитесь в службу IT-поддержки с указанием:
- 🔹 Полного пути к файлу (например,
https://company.sharepoint.com/teams/Finance/Документы/Отчёт.xlsx). - 🔹 Диапазона дат, который вас интересует.
- 🔹 Полного пути к файлу (например,
⚠️ Внимание: В некоторых компаниях доступ к логам аудита ограничен политиками безопасности. Будьте готовы обосновать причину запроса (например, "нужно для расследования инцидента с данными").
Частые ошибки и как их избежать
При попытке отследить изменения в Excel пользователи часто сталкиваются с типичными проблемами:
- Отсутствует история изменений
- 🔹 Причина: Функция
Отслеживание исправленийне была включена заранее. - 🔹 Решение: Используйте облачные версии файла или анализируйте метаданные (способ 3–4).
- 🔹 Причина: Функция
- В истории отображается не тот пользователь
- 🔹 Причина: Файл редактировался офлайн, а затем синхронизировался под другим аккаунтом.
- 🔹 Решение: Проверьте
Свойства файла(способ 3) или запросите логи у администратора (способ 6).
- Не удаётся открыть XML-код
- 🔹 Причина: Файл повреждён или сохранён в устаревшем формате (
.xlsвместо.xlsx). - 🔹 Решение: Сохраните файл в формате
Excel Book (*.xlsx)и повторите попытку.
- 🔹 Причина: Файл повреждён или сохранён в устаревшем формате (
💡 Полезный совет: Чтобы избежать проблем в будущем, настройте Отслеживание исправлений заранее (вкладка Рецензирование → Отслеживание исправлений → Выделить исправления → Параметры). Установите галочку Отслеживать исправления и укажите, какие действия фиксировать (правка, удаление, форматирование).
FAQ: Ответы на частые вопросы
Можно ли узнать, кто изменил Excel, если файл сохранён в формате .xls (Excel 97–2003)?
В устаревших файлах .xls история изменений не сохраняется, но вы можете попробовать:
- Открыть файл в Excel 2016+ и сохранить как
.xlsx, а затем проверить метаданные (способ 3). - Использовать сторонние утилиты вроде OfficeRecovery для анализа низкоуровневых данных.
Шансы низкие — формат .xls не поддерживает современные механизмы отслеживания.
Как отследить изменения в Excel Online (браузерная версия)?
В Excel Online история изменений доступна только если файл хранится в OneDrive/SharePoint. Чтобы её посмотреть:
- Откройте файл в браузере.
- Кликните по названию файла в верхнем меню →
История версий. - Выберите версию — в правой панели отобразится автор и время правок.
⚠️ Если файл открывался в режиме Только чтение, история может не сохраняться.
Можно ли восстановить удалённые данные в Excel, если известно, кто их стёр?
Да, если:
- 🔹 Файл хранится в облаке (OneDrive/SharePoint) — восстановите предыдущую версию (способ 2).
- 🔹 Включено
Отслеживание исправлений— отмените изменения черезЖурнал(способ 1). - 🔹 Есть резервная копия (например, через
Файл → Сведения → Управление книгой → Сохранить как).
Для локальных файлов без истории попробуйте инструменты вроде Recuva или EaseUS Data Recovery, но шансы зависят от того, перезаписывался ли файл после удаления.
Как запретить пользователям редактировать Excel без отслеживания?
Чтобы принудительно включать отслеживание изменений:
- Сохраните файл в SharePoint или OneDrive и настройте
Параметры библиотеки→Настройки версии. - В десктопном Excel используйте
Защита книги(вкладкаРецензирование→Защитить книгу) с паролем. - Для корпоративных пользователей настройте политики Microsoft Purview (требуется админ-доступ).
⚠️ Даже с защитой опытные пользователи могут обойти ограничения через Power Query или макросы.
Работают ли эти методы для Google Таблиц?
В Google Таблицах история изменений ведётся автоматически. Чтобы её посмотреть:
- Откройте файл в браузере.
- Кликните
Файл → История версий → Просмотреть историю версий. - Выберите версию — справа отобразится email редактора и время правок.
Google фиксирует все изменения, включая редактирование формул и форматирование, но не показывает IP-адреса (в отличие от корпоративных версий Google Workspace).