Кто изменял файл Excel? Как проверить историю редактирования за 5 минут

Почему важно отслеживать изменения в Excel — и когда это невозможно

Вы открыли общий файл Excel, а формулы в ключевой таблице suddenly поменялись, данные в отчёте не сходятся с прошлой версией, или кто-то удалил критичный лист без предупреждения. Ситуация знакома? В 80% случаев виноват не сбой программы, а человеческий фактор — коллега, клиент или даже вы сами по ошибке. Но как выяснить, кто именно внёс изменения и когда, если файл не защищён паролем?

К сожалению, Excel не ведёт автоматический лог действий как Google Sheets или корпоративные системы вроде SharePoint. Однако в арсенале программы есть скрытые инструменты, которые позволяют восстановить часть истории редактирования — при условии, что вы знаете, где искать. Эффективность методов зависит от трёх факторов:

  • 📁 Формат файла: .xlsx (стандартный) или .xlsm (с макросами) хранят метаданные иначе, чем устаревший .xls.
  • 🔄 Настройки совместного доступа: если файл редактировался через OneDrive/SharePoint, шансы отследить автора выше.
  • Время с момента изменений: данные о редактировании хранятся ограниченный период (от 14 дней до бессрочно — зависит от версии Office).

В этой статье — 7 рабочих способов проверить, кто и когда правил файл, включая малоизвестные трюки с VBA и анализом метаданных. А ещё — честный ответ на вопрос, в каких случаях восстановить историю невозможно (спойлер: если файл сохранялся в .csv или редактировался офлайн без облачной синхронизации).

📊 Где вы чаще всего храните файлы Excel?
Локально на компьютере
OneDrive/SharePoint
Google Диск
Корпоративный сервер
Другой вариант

Способ 1: История версий в OneDrive/SharePoint (самый надёжный метод)

Если файл хранится в OneDrive, SharePoint или Teams, у вас есть доступ к полной истории изменений — включая имя пользователя, время редактирования и конкретные правки. Это единственный способ, который показывает точные действия (например, "удалил строку 15" или "изменил формулу в ячейке B2").

Как проверить:

  1. Откройте файл в Excel Online (через браузер) или десктопной версии.
  2. В верхнем меню нажмите Файл → Сведения → История версий.
  3. Выберите нужную версию из списка — справа отобразится, кто сохранял файл и когда.
  4. Нажмите Открыть версию, чтобы увидеть различия с текущей.
Платформа Срок хранения истории Отображаемые данные
OneDrive (личный) До 30 дней (бесплатный аккаунт)
До 90 дней (подписка Microsoft 365)
Имя пользователя, дата/время, изменения в ячейках
SharePoint/Teams Настраивается админом (от 14 дней до бессрочно) + IP-адрес (если включена расширенная аудит-журнализация)
Excel Online Синхронизируется с OneDrive/SharePoint Только последняя версия (без детализации)
⚠️ Внимание: Если файл был скачан локально, отредактирован офлайн и затем загружен обратно, история версий в облаке обрывается. В этом случае используйте Способ 3 или 4.

Проверьте, что файл хранится в OneDrive/SharePoint, а не локально|Убедитесь, что у вас есть права на просмотр истории (спросите админа)|Попробуйте открыть файл в Excel Online — там иногда отображается больше данных|Если файл перемещался между папками, история может сброситься

-->

Способ 2: Вкладка «Отслеживание изменений» (только для включённого режима)

Функция Отслеживание изменений в Excel работает по принципу Word: фиксирует правки, но только если её заранее включили. Если вы не активировали этот режим — данные не сохранятся.

Как включить и проверить:

  • 🔧 Активация: Перейдите в Рецензирование → Отслеживание изменений → Выделить изменения и поставьте галочку Отслеживать изменения при редактировании.
  • 👁️ Просмотр: В той же вкладке нажмите Принять/отклонить изменения — откроется список правок с именами пользователей (если файл сохранялся в сетевой папке или облаке).

Ограничения метода:

  • Не работает для файлов, редактируемых офлайн.
  • Не показывает изменения в формулах, только в значениях ячеек.
  • Если файл сохранялся под новым именем, история сбрасывается.
Как обойти ограничение на 30 дней в OneDrive?

Если вам нужна история старше 30 дней, попробуйте:

