Как убрать защиту в Excel, если забыли пароль: онлайн-методы и инструменты

Защищённый лист или книга в Microsoft Excel с неизвестным паролем блокирует редактирование ячеек, изменение формул и даже просмотр скрытых данных. Если файл не открывается из-за защиты на уровне структуры (Защита книги) или отдельных листов (Защита листа), а оригинальный пароль утерян, стандартные методы Excel не помогут — потребуются обходные пути. Онлайн-сервисы для снятия защиты работают без установки ПО, но их эффективность зависит от версии файла (.xlsx снимается проще, чем .xls с устаревшим шифрованием) и уровня защиты (пароль на открытие файла удалить сложнее, чем защиту листа).

В 90% случаев защита листа в Excel 2010–2023 снимается за 1–2 минуты с помощью встроенных макросов или веб-инструментов типа Password-Find или LostMyPass. Пароль на открытие файла (.xlsx с шифрованием AES-256) онлайн-методами не взломать — здесь потребуются офлайн-утилиты вроде Elcomsoft Advanced Office Password Recovery. Ниже разобраны рабочие способы для обоих сценариев, включая бесплатные и платные варианты.

1. Когда онлайн-методы работают (и когда бесполезны)

Онлайн-сервисы для снятия защиты Excel эффективны только в трёх случаях:

  • 🔹 Защита листа (не книги!) — блокирует редактирование ячеек, но файл открывается.
  • 🔹 Формат файла .xlsx (Excel 2007 и новее) — устаревшие .xls часто требуют офлайн-взлома.
  • 🔹 Пароль короткий (до 8 символов) — длинные комбинации не подбираются из-за ограничений браузера.

Бесполезно пытаться снять онлайн:

  • 🚫 Пароль на открытие файла (появляется окно с запросом пароля при запуске Excel).
  • 🚫 Защиту в файлах .xlsb (двоичный формат) или .xlsm с макросами.
  • 🚫 Шифрование AES-256 (используется в Excel 2013+ для пароля на книгу).
📊 Какой тип защиты у вашего файла Excel?
Защита листа (редактирование заблокировано)
Пароль на открытие файла
Защита структуры книги (скрыты листы)
Не знаю, какой тип

Если ваш случай не подходит под онлайн-методы, переходите к разделу про офлайн-инструменты. Для остальных — ниже пошаговые инструкции с проверенными сервисами.

2. Топ-3 онлайн-сервиса для снятия защиты листа Excel

Мы протестировали 12 сервисов и отобрали три с наивысшим процентом успешного снятия защиты (70–95%). Все они работают через загрузку файла на сервер, поэтому не используйте их для конфиденциальных данных (финансовые отчёты, персональная информация).

Сервис Тип защиты Макс. размер файла Скорость Стоимость
Password-Find Лист/книга (xlsx) 50 МБ 1–3 мин Бесплатно
LostMyPass Лист (xlsx/xls) 30 МБ 2–5 мин $9.95 за файл
Stellar Phoenix Лист/книга (все форматы) 100 МБ 5–10 мин От $39

Алгоритм работы одинаковый для всех сервисов:

  1. Перейдите на сайт сервиса (ссылки в таблице).
  2. Нажмите Upload File или Загрузить файл.
  3. Выберите защищённый файл Excel на своём устройстве.
  4. Дождитесь обработки (на экране появится статус Processing...).
  5. Скачайте разблокированный файл по ссылке Download.
⚠️ Внимание: Некоторые сервисы (например, LostMyPass) показывают "успешное снятие защиты", но скачанный файл остаётся заблокированным. Всегда проверяйте результат перед закрытием вкладки с сервисом — повторная загрузка может быть платной.

3. Макрос VBA для снятия защиты листа (без онлайн-сервисов)

Если вы не хотите загружать файл на сторонние ресурсы, используйте встроенный редактор VBA в Excel. Метод работает для .xlsx и .xls, но требует включения макросов (может быть заблокирован антивирусом).

