Возникла потребность преодолеть защиту листа MS Excel с паролем.
Пробовал различный софт, иногда помогало, НО софт обычно тральный и т.п. лицензией, что не удобно, когда работа с такими файлами возникает очень редко.
Помог интернет с отличной статьей.
Иногда случается такое, что к Вам попадает exel файл с включенной защитой листа.
Защиту листа включают по разным причинам, например просто для того,
чтобы кто-нибудь случайно не «сломал» формулы или просто не мог их
увидеть.
При попытке редактирования такого документа мы увидим предупреждение о включенной защите.

Для того, чтобы редактировать такой документ необходимо перейти в:
«Верхнее меню EXEL -> Рецензирование -> Снять защиту листа»
Если документ не будет запаролен, то его редактирование и просмотр формул станут доступными.
Но чаще защиту листа, все таки, еще и скрывают паролем. Но это не является большой проблемой.
Как снять защиту листа exel с паролем.
Как известно, exel файлы бывают двух форматов:
- .xls — формат использовался в старых версиях Microsoft Office (до версии 2007).
- .xlsx — этот, более новый формат используется начиная с Microsoft Office 2007 и по современные версии.
Современный формат таблиц (.xlsx) по своей сути является архивом и его можно открыть архиватором.
Если документ, с которого необходимо снять пароль, старого формата
(.xls), то сначала его нужно пересохранить в новый, открыв в программе
Microsoft Office версии 2007 и выше (или аналогах), потом выбрать в меню
программы:
«Сохранить как -> Книга Exel», выбрать Тип файла, как : Книга Exel (*.xlsx) и нажать «Сохранить»:
Теперь мы имеем документ нужного формата.
Закрываем программу Exel и переходим в папку, где только что
сохранили документ в формате .xlsx. Распаковываем его любым архиватором
(я использую программу 7zip), для этого жмем правой кнопкой мыши на файл
и выбираем:
«7-Zip -> Распаковать в «имя_файла\» «.

Рядом с документом появится папка с таким же именем, как и наш документ. Переходим в эту папку, далее в папку
«xl», потом в
«worksheets», в ней будут лежать листы, которые находятся в составе exel документа (sheet1.xml — это лист1, sheet2.xml — лист2 и т.д.).
В этих файлах записана информация о защите листа паролем, для того,
чтобы снять защиту нам необходимо открыть файл листа текстовым
редактором и стереть информацию о защите. В примере я буду редактировать
стандартным блокнотом Windows.
Кликаем правой кнопкой мыши на нужный лист (sheet1.xml, sheet2.xml и т.д.) и выбираем:
«Открыть с помощью -> Блокнот»
В блокноте нажмем:
«Правка -> Найти» (Для удобства включите«Формат -> Перенос по словам»)
и вставим в форму поиска:
<sheetProtection
Эта строка содержит информацию о пароле и нам необходимо её удалить. Стираем всё между
«<sheetProtection» и
«/>» включительно, у меня это:
<sheetProtection password=»CF7A» sheet=»1″ objects=»1″
scenarios=»1″ formatCells=»0″ formatColumns=»0″ formatRows=»0″
insertColumns=»0″ insertRows=»0″ insertHyperlinks=»0″ deleteColumns=»0″
deleteRows=»0″ sort=»0″ autoFilter=»0″ pivotTables=»0″/>

В блокноте жмем:
«Файл -> Сохранить»
По необходимости повторяем с остальными листами.
Теперь необходимо закинуть измененные файлы обратно в документ. Для
этого переходим в папку с exel документом .xlsx, жмем на него правой
кнопкой мыши и выбираем:
«7-Zip -> Открыть архив»

Откроется окно архиватора с содержимым.

Переходим в окне архиватора:
«\xl\worksheets\»,
перетаскиваем мышью наши измененные файлы листов (те, в которых мы
стерли строки с паролем) в это окно, соглашаемся с предупреждением о
замене и закрываем окно архиватора.
Теперь защита листа с паролем снята и Вы можете делать с документом
все, что угодно. По необходимости файл можно сохранить обратно в старый
формат .xls через меню Microsoft Office:
«Сохранить как -> Книга Exel», выбрать Тип файла, как : Книга Exel 97-2003 (*.xls) и нажать «Сохранить».
Может показаться, что это долгий и муторный процесс, но на самом деле
тут нет ничего сложного и вся процедура занимает одну минуту, а то и
меньше.
Взято с
этого сайта