Как изменить автора (создателя) документа Excel: все способы

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

Многие пользователи ошибочно думают, что достаточно переименовать файл или сохранить его под другим именем. На самом деле метаданные автора (включая имя, инициалы и даже адрес электронной почты) хранятся глубоко в свойствах документа. Их можно редактировать как вручную через интерфейс Excel, так и программно — с помощью VBA или сторонних утилит. Особенно актуально это для корпоративных пользователей, где требуется стандартизация документов.

Важно понимать: некоторые методы работают только для текущей сессии, а другие изменяют данные навсегда. Например, если вы просто поменяете имя в свойствах файла, при следующем сохранении Excel может вернуть оригинальные данные. Мы рассмотрим варианты для разных версий Excel 2013–2026 и Office 365, включая обход ограничений в защищённых файлах.

📊 Как часто вы меняете автора в Excel?
Никогда не менял
1-2 раза в год
Каждый месяц
Постоянно для работы

Способ 1: Изменение автора через свойства файла

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

1. Откройте ваш файл в Excel и перейдите в меню Файл → Сведения.

2. В правой части экрана найдите блок Свойства и кликните по ссылке Свойства документа → Дополнительные свойства.

3. Откроется окно, где на вкладке Документ вы увидите поля Автор, Организация и другие метаданные.

Здесь можно вручную отредактировать имя автора, но есть нюанс: при следующем сохранении Excel может подтянуть данные из вашей учётной записи Windows. Чтобы этого избежать, необходимо также изменить настройки в Параметрах Excel (об этом — в следующем разделе).

  • Плюсы: не требует установки дополнительного ПО, работает во всех версиях Excel.
  • Минусы: изменения могут сброситься при повторном сохранении.
  • 🔄 Альтернатива: для постоянного изменения используйте способ №2 или №4.
⚠️ Внимание: Если файл был создан в Excel Online, некоторые свойства могут быть заблокированы для редактирования. В этом случае используйте десктопную версию программы.

Способ 2: Настройка имени пользователя в параметрах Excel

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

Инструкция для Excel 2016–2026 и Office 365:

  1. Откройте Excel и перейдите в Файл → Параметры (или Excel → Настройки на Mac).
  2. Выберите раздел Общие.
  3. В блоке Личная настройка Office найдите поля Имя пользователя и Инициалы.
  4. Введите нужные данные и нажмите ОК.

После этого все новые файлы будут создаваться с указанным автором. Однако для уже существующих документов придётся дополнительно применить способ №1 или №4, так как старые метаданные не обновятся автоматически.

Убедитесь, что файл не защищён паролем|

Закройте все другие программы Office|

Сделайте резервную копию файла|

Проверьте права доступа к документу-->

Если вы работаете в корпоративной сети, некоторые параметры могут быть заблокированы администратором. В этом случае обратитесь в IT-отдел или используйте способ №5 (VBA).

Способ 3: Использование редактора метаданных (сторонние утилиты)

Для массового изменения авторов в десятках файлов или если Excel упорно возвращает старые данные, удобно использовать специализированные программы. Они позволяют редактировать метаданные пакетно, не открывая каждый файл.

Популярные утилиты для Windows:

  • 📁 BulkFileChanger (бесплатная) — изменяет дату создания, автора и другие атрибуты.
  • 🔧 ExifTool (консольная) — поддерживает более 100 форматов, включая .xlsx.
  • 💼 DocScrubber (платная) — удаляет все метаданные из офисных документов.

Пример работы с BulkFileChanger:

  1. Скачайте программу с официального сайта nirsoft.net.
  2. Добавьте файлы Excel через File → Add Files.
  3. Выберите действие Actions → Change Properties/Date-Time.
  4. В поле Author введите новое имя и примените изменения.
⚠️ Внимание: При использовании сторонних утилит всегда проверяйте файлы антивирусом. Некоторые программы могут содержать рекламное ПО. Рекомендуем скачивать только с официальных источников.

Для пользователей Mac подойдёт утилита ExifRenamer или терминальная команда:

exiftool -Author="Новое имя" файл.xlsx

Способ 4: Редактирование XML-кода файла (для продвинутых)

Файлы .xlsx на самом деле представляют собой ZIP-архивы с XML-документами внутри. Можно вручную отредактировать метаданные, изменив соответствующие теги. Этот метод требует осторожности, но даёт полный контроль над свойствами.

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

  1. Создайте резервную копию файла.
  2. Переименуйте расширение с .xlsx на .zip.
  3. Разархивируйте файл в отдельную папку.
  4. Перейдите в папку docProps и откройте файл core.xml в любом текстовом редакторе (например, Notepad++).
  5. Найдите теги:
    <dc:creator>Старое имя</dc:creator>
    

    <cp:lastModifiedBy>Старое имя</cp:lastModifiedBy>

    и замените текст внутри них.

  6. Сохраните изменения, заново архивируйте папку и верните расширение .xlsx.

Этот метод позволяет изменить любые метаданные, включая дату создания и историю редактирования. Однако он требует аккуратности: ошибка в XML-коде может привести к повреждению файла.

Что делать если файл не открывается после редактирования XML?

Если после изменения XML файл Excel выдаёт ошибку, попробуйте:

1. Восстановить из резервной копии.

2. Проверить корректность тегов с помощью валидатора XML (например, XML Validator).

3. Удалить временные файлы Office (%Temp%) и перезапустить Excel.

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

Способ Сложность Постоянство изменений Подходит для пакетной обработки
Свойства файла Временное Нет
Параметры Excel Постоянное (для новых файлов) Нет
Сторонние утилиты ⭐⭐ Постоянное Да
Редактирование XML ⭐⭐⭐ Постоянное Да (вручную)
VBA-макрос ⭐⭐ Постоянное Да (с кодом)