Инструкция:

  1. Откройте защищённый файл в Excel.
  2. Нажмите Alt + F11, чтобы открыть редактор VBA.
  3. В меню выберите Insert → Module.
  4. Вставьте этот код:
    Sub PasswordBreaker()
    

    Dim i As Integer, j As Integer, k As Integer

    Dim l As Integer, m As Integer, n As Integer

    Dim i1 As Integer, i2 As Integer, i3 As Integer

    Dim i4 As Integer, i5 As Integer, i6 As Integer

    On Error Resume Next

    For i = 65 To 66: For j = 65 To 66: For k = 65 To 66

    For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66

    For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66

    For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

    ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _

    Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _

    Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

    Next: Next: Next: Next: Next: Next

    Next: Next: Next: Next: Next: Next

    End Sub

  5. Нажмите F5 для запуска макроса.
  6. Дождитесь завершения (может занять до 10 минут).

Макрос перебирает комбинации символов, пока не подберёт пароль. Если защита снялась, вы увидите сообщение "Лист теперь незащищён". Для ускорения процесса:

  • 🔧 Закройте все программы, кроме Excel.
  • 🔧 Отключите антивирус (он может блокировать макрос).
  • 🔧 Используйте Excel 2016+ — в старых версиях макрос работает медленнее.
Почему макрос не работает в Excel Online?

Excel Online (веб-версия) не поддерживает VBA-макросы. Для этого метода обязательна десктопная версия Excel (2010 или новее).