1. Восстановить файл из Корзины OneDrive (хранится до 90 дней).

2. Обратиться к администратору Microsoft 365 — он может увеличить срок хранения через Центр безопасности и соответствия требованиям.

3. Использовать PowerShell-скрипт для экспорта аудит-логов (требуются права админа).

Способ 3: Скрытые метаданные файла (даже без истории версий)

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

Как посмотреть метаданные:

  1. Откройте файл в Excel и перейдите в Файл → Сведения.
  2. В блоке Свойства проверьте поля:
    • Последние изменения — дата и время.
    • Автор — имя пользователя, создавшего файл (иногда обновляется при сохранении).
    • Компания — если указана, может подсказать отдел или проект.
  • Для расширенных данных нажмите Свойства → Дополнительные свойства.
  • Если метаданные пустые или подозрительно общие (например, "Автор: Пользователь"), попробуйте альтернативный способ:

    1. Закройте Excel.
    

    2. Найдите файл в Проводнике Windows, кликните правой кнопкой → Свойства → вкладка Подробно.

    3. Проверьте поля Авторы, Последнее изменение, Программы (показывает, в какой версии Excel редактировался файл).

    ⚠️ Внимание: Метаданные легко подделать! Если файл пересохранялся через Сохранить как, оригинальные данные о создателе стираются. Для судебных разбирательств или аудита используйте Способ 5 (анализ через Power Query).

    Способ 4: Журнал событий Windows (для локальных файлов)

    Если файл хранится на сетевом диске или локальном компьютере под управлением Windows Pro/Enterprise, можно попробовать вытащить информацию из журнала событий. Этот метод технически сложный, но иногда спасает, когда другие способы не работают.

    Инструкция:

    1. Нажмите Win + R, введите eventvwr.msc и нажмите Enter.
    2. Перейдите в Журналы Windows → Система.
    3. В правой панели выберите Фильтр текущего журнала.
    4. В поле Источники событий выберите Microsoft Office или SRMSVC (для сетевых папок).
    5. Укажите диапазон дат, когда файл редактировался.
    6. Что искать в логах:

      • 📝 Событие ID 4663 — доступ к файлу (показывает, кто открывал .xlsx).
      • 🖥️ Событие ID 4656 — изменение атрибутов файла (время модификации).
      • 🔑 Событие ID 4624 — успешный вход в систему (помогает привязать действие к пользователю).

    Обратите внимание: журнал событий не показывает конкретные правки в файле, только факт доступа. Для детализации используйте его вместе со Способом 2 (отслеживание изменений).

    Способ 5: VBA-скрипт для извлечения скрытой информации

    Для продвинутых пользователей: Excel хранит часть данных о редактировании в скрытых свойствах, которые можно извлечь через VBA. Этот метод работает даже для файлов, которые не синхронизировались с облаком.

    Как запустить скрипт:

    1. Откройте файл, нажмите Alt + F11, чтобы открыть редактор VBA.
    2. Вставьте новый модуль: Insert → Module.
    3. Скопируйте следующий код:
      Sub ShowFileProperties()
      

      Dim prop As DocumentProperty

      For Each prop In ActiveWorkbook.BuiltinDocumentProperties

      Debug.Print prop.Name & ": " & prop.Value

      Next prop

      For Each prop In ActiveWorkbook.CustomDocumentProperties

      Debug.Print prop.Name & ": " & prop.Value

      Next prop

      End Sub

    4. Запустите макрос (F5) и проверьте результаты в окне Immediate Window (Ctrl + G).

    Что ищем в выводе:

    • Last Author — последнее имя пользователя, сохранившего файл.
    • Total Editing Time — общее время редактирования (в минутах).
    • Company — организация (если указана в настройках Office).
    • Last Print Date — когда файл печатался (косвенный признак использования).
    ⚠️ Внимание: Макросы могут быть отключены по умолчанию. Чтобы их запустить, перейдите в Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Включить все макросы (не рекомендуется для недоверенных файлов!).

    Способ 6: Сравнение версий через Power Query (для технических пользователей)

    Если у вас есть две версии файла (до и после изменений), можно детально сравнить их с помощью Power Query. Этот метод покажет точные различия в данных, но не укажет автора.

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

    1. Откройте новую книгу Excel и перейдите в Данные → Получить данные → Из файла → Из книги Excel.
    2. Импортируйте обе версии файла как таблицы.
    3. В Power Query используйте функцию Table.Compare (требуется Excel 2016 или новее).
    4. Экспортируйте результат в новую таблицу — она покажет добавленные, удалённые и изменённые ячейки.

    Пример кода для Power Query (вставляйте в Дополнительно → Редактор):

    let
    

    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],

    Target = Excel.CurrentWorkbook(){[Name="Table2"]}[Content],

    Compare = Table.Compare(Source, Target, {"Column1", "Column2"}, "Comparison")

    in

    Compare

    Этот метод полезен для:

    • 📊 Аудита финансовых отчётов (поиск подлогов).
    • 🔍 Восстановления случайно удалённых данных.
    • 📈 Сравнения больших таблиц (тысячи строк).

    Способ 7: Сторонние инструменты (платные и бесплатные)

    Если встроенные средства Excel не помогли, обратите внимание на специализированные программы. Они анализируют файлы на низком уровне и иногда восстанавливают данные, недоступные через стандартный интерфейс.

    Инструмент Функции Стоимость Ссылка
    OfficeRecover Восстановление удалённых данных, анализ метаданных От $29 officerecover.com
    Metadata2Go Просмотр всех скрытых свойств файла Бесплатно metadata2go.com
    Kutools for Excel Сравнение книг, отслеживание изменений с визуализацией От $39/год extendoffice.com

    Предупреждения при использовании сторонних инструментов:

    • 🛡️ Безопасность: Не загружайте файлы с конфиденциальными данными на онлайн-сервисы.
    • 💰 Ограничения: Бесплатные версии часто показывают неполные данные.
    • ⚖️ Юридические нюансы: В некоторых странах анализ метаданных без согласия владельца файла может нарушать законы о конфиденциальности (например, GDPR в ЕС).

    FAQ: Частые вопросы о отслеживании изменений в Excel

    Можно ли узнать, кто редактировал файл Excel, если он лежит на флешке?

    Нет, если файл хранился только на флешке (без синхронизации с облаком или сетевой папкой), отследить автора изменений невозможно. Флешки не хранят историю редактирования — только дату последней модификации (которую легко подделать). Исключение: если на флешке включено шифрование (например, BitLocker), можно попробовать восстановить логи доступа через Windows Event Viewer (Способ 4).

    Показывает ли Excel, кто удалил лист или ячейку?

    Только если был включён режим Отслеживание изменений (Способ 2). В противном случае:

    • Для OneDrive/SharePoint: в истории версий будет видно, что лист удалён, но не конкретное действие (только обновившаяся версия файла).
    • Для локальных файлов: никакой информации об удалении не сохраняется.

    Чтобы защититься от случайных удалений, используйте Защиту листа (Рецензирование → Защитить лист) или настройте Автосохранение в OneDrive.

    Как проверить, кто изменял файл Excel на Mac?

    На macOS работают те же методы, но с нюансами:

    • 🍎 OneDrive: история версий доступна, но интерфейс отличается (откройте файл в Excel Online).
    • 📁 Метаданные: кликните правой кнопкой на файл → Сведения (вместо Свойства в Windows).
    • 🚫 Журнал событий: аналога Event Viewer нет, но можно использовать Консоль.приложение (показывает системные логи).

    Для Excel 2016–2026 на Mac также доступны VBA и Power Query (Способы 5 и 6).

    Можно ли восстановить историю изменений после сохранения файла в формате CSV?

    Нет. При конвертации в .csv все метаданные и история версий безвозвратно теряются. Формат CSV хранит только сырые данные без служебной информации. Если оригинальный .xlsx утерян, единственный способ — сравнить текущий CSV с резервной копией (если она есть) через Power Query или Beyond Compare.

    Как защитить файл Excel от несанкционированных изменений?

    Чтобы предотвратить проблемы в будущем, используйте:

    • 🔒 Защиту паролем: Файл → Сведения → Защитить книгу (установите пароль на изменение).
    • 📂 Ограничение доступа: в OneDrive/SharePoint настройте права (Только просмотр для большинства пользователей).
    • 📊 Отслеживание изменений: включите режим Рецензирование → Отслеживание изменений заранее.
    • 🔄 Версионирование: настройте автоматическое создание копий через Power Automate или Macro.