Как определить автора файла Excel: от свойств документа до скрытых метаданных

Почему важно знать автора Excel-документа

Работая с чужими файлами Microsoft Excel, часто возникает необходимость выяснить, кто именно создал или последний раз редактировал таблицу. Это может понадобиться для уточнения ответственного лица при обнаружении ошибок, проверки подлинности данных перед важным отчётом или просто для понимания контекста работы. В отличие от текстовых документов, где авторство обычно видно сразу, Excel хранит эту информацию менее очевидным способом.

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

Способ 1: Просмотр стандартных свойств документа

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

  1. Откройте файл в Excel (любой версии от 2010 до 2023).
  2. Перейдите в меню Файл → Сведения → Свойства.
  3. Разверните выпадающий список"Свойства" и выберите"Дополнительные свойства".

В открывшемся окне обратите внимание на поля:

  • 📝 Автор — имя пользователя, создавшего файл (если оно было введено).
  • 👤 Последний автор — кто сохранял документ в последний раз.
  • 📅 Дата создания/изменения — временные метки активности.

Важно понимать, что эти свойства легко редактируются. Достаточно перейти в Файл → Сведения → Свойства → Дополнительные свойства и вручную изменить значения. Поэтому для критических проверок (например, при аудите финансовых отчётов) этот метод считается недостаточно надёжным.

Способ 2: История изменений (если включён контроль версий)

Если в вашей организации используется совместный доступ к файлам через OneDrive, SharePoint или Excel Online, то у вас есть доступ к истории изменений. Этот метод показывает не только автора, но и конкретные правки с привязкой ко времени.

Как посмотреть историю:

  1. Откройте файл в Excel Online (через браузер).
  2. В верхнем меню нажмите Просмотр → История версий.
  3. Выберите интересующую версию — справа отобразится имя пользователя, который её сохранил.
Сервис Где хранится история Ограничения
OneDrive До 500 версий, 30 дней Только для личных аккаунтов
SharePoint Настраивается админом (до 100 версий) Требуются права доступа
Excel Online Автоматически синхронизируется с OneDrive Не работает с локальными файлами

⚠️ Внимание: Если файл никогда не сохранялся в облаке или контроль версий был отключён, этот способ не сработает. Также история сбрасывается при преобразовании файла в другой формат (например, из .xlsx в .csv).

Способ 3: Анализ скрытых метаданных (EXIF)

Excel-файлы, как и фотографии, содержат метаданные EXIF — служебную информацию, которая записывается автоматически. Её можно извлечь с помощью специализированных инструментов, даже если стандартные свойства пусты.

Для Windows подойдёт утилита ExifTool (бесплатная, работает через командную строку). Пример команды для анализа файла отчёт.xlsx:

exiftool -a -u -g1 отчёт.xlsx

В результатах ищите секции:

  • 🔍 XMP — может содержать имя автора и программное обеспечение.
  • 📌 Office Document Properties — скрытые поля Last Author, Company.
  • 🖥️ File System — дата создания файла на диске (не всегда совпадает с датой в Excel).
Что делать, если ExifTool не показывает автора?

Если в выводе нет полей с автором, попробуйте:

1. Проверить файл на наличие макросов (они могут очищать метаданные).

2. Использовать онлайн-сервисы вроде Metadata2Go (загружайте файлы только из доверенных источников!).

3. Открыть файл в архиваторе (например, 7-Zip) и просмотреть содержимое папки docProps — там хранятся XML-файлы с метаданными.

⚠️ Внимание: Некоторые компании специально очищают метаданные перед отправкой файлов внешним партнёрам. В этом случае даже ExifTool может не помочь. Однако если файл создавался в корпоративной сети, часто остаются следы доменного имени пользователя (например, IVANOV\I.Petrov).

Никогда|Только для важных документов|Всегда, если файл от незнакомого источника|Не знаю, что это такое-->

Способ 4: Просмотр комментариев и примечаний

Если в файле есть примечания (вкладка Рецензирование → Показать примечания), они часто содержат имена авторов. Даже если сами ячейки с комментариями скрыты, их можно найти через:

  1. Нажмите Ctrl + F и введите символ ? — это откроет панель поиска примечаний.
  2. Или перейдите в Рецензирование → Показать все примечания.

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

Проверьте видимые примечания (жёлтые треугольники в углу ячеек)

Используйте поиск по символу"?"

Откройте панель"Рецензирование → Показать все примечания"

Просмотрите историю изменений (если включена)

-->

⚠️ Внимание: В новых версиях Excel (2019+) комментарии хранятся отдельно от основного содержимого файла. Если файл конвертировался из старого формата, часть примечаний могла потеряться. В этом случае попробуйте открыть его в Excel 2010 — там поддерживается устаревший формат хранения.