Способ 5: Автоматизация через VBA-макрос

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

Sub ChangeDocumentAuthor()

Dim newAuthor As String

newAuthor = InputBox("Введите нового автора:", "Изменение автора")

If newAuthor <> "" Then

ActiveWorkbook.BuiltinDocumentProperties("Author") = newAuthor

ActiveWorkbook.BuiltinDocumentProperties("Last Author") = newAuthor

ActiveWorkbook.Save

MsgBox "Автор успешно изменён на: " & newAuthor, vbInformation

End If

End Sub

Как использовать этот макрос:

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

Для пакетной обработки нескольких файлов модифицируйте код, добавив цикл по открытию каждого документа. Пример для папки с файлами:

Sub BatchChangeAuthor()

Dim folderPath As String, newAuthor As String, wb As Workbook

folderPath = "C:\Путь\к\папке\" ' Укажите свою папку

newAuthor = "Новое имя автора"

If Right(folderPath, 1) <> "\" Then folderPath = folderPath & "\"

If Dir(folderPath & "*.xlsx") = "" Then Exit Sub

Application.ScreenUpdating = False

Dim fileName As String

fileName = Dir(folderPath & "*.xlsx")

Do While fileName <> ""

Set wb = Workbooks.Open(folderPath & fileName)

wb.BuiltinDocumentProperties("Author") = newAuthor

wb.BuiltinDocumentProperties("Last Author") = newAuthor

wb.Close SaveChanges:=True

fileName = Dir()

Loop

Application.ScreenUpdating = True

MsgBox "Готово! Автор изменён во всех файлах.", vbInformation

End Sub

⚠️ Внимание: Перед запуском макросов для пакетной обработки обязательно проверьте код на одном файле. Ошибки в пути к папке или имени автора могут привести к потере данных.

Как проверить, что автор действительно изменился

После применения любого из методов важно убедиться, что изменения вступили в силу. Вот 3 способа проверки:

1. Через свойства файла в Excel:

Откройте файл, перейдите в Файл → Сведения и проверьте поле Автор в блоке Свойства.

2. Через проводник Windows:

Кликните правой кнопкой по файлу, выберите Свойства → Подробно. В разделе Происхождение должно отображаться новое имя.

3. Через командную строку:

Откройте CMD и выполните команду:

exiftool -Author -LastModifiedBy "путь\к\файлу.xlsx"

(требуется установленная утилита ExifTool).

Если после изменений старое имя всё ещё отображается, попробуйте:

  • 🔄 Сохранить файл под новым именем (Файл → Сохранить как).
  • 📥 Открыть файл на другом компьютере (иногда кэш Office мешает обновлению).
  • 🧹 Очистить временные файлы Office (%Temp%).

Частые ошибки и как их избежать

При изменении автора пользователи часто сталкиваются с типичными проблемами. Вот самые распространённые из них и решения:

1. Excel возвращает старое имя после сохранения Причина: В настройках Office указано другое имя пользователя. Решение: Обновите имя в Файл → Параметры → Общие (способ №2).

2. Не получается изменить авторов в файлах, полученных по почте Причина: Файл может быть защищён от редактирования или создан в Excel Online. Решение: Сохраните файл локально, снимите защиту (Рецензирование → Снять защиту) и повторите попытку.

3. Макрос не работает в Excel 2016 Причина: Отключена поддержка макросов или низкий уровень безопасности. Решение: Перейдите в Файл → Параметры → Центр управления безопасностью → Параметры центра → Параметры макросов и выберите Включить все макросы (временно).

4. Сторонние утилиты не видят файлы Excel Причина: Файлы открыты в другой программе или повреждены. Решение: Закройте все экземпляры Excel, проверьте файлы на ошибки (Файл → Открыть → Обзор → Выделите файл → Стрелка рядом с "Открыть" → Открыть и восстановить).

Если ни один из методов не сработал, возможно, файл использует цифровую подпись или защищён политиками организации. В этом случае обратитесь к администратору сети.

FAQ: Ответы на популярные вопросы

Можно ли изменить автора в Excel Online?

Нет, Excel Online не позволяет редактировать метаданные файла, включая автора. Вам нужно скачать файл, изменить автора в десктопной версии Excel, а затем заново загрузить его в облако.

Будет ли видно в истории изменений, что автор был изменён?

Нет, Excel не ведёт журнал изменений метаданных. Однако если файл хранится в OneDrive или SharePoint, предыдущие версии документа могут содержать старое имя автора.

Как массово изменить автора в 100+ файлах?

Используйте способ №5 (VBA) с модифицированным кодом для пакетной обработки или сторонние утилиты вроде BulkFileChanger. Также можно написать скрипт на PowerShell:

$files = Get-ChildItem -Path "C:\Папка\" -Filter *.xlsx

foreach ($file in $files) {

$excel = New-Object -ComObject Excel.Application

$workbook = $excel.Workbooks.Open($file.FullName)

$excel.ActiveWorkbook.BuiltinDocumentProperties("Author").Value = "Новое имя"

$workbook.Save()

$workbook.Close()

$excel.Quit()

}

Почему после изменения XML файл перестал открываться?

Скорее всего, вы нарушили структуру XML-документа (например, забыли закрывающий тег). Восстановите файл из резервной копии и повторите редактирование, используя валидатор XML для проверки синтаксиса.

Можно ли удалить автора полностью, оставив поле пустым?

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

ActiveWorkbook.BuiltinDocumentProperties("Author").Value = ""

Однако некоторые версии Office могут игнорировать пустое значение и подставлять имя по умолчанию.