Снятие защиты с файла и листа Excel: рабочие способы 2026

Иван Корнев·9 апреля 2026·9 мин

Снять защиту в Excel можно почти всегда, но результат зависит от её типа. Если пароль известен — ограничение убирается штатно за минуту. Если пароль забыт, важно различать два случая. Защиту листа (запрет на редактирование ячеек) реально обойти без пароля — через Google Таблицы или редактирование ZIP/XML, потому что данные при этом не шифруются. А вот пароль на открытие файла в современных форматах (.xlsx, .xlsm) защищён стойким шифрованием, и подобрать его удаётся, только если он короткий и простой; в остальных случаях надёжнее искать резервную копию.

Оглавление

Типы защиты в Excel: чем они отличаются

Прежде чем что-то снимать, определите тип защиты — от него зависит и способ, и то, реально ли обойтись без пароля.

Тип защитыЧто ограничиваетОткрывается на чтениеСнятие без пароля
Пароль на открытиеВесь файл шифруетсяНетОчень сложно (только перебор)
Пароль на изменениеПравку содержимогоДа, в режиме «Только для чтения»Легко (сохранить копию)
Защита листаПравку ячеек листаДаЛегко (данные не шифруются)
Защита структуры книгиДобавление, удаление, переименование листовДаСредне (правка XML)
Пароль на проект VBAПросмотр кода макросовДаСложно

Ключевое различие. Пароль на открытие шифрует весь файл: в Excel 2016 и новее это AES-256 с хешированием SHA-512, и «отключить» такое шифрование нельзя. Защита листа данные не шифрует — это лишь программный флаг «запрет на редактирование», поэтому её снимают в пару шагов даже без пароля.

Как снять защиту, если пароль известен

Самый правильный путь — убрать ограничение штатными средствами Excel. Названия пунктов ниже соответствуют официальной справке Microsoft.

Пароль на открытие файла

  1. Откройте файл, введя текущий пароль.
  2. Перейдите в меню ФайлСведения.
  3. Нажмите Защитить книгуЗашифровать с использованием пароля.
  4. В открывшемся окне полностью удалите пароль из поля и нажмите ОК.
  5. Сохраните файл (Ctrl + S). Теперь он открывается без запроса пароля.

Пароль на изменение

Если при запуске Excel просит пароль именно для внесения изменений:

  1. Откройте файл, введя пароль на изменение, либо нажмите Только для чтения в диалоге запроса.
  2. Выберите ФайлСохранить какОбзор.
  3. В окне сохранения нажмите Сервис (рядом с кнопкой «Сохранить») → Общие параметры.
  4. Очистите поле Пароль для изменения и нажмите ОК.
  5. Нажмите Сохранить и подтвердите замену файла.

Защита листа

  1. Откройте файл и перейдите на нужный лист.
  2. На вкладке Рецензирование в группе «Защита» нажмите Снять защиту листа.
  3. Введите пароль и нажмите ОК.

Альтернатива: щёлкните правой кнопкой мыши по ярлычку листа внизу и выберите Снять защиту листа. Когда лист защищён, на вкладке «Рецензирование» кнопка Защитить лист сама превращается в Снять защиту листа.

Пароль «не подходит», хотя вы его помните. Проверьте раскладку клавиатуры (RU/EN) и клавишу Caps Lock: пароли чувствительны к регистру. Наберите пароль в «Блокноте», чтобы увидеть символы, затем скопируйте и вставьте его в поле Excel.

Защита структуры книги

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

  1. Откройте вкладку Рецензирование.
  2. Нажмите подсвеченную кнопку Защитить книгу (когда защита включена, значок выделен).
  3. Введите пароль и нажмите ОК — защита снимется.

Если пароль на открытие забыт

Здесь всё зависит от формата и версии Excel, в которой файл шифровали.