Способ 5: Использование VBA-скриптов для извлечения данных

Для продвинутых пользователей есть возможность написать макрос на VBA, который просканирует файл на наличие скрытой информации. Например, этот код извлечёт имя последнего автора из свойств документа:

Sub ShowAuthor

Dim docProps As DocumentProperties

Set docProps = ActiveWorkbook.BuiltinDocumentProperties

MsgBox"Автор:" & docProps("Author").Value & vbCrLf & _

"Последний автор:" & docProps("Last Author").Value

EndSub

Чтобы запустить скрипт:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Запустите макрос на выполнение (F5).

Этот метод работает даже если стандартное окно свойств не показывает автора. Однако он требует разрешений на выполнение макросов (в настройках Excel: Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов).

Способ 6: Проверка через"Журнал изменений" (только для файлов)

Если файл редактировался несколькими пользователями в режиме совместного доступа (функция Общий доступ в Excel 365), то можно посмотреть журнал изменений:

  1. Откройте файл в Excel Online.
  2. В правом верхнем углу нажмите на иконку Люди (силуэты человечков).
  3. Выберите вкладку Активность — там отобразятся все пользователи, которые работали с документом.

Этот метод показывает не только имена, но и конкретные действия (например,"Иван Петров изменил лист'Отчёт' 15 минут назад"). Однако он работает только для файлов, хранящихся в OneDrive или SharePoint, и не доступен для локальных копий.

Что делать, если автор неизвестен: альтернативные подходы

Если ни один из перечисленных способов не сработал, остаются косвенные методы:

  • 🔎 Анализ стиля: Обратите внимание на форматирование, используемые формулы или терминологию — часто это помогает идентифицировать автора (например, бухгалтерские файлы содержат специфические функции вроде ДДС или ЧИСТВНДОХ).
  • 📧 Заголовки электронных писем: Если файл пришёл по почте, проверьте историю переписки — часто в теме или теле письма указывается отправитель.
  • 🖥️ Сетевые логи: В корпоративной сети администратор может проверить, с какого компьютера последний раз открывался файл (по журналу доступа к сетевым папкам).

В крайнем случае можно воспользоваться онлайн-сервисами анализа метаданных, такими как:

  • FOCI (Forensics Office Document Analyzer)
  • Metadata Extractor (от Apache Tika)
  • Exif Viewer (для просмотра EXIF в браузере)

⚠️ Внимание: Загружайте файлы на сторонние сервисы только если они не содержат конфиденциальной информации. Для корпоративных документов лучше использовать локальные инструменты вроде ExifTool или 7-Zip.

FAQ: Частые вопросы об авторстве в Excel

Можно ли подделать данные об авторе в Excel?

Да, стандартные свойства файла (Автор, Последний автор) редактируются вручную через Файл → Сведения → Свойства. Однако скрытые метаданные (например, в docProps/core.xml) изменяются сложнее — для этого нужны специализированные инструменты или прямой доступ к ZIP-структуре файла .xlsx.

Почему в истории изменений отображается не то имя, которое я ожидал?

Это происходит из-за:

  1. Использования общего аккаунта (например, office@company.com вместо личного).
  2. Автоматической подстановки имени из настроек Microsoft 365 (проверьте в Файл → Учётная запись).
  3. Конвертации файла из другого формата (например, из Google Sheets), где метаданные теряются.
Как удалить информацию об авторе перед отправкой файла?

Чтобы очистить метаданные:

  1. Перейдите в Файл → Сведения → Проверка на наличие проблем → Инспектор документов.
  2. Выберите Свойства документа и личная информация и нажмите Удалить все.
  3. Сохраните файл под новым именем (старая версия может сохранить следы).

Для полной очистки также можно:

  • Скопировать данные в новый файл.
  • Сохранить в формате .csv (без метаданных).
  • Использовать ExifTool с командой exiftool -all= отчёт.xlsx.
Можно ли восстановить автора, если файл был конвертирован в PDF?

В большинстве случаев нет — при конвертации в PDF метаданные Excel теряются. Однако если PDF создавался через Excel → Экспорт → PDF, то в свойствах PDF (просматриваются через Adobe Acrobat или Foxit Reader) может сохраниться поле Author, скопированное из исходного файла.

Почему в файле отображается"Автор: Windows User"?

Это стандартное значение, которое подставляется, если:

  • Файл создавался на компьютере без привязанной учётной записи Microsoft.
  • Имя пользователя не было указано в настройках системы (Панель управления → Учётные записи пользователей).
  • Файл был сгенерирован программно (например, через Power Query или макрос).

Чтобы исправить, достаточно один раз сохранить файл под своей учётной записью Microsoft 365.