Снятие защиты с файла и листа Excel: рабочие способы 2026
Снять защиту в Excel можно почти всегда, но результат зависит от её типа. Если пароль известен — ограничение убирается штатно за минуту. Если пароль забыт, важно различать два случая. Защиту листа (запрет на редактирование ячеек) реально обойти без пароля — через Google Таблицы или редактирование ZIP/XML, потому что данные при этом не шифруются. А вот пароль на открытие файла в современных форматах (.xlsx, .xlsm) защищён стойким шифрованием, и подобрать его удаётся, только если он короткий и простой; в остальных случаях надёжнее искать резервную копию.
Оглавление
Типы защиты в Excel: чем они отличаются
Прежде чем что-то снимать, определите тип защиты — от него зависит и способ, и то, реально ли обойтись без пароля.
| Тип защиты | Что ограничивает | Открывается на чтение | Снятие без пароля |
|---|---|---|---|
| Пароль на открытие | Весь файл шифруется | Нет | Очень сложно (только перебор) |
| Пароль на изменение | Правку содержимого | Да, в режиме «Только для чтения» | Легко (сохранить копию) |
| Защита листа | Правку ячеек листа | Да | Легко (данные не шифруются) |
| Защита структуры книги | Добавление, удаление, переименование листов | Да | Средне (правка XML) |
| Пароль на проект VBA | Просмотр кода макросов | Да | Сложно |
Ключевое различие. Пароль на открытие шифрует весь файл: в Excel 2016 и новее это AES-256 с хешированием SHA-512, и «отключить» такое шифрование нельзя. Защита листа данные не шифрует — это лишь программный флаг «запрет на редактирование», поэтому её снимают в пару шагов даже без пароля.
Как снять защиту, если пароль известен
Самый правильный путь — убрать ограничение штатными средствами Excel. Названия пунктов ниже соответствуют официальной справке Microsoft.
Пароль на открытие файла
- Откройте файл, введя текущий пароль.
- Перейдите в меню Файл → Сведения.
- Нажмите Защитить книгу → Зашифровать с использованием пароля.
- В открывшемся окне полностью удалите пароль из поля и нажмите ОК.
- Сохраните файл (Ctrl + S). Теперь он открывается без запроса пароля.
Пароль на изменение
Если при запуске Excel просит пароль именно для внесения изменений:
- Откройте файл, введя пароль на изменение, либо нажмите Только для чтения в диалоге запроса.
- Выберите Файл → Сохранить как → Обзор.
- В окне сохранения нажмите Сервис (рядом с кнопкой «Сохранить») → Общие параметры.
- Очистите поле Пароль для изменения и нажмите ОК.
- Нажмите Сохранить и подтвердите замену файла.
Защита листа
- Откройте файл и перейдите на нужный лист.
- На вкладке Рецензирование в группе «Защита» нажмите Снять защиту листа.
- Введите пароль и нажмите ОК.
Альтернатива: щёлкните правой кнопкой мыши по ярлычку листа внизу и выберите Снять защиту листа. Когда лист защищён, на вкладке «Рецензирование» кнопка Защитить лист сама превращается в Снять защиту листа.
Пароль «не подходит», хотя вы его помните. Проверьте раскладку клавиатуры (RU/EN) и клавишу Caps Lock: пароли чувствительны к регистру. Наберите пароль в «Блокноте», чтобы увидеть символы, затем скопируйте и вставьте его в поле Excel.
Защита структуры книги
Если нельзя добавлять, удалять или переименовывать листы:
- Откройте вкладку Рецензирование.
- Нажмите подсвеченную кнопку Защитить книгу (когда защита включена, значок выделен).
- Введите пароль и нажмите ОК — защита снимется.
Если пароль на открытие забыт
Здесь всё зависит от формата и версии Excel, в которой файл шифровали.
Файлы .xlsx и .xlsm, зашифрованные в Excel 2013 и новее, используют алгоритм AES (в Excel 2016+ — 256 бит) с хешированием SHA-512 и 100 000 итераций. Подобрать такой пароль перебором за разумное время реально, только если он совсем простой — короткий и без спецсимволов. Гарантированного «взлома» не существует.
Что можно сделать:
- Поищите резервную копию или прежнюю версию. Проверьте OneDrive, Google Drive, Яндекс Диск и историю версий: облака хранят прежние состояния файла, среди которых может быть копия без пароля. Загляните в автосохранённые версии и корзину.
- Попробуйте специализированный офлайн-софт. Программы вроде Accent OFFICE Password Recovery, PassFab for Excel, iSumsoft используют перебор (brute-force), атаку по словарю или по маске.
- Перебор реально помогает для паролей примерно до 6–7 знаков.
- Маска сокращает время, если вы помните длину или часть пароля.
- Учтите формат. Старый
.xls(Excel 97–2003) шифровался слабым алгоритмом, и такие пароли на открытие тот же софт часто снимает быстро. Современные.xlsx/.xlsm— принципиально другая история.
Не загружайте файлы с конфиденциальными данными (финансы, персональные сведения) на сомнительные сайты «онлайн-взлома»: вы рискуете передать документ третьим лицам. Используйте только проверенные офлайн-программы на своём компьютере.
Если забыт пароль защиты листа
Тут задача проще: защита листа не шифрует данные, а лишь ставит флаг запрета на правку. Этот флаг снимают несколькими способами.
Способ А. Через Google Таблицы (самый быстрый)
При импорте .xlsx защита листа не переносится как блокировка — таблица открывается полностью редактируемой.
- Зайдите на Google Таблицы и создайте пустую таблицу.
- Выберите Файл → Импортировать → вкладка Загрузка → выберите защищённый файл.
- В диалоге импорта укажите Создать таблицу (или «Заменить текущий лист»).
- Данные откроются доступными для правки.
- Скачайте результат: Файл → Скачать → Microsoft Excel (.xlsx).
Способ надёжен для обычных таблиц с данными и формулами, но не подходит для файлов, зашифрованных целиком (пароль на открытие). При проходе через Google Таблицы теряются макросы VBA, а сложное форматирование, сводные таблицы и часть функций Excel могут измениться — проверяйте результат.
Способ Б. Через архиватор (редактирование XML)
Файл .xlsx — это ZIP-архив. Достаточно удалить из него тег защиты листа. Способ работает независимо от алгоритма хеширования, включая современную защиту с SHA-512.
- Сделайте копию файла на случай ошибки.
- Смените расширение с
.xlsxна.zip(например,report.xlsx→report.zip) и подтвердите изменение. - Откройте архив любым архиватором (7-Zip, WinRAR).
- Перейдите в папку
xl→worksheets. - Найдите файл нужного листа (
sheet1.xml,sheet2.xmlи т. д.). - Извлеките его и откройте в «Блокноте» или другом текстовом редакторе.
- Найдите тег, начинающийся с
<sheetProtection, и удалите его целиком — от<sheetProtectionдо закрывающего/>. Пример удаляемого фрагмента:<sheetProtection algorithmName="SHA-512" hashValue="..." saltValue="..." spinCount="100000" sheet="1" objects="1" scenarios="1"/> - Сохраните XML-файл.
- Верните отредактированный файл обратно в архив с заменой.
- Переименуйте архив обратно в
.xlsx.
При открытии файла защита листа будет снята.
Если архиватор не заменяет файл внутри архива напрямую, распакуйте всё содержимое в отдельную папку, отредактируйте XML там, а затем снова запакуйте папку в ZIP, сохранив структуру каталогов (xl/worksheets/...), и переименуйте в .xlsx.
Способ В. Макрос VBA (только для устаревшей защиты)
- Откройте файл и нажмите Alt + F11 — откроется редактор VBA.
- В меню выберите Insert → Module.
- Вставьте код в окно модуля:
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)
If ActiveSheet.ProtectContents = False Then
MsgBox "Защита снята"
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub
- Нажмите F5. Скрипт подбирает пароль, совпадающий по хешу с исходным, и снимает защиту активного листа.
Макрос работает за счёт слабого 16-битного хеша, который Excel использовал в старом формате .xls и при защите листов в Excel 2010 и более ранних версиях. Для листов, защищённых в Excel 2013 и новее (хеш SHA-512), он, как правило, не срабатывает — в этом случае используйте способ с архиватором.
Заодно: защита структуры книги без пароля
Если заблокирована структура книги (нельзя добавлять или удалять листы), поможет тот же способ с архиватором: в файле xl/workbook.xml внутри архива найдите и удалите тег <workbookProtection... />.
Сравнение способов снятия защиты листа
| Способ | Сложность | Риск для данных | Формат.xlsx | Формат.xls |
|---|---|---|---|---|
| Google Таблицы | Очень легко | Возможна потеря макросов и части форматирования | Да | Нет |
| Архиватор (ZIP/XML) | Средне | Низкий (нужна копия) | Да | Нет |
| Макрос VBA | Средне | Низкий, но работает лишь для устаревшей защиты | Да | Частично |
| Спец. софт | Легко | Низкий | Да | Да |
Как защищать файлы, чтобы не потерять доступ
- Менеджер паролей. Храните сложные пароли в Bitwarden, KeePass или 1Password, а не в случайных заметках.
- Резервная копия. Перед установкой пароля на открытие сохраните копию файла без защиты в надёжном месте.
- Гибкая защита вместо жёсткой. На вкладке Рецензирование есть Разрешить изменение диапазонов: пользователи правят только заданные ячейки, а формулы и заголовки остаются защищёнными.
- Проверка сразу после установки. Убедитесь, что пароль работает, до того как закроете файл.
Частые ошибки
«Пароль не подходит, хотя я его помню». Чаще всего дело в раскладке или Caps Lock — пароли чувствительны к регистру. Наберите пароль в видимом поле (например, в «Блокноте») и вставьте оттуда.
«Файл открывается, но ничего нельзя изменить». Это защита листа. Снимите её через Рецензирование → Снять защиту листа (если знаете пароль) либо через Google Таблицы или ZIP/XML.
«После снятия защиты файл не сохраняется». Возможно, он открыт в режиме «Только для чтения» из-за свойств папки или запущен прямо из вложения почты. Сохраните файл на диск и работайте с локальной копией.
«Способ с архиватором не сработал». Убедитесь, что удалили тег <sheetProtection... /> полностью, вместе с закрывающим />, и что после правки корректно вернули файл в архив, сохранив структуру папок.
«Макрос не снял защиту». Значит, лист защищён в Excel 2013+ современным хешем SHA-512. Используйте способ с архиватором — он не зависит от алгоритма.
FAQ
Можно ли открыть файл, если забыт пароль на открытие?
Гарантированно — нет. Современное шифрование .xlsx не обходится. Реальные варианты: восстановить резервную копию или прежнюю версию из облака, либо подобрать простой короткий пароль офлайн-софтом.
Безопасно ли снимать защиту листа через Google Таблицы? Для обычных таблиц — да. Но макросы VBA при этом теряются, а сводные таблицы и сложное форматирование могут измениться. Для таких файлов лучше подойдёт способ с архиватором.
Чем отличается пароль на изменение от пароля на открытие? Пароль на открытие шифрует файл — без него данные не прочитать. Пароль на изменение лишь запрещает правку: файл открывается в режиме «Только для чтения», а снять пароль можно, пересохранив копию через Сервис → Общие параметры.
Законно ли снимать защиту? Со своими файлами и файлами, на работу с которыми у вас есть право, — да. Снимать защиту с чужих документов без разрешения владельца не следует.
Почему после снятия защиты пропали некоторые возможности? Если файл проходил через Google Таблицы, часть Excel-функций и макросы могли не сохраниться. Сверьте результат с исходником и при необходимости используйте способ с архиватором, который меняет только тег защиты.