Файлы .xlsx и .xlsm, зашифрованные в Excel 2013 и новее, используют алгоритм AES (в Excel 2016+ — 256 бит) с хешированием SHA-512 и 100 000 итераций. Подобрать такой пароль перебором за разумное время реально, только если он совсем простой — короткий и без спецсимволов. Гарантированного «взлома» не существует.

Что можно сделать:

  1. Поищите резервную копию или прежнюю версию. Проверьте OneDrive, Google Drive, Яндекс Диск и историю версий: облака хранят прежние состояния файла, среди которых может быть копия без пароля. Загляните в автосохранённые версии и корзину.
  2. Попробуйте специализированный офлайн-софт. Программы вроде Accent OFFICE Password Recovery, PassFab for Excel, iSumsoft используют перебор (brute-force), атаку по словарю или по маске.
    • Перебор реально помогает для паролей примерно до 6–7 знаков.
    • Маска сокращает время, если вы помните длину или часть пароля.
  3. Учтите формат. Старый .xls (Excel 97–2003) шифровался слабым алгоритмом, и такие пароли на открытие тот же софт часто снимает быстро. Современные .xlsx/.xlsm — принципиально другая история.

Не загружайте файлы с конфиденциальными данными (финансы, персональные сведения) на сомнительные сайты «онлайн-взлома»: вы рискуете передать документ третьим лицам. Используйте только проверенные офлайн-программы на своём компьютере.

Если забыт пароль защиты листа

Тут задача проще: защита листа не шифрует данные, а лишь ставит флаг запрета на правку. Этот флаг снимают несколькими способами.

Способ А. Через Google Таблицы (самый быстрый)

При импорте .xlsx защита листа не переносится как блокировка — таблица открывается полностью редактируемой.

  1. Зайдите на Google Таблицы и создайте пустую таблицу.
  2. Выберите ФайлИмпортировать → вкладка Загрузка → выберите защищённый файл.
  3. В диалоге импорта укажите Создать таблицу (или «Заменить текущий лист»).
  4. Данные откроются доступными для правки.
  5. Скачайте результат: ФайлСкачатьMicrosoft Excel (.xlsx).

Способ надёжен для обычных таблиц с данными и формулами, но не подходит для файлов, зашифрованных целиком (пароль на открытие). При проходе через Google Таблицы теряются макросы VBA, а сложное форматирование, сводные таблицы и часть функций Excel могут измениться — проверяйте результат.

Способ Б. Через архиватор (редактирование XML)

Файл .xlsx — это ZIP-архив. Достаточно удалить из него тег защиты листа. Способ работает независимо от алгоритма хеширования, включая современную защиту с SHA-512.

  1. Сделайте копию файла на случай ошибки.
  2. Смените расширение с .xlsx на .zip (например, report.xlsxreport.zip) и подтвердите изменение.
  3. Откройте архив любым архиватором (7-Zip, WinRAR).
  4. Перейдите в папку xlworksheets.
  5. Найдите файл нужного листа (sheet1.xml, sheet2.xml и т. д.).
  6. Извлеките его и откройте в «Блокноте» или другом текстовом редакторе.
  7. Найдите тег, начинающийся с <sheetProtection, и удалите его целиком — от <sheetProtection до закрывающего />. Пример удаляемого фрагмента: <sheetProtection algorithmName="SHA-512" hashValue="..." saltValue="..." spinCount="100000" sheet="1" objects="1" scenarios="1"/>
  8. Сохраните XML-файл.
  9. Верните отредактированный файл обратно в архив с заменой.
  10. Переименуйте архив обратно в .xlsx.

При открытии файла защита листа будет снята.

Если архиватор не заменяет файл внутри архива напрямую, распакуйте всё содержимое в отдельную папку, отредактируйте XML там, а затем снова запакуйте папку в ZIP, сохранив структуру каталогов (xl/worksheets/...), и переименуйте в .xlsx.

Способ В. Макрос VBA (только для устаревшей защиты)

  1. Откройте файл и нажмите Alt + F11 — откроется редактор VBA.
  2. В меню выберите InsertModule.
  3. Вставьте код в окно модуля:
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
  1. Нажмите F5. Скрипт подбирает пароль, совпадающий по хешу с исходным, и снимает защиту активного листа.

