дома нескучно
Как весело и с пользой пережить самоизоляцию

Как снять защиту с листа Excel. Мини-хакер

17 August 2018

Если вы вдруг забыли пароль от защищенного листа и нужно внести в него изменения, есть способ обойти защиту. Для того, чтобы снять защиту с листа Excel 2007 или 2010. Не потребуется специальной программы, нужен только блокнот и архиватор.

Если ваш документ сохранен в Excel 2003 (расширение *.xls), то вам надо его открыть и сохранить в 2007 или 2010 версии (с расширением *.xlsx)

Файл Excel с 2007 версии на самом деле это обычный архив, в котором хранятся таблицы в формате XML и настройки таблиц.

Алгоритм снятия защиты с листа Excel

1. Меняем расширение файла XLSX в ZIP (делаем архивом)

2. Открываем ZIP файл в архиваторе

3. Нам нужно найти XML файл листа в открывшемся архиве по пути: «file.xlsx\xl\worksheets\sheet1.xml», где: «file.xlsx» имя вашего файла, а sheet1.xml - нужный нам лист.

4. Файл XML открываем в текстовом редакторе.

5. В файле ищем текст «sheetProtection». Если не нашли, то скорее всего вам нужен другой XML, открываем следующий и снова ищем «sheetProtection».

6. Когда найдена нужная строка, значит данный лист содержит защиту. Удаляем весь блок в тегах, например:
<sheetProtection password="123456" sheet="1" objects="1" scenarios="0" selectLockedCells="1" selectUnlockedCells="1"> ( от «<» до «>» включая сами скобки)

7. Cохраняем изменения и закрываем текстовый редактор.

8. Закрываем архиватор и сохраняем изменения.

9. Меняем расширение файла обратно из ZIP в XLSX

10. Запускаем файл Excel.

Готово