Забыли пароль от защищённого листа в Microsoft Excel и не можете редактировать данные? Ситуация знакома многим: файл создавали давно, пароль записали «напоследствии», а теперь доступ заблокирован. К счастью, защиту листа (в отличие от защиты книги или файла) можно снять даже без знания пароля — и для этого не всегда нужны сторонние программы.
В этой статье мы разберём 5 рабочих способов удаления защиты, включая методы для разных версий Excel (от 2007 до 2023), с учётом особенностей форматов .xlsx и .xls. Важно: все инструкции сохраняют данные в ячейках — никакой потери информации не произойдёт. А если вы боитесь экспериментов, в конце статьи есть список надёжных онлайн-сервисов, которые сделают всё за вас.
Предупреждаем сразу: защита листа в Excel — это не шифрование, а скорее «замочек на дверце». Она предназначена для предотвращения случайных изменений, но не является надёжной преградой от целенаправленного взлома. Поэтому все описанные методы легальны и не нарушают лицензионные соглашения Microsoft.
Начнём с самого простого способа — он подойдёт даже новичкам.
1. Снятие защиты через изменение расширения файла (для Excel 2007–2023)
Этот метод работает благодаря тому, что файлы .xlsx на самом деле являются ZIP-архивами с XML-данными. Мы просто удалим информацию о защите из структуры файла — и Excel «забудет», что лист был защищён.
Пошаговая инструкция:
- Создайте резервную копию вашего файла (на всякий случай).
- Переименуйте расширение файла с
.xlsxна.zip. Например,отчёт.xlsx→отчёт.zip. - Откройте архив через любой архиватор (WinRAR, 7-Zip, встроенный в Windows).
- Перейдите в папку
xl → worksheets. - Найдите файл с названием вашего листа (например,
sheet1.xml) и извлеките его на рабочий стол. - Откройте
sheet1.xmlв любом текстовом редакторе (Notepad++, VS Code или даже стандартном Блокноте). - Найдите тег
<sheetProtectionи удалите всю строку от<sheetProtectionдо/>. - Сохраните изменения и поместите файл обратно в архив (заменив оригинальный).
- Переименуйте архив обратно в
.xlsxи откройте в Excel.
✅ Плюсы метода: не требует установки дополнительного ПО, работает на всех современных версиях Excel, сохраняет все формулы и форматирование.
❌ Минусы: не подходит для файлов .xls (старый формат Excel 97–2003), требует аккуратности при редактировании XML.
Убедиться, что файл не в формате .xls (только .xlsx)
Сделать резервную копию оригинального файла
Использовать архиватор с поддержкой ZIP (например, 7-Zip)
Открывать XML-файл в текстовом редакторе, а не в Excel-->
2. Использование VBA-макроса для автоматического снятия защиты
Если предыдущий способ показался сложным, попробуйте автоматизировать процесс с помощью VBA. Этот метод работает для всех версий Excel (включая 2003) и не требует редактирования XML вручную.
Инструкция:
- Откройте защищённый файл в Excel.
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - В меню выберите
Insert → Module. - Вставьте следующий код:
Sub RemoveSheetProtection()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
- Закройте редактор VBA и вернитесь в Excel.
- Нажмите
Alt + F8, выберите макросRemoveSheetProtectionи нажмитеВыполнить.
Макрос переберёт все возможные комбинации паролей длиной до 6 символов (это займёт несколько секунд). Если пароль был простым, защита будет снята автоматически.
⚠️ Внимание: В некоторых версиях Excel (особенно в корпоративных сборках) выполнение макросов может быть заблокировано по умолчанию. В этом случае перед запуском макроса перейдите в Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Параметры макросов и выберите Включить все макросы (временно).
3. Онлайн-сервисы для снятия защиты: быстро, но с рисками
Если не хочется возиться с XML или VBA, можно воспользоваться онлайн-инструментами, которые удаляют защиту с листов Excel за несколько кликов. Однако у этого метода есть серьёзные недостатки:
- 🔓 Конфиденциальность: вы загружаете файл на сторонний сервер — никто не гарантирует, что данные не будут сохранены или переданы третьим лицам.
- 💰 Ограничения: большинство бесплатных сервисов обрабатывают файлы размером до 5–10 МБ.
- ⚡ Реклама и вирусы: многие сайты навязывают установку расширений или перенаправляют на сомнительные ресурсы.
Если риски вас не пугают, вот проверенные сервисы (на момент 2026 года):
| Сервис | Ссылка | Макс. размер файла | Поддерживаемые форматы |
|---|---|---|---|
| LostMyPass | lostmypass.com | 10 МБ | .xlsx, .xls |
| Password-Find | password-find.com | 5 МБ | .xlsx |
| Office-Password | office-password.com | 8 МБ | .xlsx, .xls |
✅ Плюсы: максимально просто — загрузил файл, получил результат.
❌ Минусы: риск утечки данных, ограничения по размеру, возможные задержки при обработке.
Изменение расширения файла (XML)
VBA-макрос
Онлайн-сервис
Специальная программа (типа PassFab)-->
4. Программы для взлома паролей Excel: когда ничего не помогает
Если защита стоит на файле .xls (старый формат) или предыдущие методы не сработали, придётся использовать специализированное ПО. Такие программы работают по принципу перебора паролей (брутфорс) или используют уязвимости в алгоритмах защиты Excel.
Топ-3 проверенных программы (2026 год):
- 🛡️ PassFab for Excel — поддерживает все версии Excel, восстанавливает пароли длиной до 16 символов. Есть бесплатная пробная версия (ограничение на длину пароля).
- 🔑 Elcomsoft Advanced Office Password Recovery — профессиональный инструмент с поддержкой GPU-ускорения (для быстрого перебора). Подходит для корпоративных пользователей.
- 💻 Stellar Phoenix Excel Password Recovery — простой интерфейс, работает с повреждёнными файлами. Бесплатная версия показывает первые 3 символа пароля.
📌 Как пользоваться (на примере PassFab):
Важно: программы для взлома паролей часто блокируются антивирусами как «потенциально опасные». Это ложное срабатывание — добавьте программу в исключения антивируса перед установкой.
Антивирусы блокируют инструменты для взлома паролей по принципу «на всякий случай», даже если программа легальна и используется для восстановления доступа к своим файлам. Это связано с тем, что подобное ПО может применяться и для нелегальных целей (например, взлома чужих документов). Чтобы избежать проблем, скачивайте программы только с официальных сайтов и проверяйте файлы через VirusTotal перед установкой. Малоизвестный лайфхак: Google Таблицы игнорируют защиту листов Excel при импорте. Это позволяет обойти ограничения без установки дополнительного ПО.
Как это работает:
⚠️ Внимание: Этот метод не сохраняет формулы — в Google Sheets импортируются только значения ячеек. Также может потеряться часть форматирования (объединённые ячейки, условное форматирование и т. д.).
🔹 Когда стоит использовать:
Для опытных пользователей есть ещё несколько способов снятия защиты, но они требуют глубоких знаний работы с Windows и Excel. Рассмотрим два из них.
Метод 1: Редактирование реестра Windows (только для Excel 2003 и старше)
В старых версиях Excel пароли хранились в реестре Windows. Можно попробовать их извлечь:
(для Excel 2003; для других версий замените ❌ Минус: В современных версиях Excel (2007 и новее) пароли не хранятся в реестре, поэтому метод не работает.
Метод 2: Использование Hex-редактора (для продвинутых пользователей)
Этот способ подходит для файлов (это начало блока защиты). ⚠️ Внимание: Неправильное редактирование Hex-кода может полностью испортить файл. Используйте этот метод только если уверены в своих навыках!
При снятии защиты с листов Excel пользователи часто сталкиваются с типичными проблемами. Вот как их предотвратить:
Если ни один из способов не сработал, проверьте:
Да, но методы отличаются от тех, что работают с Метод с изменением расширения на Нет. VBA поддерживается только в десктопных версиях Excel для Windows. В Excel Online, Excel для Mac и мобильных версиях макросы не работают. В этом случае используйте другие методы (XML или программы).
Да, но это сложнее. Для восстановления пароля понадобятся программы вроде Elcomsoft Advanced Office Password Recovery или Passware Excel Key. Они используют перебор (брутфорс) или атаки по словарю. Время восстановления зависит от сложности пароля:
Если пароль нужен срочно, проще снять защиту без восстановления (методами из этой статьи).
С юридической точки зрения:
Все методы в этой статье предназначены исключительно для восстановления доступа к своим файлам.
Это происходит потому, что в Excel есть два уровня защиты:
Чтобы разблокировать все ячейки:
Remove Excel Restrictions.Remove — программа автоматически удалит защиту с листа (обычно занимает 1–2 минуты).Почему антивирусы ругаются на такие программы?
5. Обход защиты через Google Sheets (для файлов .xlsx)
Файл → Импорт → Загрузить и выберите ваш защищённый .xlsx.Заменить текущий лист.
6. Альтернативные методы: от редактирования реестра до Hex-редакторов
Win + R, введите regedit и нажмите Enter.HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security11.0 на 12.0, 14.0 и т. д.).Password — его значение может содержать зашифрованный пароль..xls (старый формат). Суть — вручную найти и заменить байты, отвечающие за защиту:
DPB=DPB= на DPx= (любой символ вместо B).Частые ошибки и как их избежать
sheet1.xml.Файл → Параметры → Центр управления безопасностью). Также убедитесь, что вы скопировали код макроса без ошибок.
.xlsm (с макросами) — иногда это влияет на работу скриптов.FAQ: Ответы на частые вопросы
Можно ли снять защиту с листа Excel, если файл в формате .xls (Excel 97–2003)?
.xlsx. Для .xls подойдут:
.zip для .xls не работает — этот формат не является ZIP-архивом.
Будет ли работать VBA-макрос в Excel Online или на Mac?
Можно ли восстановить пароль, а не просто снять защиту?
Законно ли снимать защиту с чужих файлов Excel?
Почему после снятия защиты некоторые ячейки остаются заблокированными?
Формат ячеек → Защита → Защищаемая ячейка. После снятия защиты листа эти ячейки останутся заблокированными, пока вы не снимите с них галочку вручную.
Ctrl + A).Ctrl + 1 (или правая кнопка → Формат ячеек).Защита и снимите галочку Защищаемая ячейка.