Макрос работает за счёт слабого 16-битного хеша, который Excel использовал в старом формате .xls и при защите листов в Excel 2010 и более ранних версиях. Для листов, защищённых в Excel 2013 и новее (хеш SHA-512), он, как правило, не срабатывает — в этом случае используйте способ с архиватором.

Заодно: защита структуры книги без пароля

Если заблокирована структура книги (нельзя добавлять или удалять листы), поможет тот же способ с архиватором: в файле xl/workbook.xml внутри архива найдите и удалите тег <workbookProtection... />.

Сравнение способов снятия защиты листа

СпособСложностьРиск для данныхФормат.xlsxФормат.xls
Google ТаблицыОчень легкоВозможна потеря макросов и части форматированияДаНет
Архиватор (ZIP/XML)СреднеНизкий (нужна копия)ДаНет
Макрос VBAСреднеНизкий, но работает лишь для устаревшей защитыДаЧастично
Спец. софтЛегкоНизкийДаДа

Как защищать файлы, чтобы не потерять доступ

  1. Менеджер паролей. Храните сложные пароли в Bitwarden, KeePass или 1Password, а не в случайных заметках.
  2. Резервная копия. Перед установкой пароля на открытие сохраните копию файла без защиты в надёжном месте.
  3. Гибкая защита вместо жёсткой. На вкладке Рецензирование есть Разрешить изменение диапазонов: пользователи правят только заданные ячейки, а формулы и заголовки остаются защищёнными.
  4. Проверка сразу после установки. Убедитесь, что пароль работает, до того как закроете файл.

Частые ошибки

«Пароль не подходит, хотя я его помню». Чаще всего дело в раскладке или Caps Lock — пароли чувствительны к регистру. Наберите пароль в видимом поле (например, в «Блокноте») и вставьте оттуда.

«Файл открывается, но ничего нельзя изменить». Это защита листа. Снимите её через РецензированиеСнять защиту листа (если знаете пароль) либо через Google Таблицы или ZIP/XML.

«После снятия защиты файл не сохраняется». Возможно, он открыт в режиме «Только для чтения» из-за свойств папки или запущен прямо из вложения почты. Сохраните файл на диск и работайте с локальной копией.

«Способ с архиватором не сработал». Убедитесь, что удалили тег <sheetProtection... /> полностью, вместе с закрывающим />, и что после правки корректно вернули файл в архив, сохранив структуру папок.

«Макрос не снял защиту». Значит, лист защищён в Excel 2013+ современным хешем SHA-512. Используйте способ с архиватором — он не зависит от алгоритма.

FAQ

Можно ли открыть файл, если забыт пароль на открытие? Гарантированно — нет. Современное шифрование .xlsx не обходится. Реальные варианты: восстановить резервную копию или прежнюю версию из облака, либо подобрать простой короткий пароль офлайн-софтом.

Безопасно ли снимать защиту листа через Google Таблицы? Для обычных таблиц — да. Но макросы VBA при этом теряются, а сводные таблицы и сложное форматирование могут измениться. Для таких файлов лучше подойдёт способ с архиватором.

Чем отличается пароль на изменение от пароля на открытие? Пароль на открытие шифрует файл — без него данные не прочитать. Пароль на изменение лишь запрещает правку: файл открывается в режиме «Только для чтения», а снять пароль можно, пересохранив копию через СервисОбщие параметры.

Законно ли снимать защиту? Со своими файлами и файлами, на работу с которыми у вас есть право, — да. Снимать защиту с чужих документов без разрешения владельца не следует.

Почему после снятия защиты пропали некоторые возможности? Если файл проходил через Google Таблицы, часть Excel-функций и макросы могли не сохраниться. Сверьте результат с исходником и при необходимости используйте способ с архиватором, который меняет только тег защиты.