3 способа как снять защиту с Excel-листа и файла
|
17.5 КБ |
Ставим защиту
Было ли у вас такое, что вы ставили пароль на Excel файл и сами забывали его?
Сегодня мы разберем как "ломать" любой пароль, но для начала давайте разберем, как поставить защиту на ячейки.
В файле к данному уроку есть таблица, в которой две области: зеленая и серая.
Давайте сделаем так, чтобы при защите листа можно было редактировать только зеленую область:
1. Выделите зеленую область и нажмите на нее правой кнопкой мыши.
2. В контекстном меню выберите Формат ячеек - далее перейдите на вкладку Защита
3. Снимите галочку с пункта Защищаемая ячейка
4. Нажмите Ок
5. Для наглядности скроем столбец E - нажмите на него правой кнопкой и выберите Скрыть столбец
6. Теперь поставим защиту на лист. На вкладке Рецензирование выберите
Защитить лист
7. В открывшемся окне задайте пароль для доступа. Например, 123
Подтвердите ввод пароля еще раз.
Теперь на листе нельзя редактировать ничего, кроме зеленой области. При попытке изменить что-то за пределами этой области Excel будет выводить сообщение "Ячейка или диаграмма находятся на защищенном листе".
Снять защиту можно также на вкладке Рецензирования. Нужно выбрать Снять защиту
Для снятия защиты нужно ввести пароль, который вы ранее задавали. Если пароль окажется неверным Excel выдаст сообщение "Неверный пароль".
А теперь перейдем к самому интересному!
Представьте, что вы забыли этот пароль. Давайте его "сломаем".
Первый способ
1. Закрываем файл, сохранив все изменения (лист должен оставаться защищенным!)
2. Откройте папку в которой у вас находится файл. В настройках Вида папки поставьте галочку напротив Расширения имен файлов
3. Создайте копию файла (любым удобным способом).
4. Превратим Excel файл в архив (Excel файл - это группа листов, стилей и настроек, нам нужно получить доступ к отдельным элементам файла).
Для этого нажмите правой кнопкой на копию файла, выберите команду переименовать и измените .xlsx на .zip
Система запросит подтверждение изменения расширения. Нажмите ОК
5. Откройте архив с файлом с помощью того архиватора, который у вас стоит (правой кнопкой мыши нажмите на файл, выберите Открыть архив)
У вас откроется папка с элементами Excel.
6. Откройте папку xl - далее папку worksheets. Выберите лист, на котором ставили защиту (в нашем случае - это sheet1) и переместите его за пределы архива (разархивируйте).
7. Щелкните на файле правой кнопкой мыши и выберите Открыть с помощью - Блокнот
У вас откроется блокнот с кодом.
8. С помощью Ctrl + F вызовите команду поиска и введите в строку поиска фразу protect
9. Выделите кусок текста, в котором Excel найдет эту фразу. Начиная с < и заканчивая > И удалите его.
10. Сохраните файл и верните его обратно в архив с заменой файла (просто перетащите и когда программа спросит - Заменить? - нажмите ОК)
11. Закройте архив и поменяйте расширение обратно на .xlsx
Готово! Защита листа снята.
Защита книги снимается с помощью такого же алгоритма.
НО! Этот способ не сработает, если вместо обычной защиты книги вы используете команду "Зашифровать с использованием пароля" (эта команда находится в меню Файл - Сведения - Защитить книгу)
Второй способ
1. Откройте первый файл, не копию. Убедитесь, что в нем стоит защита.
2. Нажмите сочетание клавиш Ctrl + N. Это создаст новый Excel файл.
3. В новом файле в ячейке A1 нажмите = и выделите ячейку A1 нашего рабочего файла.
4. Поменяйте ссылку в получивщейся формуле с абсолютной на относительную:
='[Снять защиту — копия .xlsx]Защита'!A1
5. Протяните формулу на нужное количество строк и столбцов
Теперь вы видите данные, которые находятся в столбце E.
6. Если вы хотите увидеть, какие формулы были на защищенном листе - допишите перед формулой функцию Ф.ТЕКСТ (эта формула возвращает формулу, которая написана в ячейке).
=Ф.ТЕКСТ('[Снять защиту — копия .xlsx]Защита'!A1)
Протяните формулу вниз и вправо
7. Исправим ошибку в формуле с помощью функции ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(Ф.ТЕКСТ('[Снять защиту — копия .xlsx]Защита'!A1);'[Снять защиту — копия .xlsx]Защита'!A1)
Итоговый вариант выглядит так:
Готово. Вы получили доступ ко всем данным листа.
Сайт https://akademia-excel.ru/
ИП Якушев Дмитрий Александрович
ОГРНИП: 314501721200022
ИНН: 501706813807
Образовательная лицензия № Л035-01255-50/01194039
Почта: info@akademia-excel.ru
Телефон для связи: + 7 (958) 697-73-88, + 7 (495) 145-23-86
Регистрация на сайте означает согласие с пользовательским соглашением и на получение рассылки и рекламных материалов.
Политика в отношении обработки и защиты персональных данных.
Банковские реквизиты:
Расчетный счет 40802810500000003597
Банк АО «Тинькофф Банк»
Юридический адрес Банка Москва, 123060,1-й Волоколамский проезд, д. 10, стр. 1
Корр. счет Банка 30101810145250000974
ИНН Банка 7710140679
БИК Банка 044525974
Подписывайтесь на нас в соц.сетях:
Сайт https://akademia-excel.ru/
ИП Якушев Дмитрий Александрович
ОГРНИП: 314501721200022
ИНН: 501706813807
Образовательная лицензия № Л035-01255-50/01194039
Банковские реквизиты:
Расчетный счет 40802810500000003597
Банк АО «Тинькофф Банк»
Юридический адрес Банка Москва, 123060,1-й Волоколамский проезд, д. 10, стр. 1
Корр. счет Банка 30101810145250000974
ИНН Банка 7710140679
БИК Банка 044525974
Регистрация на сайте означает согласие с пользовательским соглашением и на получение рассылки и рекламных материалов.
Политика в отношении обработки и защиты персональных данных.
Почта: info@akademia-excel.ru
Телефон для связи: + 7 (958) 697-73-88, + 7 (495) 145-23-86
Написать в тех.поддержку
Подписывайтесь:
авторизуйтесь