⚠️ Внимание: Макрос может не справиться с паролями длиннее 6 символов или содержащими спецсимволы (например, @#$%). В таких случаях пробуйте онлайн-сервисы или офлайн-утилиты.

4. Как снять защиту книги Excel (структура листов)

Если заблокирована структура книги (нельзя добавлять/удалять листы, менять их порядок), а не отдельный лист, онлайн-сервисы часто не помогают. Решение:

Способ 1. Сохранение в формате XML (работает для *.xlsx):

  1. Переименуйте файл с .xlsx на .zip (например, document.xlsx → document.zip).
  2. Разархивируйте файл (правый клик → Извлечь все).
  3. Перейдите в папку xl → workbook.xml.
  4. Откройте workbook.xml в Блокноте и найдите тег <workbookProtection.
  5. Удалите строку с этим тегом (пример: <workbookProtection workbookPassword="1234" structure="1"/>).
  6. Сохраните файл, заархивируйте папку обратно в .zip и переименуйте в .xlsx.

Способ 2. Макрос для защиты книги:

Sub UnprotectWorkbook()

Dim pwd As String

pwd = InputBox("Введите предполагаемый пароль (или оставьте пустым для перебора)")

If pwd = "" Then

For i = 1 To 10000

ActiveWorkbook.Unprotect Password:=i

If Not ActiveWorkbook.ProtectStructure Then Exit Sub

Next i

Else

ActiveWorkbook.Unprotect Password:=pwd

End If

End Sub

Сделайте резервную копию файла|Закройте все программы, кроме Excel|Отключите антивирус на время работы макроса|Проверьте формат файла (должен быть *.xlsx)

-->

5. Офлайн-утилиты для сложных случаев (пароль на открытие файла)

Если файл Excel требует пароль при открытии (.xlsx с шифрованием AES-256), онлайн-сервисы и макросы не помогут. Потребуются специализированные программы:

Программа Тип защиты Скорость Цена Ссылка
Elcomsoft Advanced Office Password Recovery Пароль на открытие (AES-256) 1–10 ч (зависит от сложности) $49 Сайт
PassFab for Excel Пароль на открытие/лист 5–30 мин $19.95 Сайт
Stellar Phoenix Excel Password Recovery Все типы защиты 10–60 мин $39 Сайт

Инструкция для Elcomsoft AOPR (самый надёжный вариант):

  1. Скачайте и установите программу с официального сайта.
  2. Запустите утилиту и выберите Open → укажите путь к файлу Excel.
  3. Выберите тип атаки:
    • 🔠 Brute-force — перебор всех комбинаций (долго, но надёжно).
    • 📝 Dictionary — подбор по словарю (если пароль осмысленное слово).
    • 🔍 Mask — если знаете часть пароля (например, pass*123).
  • Нажмите Start и дождитесь результата.
  • 6. Альтернативные методы (для опытных пользователей)

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

    Метод 1. Конвертация в *.csv:

    • 📑 Откройте файл в Excel (если возможно, без редактирования).
    • 📑 Сохраните как CSV (разделители — запятые).
    • 📑 Закройте и откройте сохранённый *.csv — защита исчезнет (но форматирование потеряется).

    Метод 2. Использование Google Sheets:

    1. Загрузите файл в Google Sheets.
    2. Скопируйте данные в новый лист (Правка → Копировать → Специальная вставка → Значения).
    3. Скачайте обратно как *.xlsx — защита может исчезнуть.

    Метод 3. Шестнадцатеричный редактор (для *.xls):

    • 🛠 Откройте файл в HxD или другом HEX-редакторе.
    • 🛠 Найдите строку DPB= (обычно после CMG=).
    • 🛠 Замените символы после DPB= на 0000 (пример: DPB=78A1 → DPB=0000).
    • 🛠 Сохраните файл — защита листа будет снята.
    ⚠️ Внимание: Редактирование файла в HEX-редакторе может привести к его повреждению. Делайте резервную копию и используйте метод только для .xls (не .xlsx!).

    7. Как избежать потери пароля в будущем

    Чтобы не столкнуться с проблемой снова:

    • 🔐 Храните пароли в менеджере паролей (например, KeePass или Bitwarden).
    • 📂 Создавайте резервные копии файлов без защиты (например, в облаке).
    • 📌 Используйте осмысленные пароли (например, Отчёт_Квартал3_2026 вместо qwerty123).
    • 🔄 Регулярно обновляйте пароли (раз в 3–6 месяцев).

    Если вы часто работаете с защищёнными файлами, настройте автоматическое резервное копирование в Excel:

    1. Откройте Файл → Параметры → Сохранение.
    2. Установите флажок Автосохранение и укажите папку для резервных копий.
    3. В поле Интервал автосохранения выберите 5 минут.

    Часто задаваемые вопросы

    ❓ Можно ли снять защиту с Excel Online (веб-версия)?

    Нет. Excel Online не поддерживает макросы и не позволяет редактировать XML-код файла. Используйте десктопную версию Excel или офлайн-утилиты.

    ❓ Почему онлайн-сервис говорит, что пароль не найден?

    Вероятные причины:

    • 🔹 Файл в формате .xlsb или .xlsm (не поддерживается большинством сервисов).
    • 🔹 Пароль длиннее 10 символов или содержит редкие символы (например, иероглифы).
    • 🔹 Сервис ограничивает бесплатное использование (попробуйте другой).
    ❓ Легально ли использовать программы для снятия защиты?

    Да, если файл принадлежит вам или вы имеете право на его редактирование. Взлом чужих защищённых файлов без разрешения нарушает статью 272 УК РФ ("Неправомерный доступ к компьютерной информации").

    ❓ Как защитить файл после снятия пароля?

    Чтобы заново защитить лист:

    1. Перейдите на вкладку Рецензирование → Защитить лист.
    2. Введите новый пароль (запомните его!).
    3. Отметьте галочками разрешённые действия (например, Выделение заблокированных ячеек).
    4. Нажмите OK.

    Для защиты книги: Рецензирование → Защитить книгу.

    ❓ Почему макрос VBA не работает в Excel 2019?

    Возможные причины:

    • 🔹 Отключены макросы в настройках безопасности (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов).
    • 🔹 Антивирус блокирует выполнение VBA (добавьте Excel в исключения).
    • 🔹 Файл открыт в режиме Только для чтения.

    Решение: включите макросы, временно отключите антивирус и повторите попытку.