Телевизоры. Приставки. Проекторы и аксессуары. Технологии. Цифровое ТВ

Как открыть защищенный паролем файл excel. Снятие защиты с файла Excel. Основы защиты данных в Excel

Время от времени ко мне попадают файлы Excel страницы которых защищены от изменений. Авторы таким способом пытаются защитить документ от внесения изменений. Если бы у вас был пароль, то вы могли поступить как на рисунке ниже.

Но эта статья для тех у кого пароля нет, а снять защиту с листа Excel очень надо.

Как снять защиту от редактирования с листа книги Excel с помощью офисного пакета программ OpenOffice

Это самый простой способ снятия защиты. Достаточно открыть файл Excel в редакторе таблиц OpenOffice Calc и снять галочку в меню «Сервис -> Защитить документ -> Лист». При этом не нужно вводить никаких паролей и т.д. Да, да — это всё!!! Осталось только сохранить разблокированный файл Excel.

Я так понимаю, что разработчики OpenOffice чихать хотели на защиту, которую придумали в компании MicroSoft. К слову сказать, подобные манипуляции с другим бесплатным пакетом LibreOffice желаемого результата не принесут. То есть при попытке разблокировки у вас запросят пароль, как и в случае использования оригинального MicroSoft Office.

Разблокировка данным способом проводилась с использованием OpenOffice версии 4.1.2 от 28 октября 2015

Как снять защиту от редактирования листа Excel с помощью макроса MicroSoft Office

Будем снимать защиту от редактирования с листов Excel с помощью самой же программы Excel. Для это воспользуемся встроенной поддержкой макросов.

Если у вас нет вкладки для разработчиков, то включите ее в настройках:

Затем выбираем пункт «Макросы» на вкладке для разработчиков:

Вводим название нашего макроса и нажимаем кнопку «Создать»:

В появившемся окне

вставляем следующий код:

Dim t! Dim i As Integer, j As Integer, k As Integer Dim l As Integer, m As Integer, n As Long Dim i1 As Integer, i2 As Integer, i3 As Integer Dim i4 As Integer, i5 As Integer, i6 As Integer Dim kennwort As String t = Timer On Error GoTo err_ 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 kennwort = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) For n = 32 To 126 ActiveSheet.Unprotect kennwort & Chr(n) MsgBox "Done in " & Format(Timer - t, "0.0 sec") Exit Sub nxt_: Next: Next: Next: Next: Next: Next Next: Next: Next: Next: Next: Next Exit Sub err_: Resume nxt_ End Sub

У вас должно получиться примерно так:

Закрываем главное окно:

снова нажимаем на вкладке для разработчиков кнопку «Макросы»

и в появившемся окне нажимаем кнопку «Выполнить»

Через некоторое время вы получите уведомление, что все готово:

Разблокировка данным способом проводилась с помощью MicroSoft Office Excel 2010.

Разблокировка с помощью архиватора и текстового редактора

Это способ для тех, кто хочет знать как защита от редактирования устроена изнутри.
Измените расширение файла XLSX на ZIP.

Если у вас файл в формате XLS, то в начале, чтобы воспользоваться этим способом, сохраните его в XLSX.

Откройте файл в архиваторе, я буду использовать бесплатный BandZip.

Распакуйте необходимый лист из книги Excel используя путь в архиве «xl -> worksheets».
Откройте полученный файл, к примеру sheet1.xml в любом текстовом редакторе, можно даже в блокноте.

Найдите в тексте секцию и удалите её полностью до закрывающей скобки. Сохраните изменения и переместите файл обратно в архив.

Измените расширение архива на XLSX. Теперь вы можете свободно редактировать этот файл в MicroSoft Office Excel. Если листов с защитой от редактирования в книге Excel много, по описанную процедуру нужно проделать с каждым из них.

Выводы о защите от редактирования листов книги Excel

Защита слабенькая. Обходится просто. Я проверил все три способа, все они рабочие. На мой взгляд самый удобный — это использовать OpenOffice. Правда у него есть особенность, Open Office не умеет сохранять файлы в формате XLSX, только в более старом формате XLS.

Благодарности

При написании статьи были использованы следующие источники.

Информация, пожалуй, самое ценное, что есть. Тем более в эпоху компьютерных технологий. Именно поэтому разработчики программного обеспечения предоставляют своим пользователям возможности шифрования данных. Исключением не стали и умельцы из Microsoft, которые во все программы офисного пакета добавили эту самую возможность. Однако после шифрования важно не забыть пароль, чтобы получить информацию обратно. В этой статье будет рассказано, как снять защиту в Excel, вне зависимости от того, блокировали вы книгу или лист.

Способы разблокировки

Вам будет интересно:

Как было сказано ранее, заблокировать в Excel можно книгу и лист, соответственно способ разблокировки у них разный. Ниже они будут рассмотрены более подробнее. Помимо этого хотелось бы выделить способы, которые подразумевают снятие в Excel защиты с листа или книги, когда вы забыли пароль. Об этом будет тоже рассказано в конце статьи.

Способы 1: разблокировка книги

В первую очередь разберем способ разблокировки непосредственно книги, а потом уже расскажем, как снять защиту листа в Excel 2007.

  • Если книга была защищена паролем, то при попытке ее открытия вместо привычного интерфейса табличного редактора на экране появится окно с полем для ввода пароля. Его необходимо ввести и нажать «ОК».
  • Запустится сама программа. В ней необходимо нажать по кнопке «Файл».
  • Откроется новое меню, в котором нужно перейти в категорию «Сведения».
  • С правой стороны появится список параметров меню. В нем нужно выбрать «Защита книги» и в появившемся списке выбрать пункт «Снять защиту».
  • Появится окно, которое будет напоминать то, что появлялось при открытии файла. В нем нужно прописать пароль для снятия защиты с книги.
  • После необходимо сохранить изменения, простыми словами, просто сохранить книгу. Для этого, находясь во вкладке «Файл», кликните по строке «Сохранить» или «Сохранить как». Во втором случае вам потом потребуется указать место сохранения.

    Способ 2: снятие защиты с листа

    Существует и другой способ блокировки содержимого документа - защита листа. В этом случае пользователь без проблем сможет открыть книгу и даже просматривать содержимое всех листов, ему лишь запрещено будет вносить коррективы в таблицу. Если он попытается это сделать, то появится уведомление соответствующего содержания, извещающее о необходимости снять защиту с листа в Excel. Сейчас мы подробно рассмотрим, как это сделать:

  • Откройте защищенный файл.
  • Перейдите на вкладку «Рецензирование».
  • На панели инструментов кликните по ссылке «Снять защиту с листа», которая расположена в группе инструментов «Изменения».
  • Появится окно, в котором надо ввести код.
  • Введите соответствующие значения и нажмите «ОК».
  • Как только вы это сделаете, вам сразу откроется весь спектр возможностей по корректировки данных таблицы.

    Способ 3: разблокировка через изменение кода файла

    Мы разобрались, как разблокировать лист, если специальный код известен, но как снять защиту с листа в Excel 2010, если забыл пароль? К счастью есть способ, который даже не подразумевает использование стороннего программного обеспечения. Однако, если таблица у вас имеет расширение XLS, ее необходимо перекодировать в XLSX. Делается это следующим образом:

  • Откройте файл XLS.
  • Перейдите на вкладку «Файл».
  • На боковой панели выберите пункт «Сохранить как».
  • В появившемся окне «Проводника» перейдите в директорию, где хотите сохранить новый документ.
  • Их выпадающего списка «Тип файла» выберите строку «Книга Excel».
  • Нажмите «Сохранить».
  • После этого файл будет нужного расширения и можно переходить непосредственно к снятию защиты с листа в Excel:

  • Откройте «Проводник».
  • Перейдите в папку с перекодированным файлом.
  • Нажмите по нему ПКМ и выберите из меню опцию «Открыть с помощью».
  • В дополнительном меню выберите «Другие программы».
  • В новом окне из списка выберите любой архиватор. Например, WinZIP.
  • Откроется окно архиватора, в котором вам необходимо перейти в папку «xl», а затем в «worksheets».
  • В папке будут располагаться файлы, олицетворяющие собою листы книги.
  • Поочередно запускайте файлы в «Блокноте».
  • Открыв файл, нажмите Ctrl+F, чтобы вызвать поиск по документу.
  • Введите поисковой запрос «sheetProtection».
  • Найдите эту фразу в «Блокноте» и удалите данный параметр вместе со значением.
  • Сохраните изменения внесенные в файл.
  • Можете запускать файл в Excel, теперь заблокированные ранее листы стали доступны для редактирования.

    Способ 4: с помощью сторонних программ

    В Excel снять защиту с листа или с книги, если вы забыли пароль, можно еще проще - с помощью специального программного обеспечения. В данном примере будет использована программа Accent OFFICE Password Recovery.

  • Запустите приложение.
  • Нажмите кнопку «Файл» и выберите опцию «Открыть».
  • В появившемся окне «Проводника» перейдите в папку с файлом, выделите его и нажмите открыть.
  • Появится окно с информацией о файле, нажмите «Далее».
  • Во втором окне вас попросят выбрать тип атаки. Рекомендуется использовать сценарий, выбранный по умолчанию. Сделайте так и нажмите кнопку «Далее».
  • Начнется процесс восстановления доступа к файлу. Его вы можете наблюдать в нижней части окна.
  • После завершения декодирования с документа будут сняты все пароли. Успех данной операции напрямую зависит от сложности самого шифра.

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

    • ограничить права пользователей или групп, установив пароль на определённый перечень (или всю книгу);
    • предохранить элементы от того, чтобы не изменить клетку самостоятельно и не потерять информацию.

    В статье рассмотрены доступные в Excel варианты.

    Именно так вы можете предотвратить вмешательство в книгу Excel от случайного или намеренного вмешательства того или иного юзера. Это позволит избежать утери данных при сохранении и закрытии документа, а также попытки восстановить значения, что занимает время и не всегда является возможным.

    К сожалению, в Excel нет кнопки, которая мгновенно ограничит доступ к той или иной области. Тем не менее всё можно сделать с помощью возможностей программы, не прибегая к другим. Для того чтобы установить подобную защиту от введения неправильных данных или изменения, воспользуйтесь одним из способов:

    1. ограничение на ввод некорректной информации;
    2. предохранение выборочного количества или определённой группы значений от редактирования;
    3. установка различных прав для разных юзеров или групп;
    4. ограничение прав к одному или нескольким страницами книги Excel.

    Вы также можете запаролить функции сохранности, делая изменение недоступным для людей, не знающих кода доступа. Например, это позволяет разбить книгу на области, в каждой из которых работает один человек. Комбинируя различные функции, вы сможете добиться желаемого типа ограничения прав на редактирование. Ограничение на изменение также можно отменить (если был установлен пароль, потребуется ввести его).

    Настройку можно произвести для различного типа защищаемых данных.

    Указанный способ - самый простой в применении. С его помощью вы сможете контролировать то, что вы (или другой пользователь) вводите в клетку. Можно отсеивать данные, которые не проходят по определённым критериям, что также можно указать. Таким образом, вы можете предотвратить ввод отрицательной цены, дробного количества человек или неправильной даты определённого события. Для того чтобы установить защиту, нужно:

    1. Выделить элементы, на которые будет распространяться функция.
    2. Перейти во вкладку «Данные» в Excel, затем в области «Работа с данными » кликнуть «Проверка данных».
    3. Откроется окно - в «Параметры» укажите тип данных, от введения которых хотите уберечь клетки.
    4. Вы также можете настроить уведомления, которые Excel будет выводить перед редактированием и в случае ввода некорректных данных. Это делается во вкладках «Сообщение для ввода» и «Сообщение об ошибке» соответственно.
    5. Затем необходимо сохранить настройки, нажав «ОК», и они вступят в силу.

    Добавляем автоматические уведомления для работы с ячейками.

    Ограничение от редактирования

    Используя эту функцию, вы можете чётко указать конкретные клетки или группы, которые необходимо уберечь от изменения. Это можно сделать для:

    • Всех элементов рабочей области - нажмите Ctrl + «A»;
    • Конкретных - выберите их вручную, используя Ctrl для добавления ячейки в перечень и Shift для того, чтобы включить в него сразу несколько по горизонтали, вертикали или поперёк;
    • Определённых групп элементов, например, только клетки с формулами , примечаниями или любые другие.

    Ограничение всей рабочей области:

    1. Выделите все элементы - нажмите Ctrl + «A» или кликните на область, где пересекается нумерация строк и столбцов на рамке таблицы (пустая клетка без цифры и буквы).
    2. Выберите «Формат ячеек», в окне перейдите в «Защита» и активируйте пункты «Защищаемая ячейка» (установлен по умолчанию, опционально или взамен), «Скрыть формулы».
    3. После этого вам необходимо активировать сохранную функцию страницы.

    Выделяя всю таблицу либо её часть, ограничиваем доступ.

    Ограничение прав к клеткам, выбранным вручную:

    1. Выделите элементы, которые предохранять не нужно, кликая по ним, удерживая Shift (для включения в перечень группы) и Ctrl (для включения конкретной, в том числе несмежной ячейки).
    2. На выделенной области нажмите правой клавишей мыши, чтобы открыть контекстное меню.
    3. Выберите «Формат ячеек», в окне перейдите в «Защита» и снимите галочку с «Защищаемая ячейка» - все остальные отмеченные элементы будут ограничены в редактировании при активации предохранения листа.
    4. Кликните «ОК», чтобы применить настройки.
    5. После этого вам необходимо активировать опцию.

    Ограничение доступа к определённым группам клеток нужно в том случае, если необходимо ограничить редактирование одной или нескольких групп с конкретными свойствами содержимого:

    1. Укажите элементы, принадлежащие к одной или нескольким группам, которые нужно уберечь. Для этого перейдите по пути «Главная» - «Редактирование» - «Найти и выделить» - «Выделение группы ячеек».
    2. Укажите необходимые опции и нажмите «ОК», чтобы изменения вступили в силу.
    3. После этого вам нужно активировать функцию предохранения.

    Пример выбора содержимого с определенными свойствами.

    Как установить защиту листа в Excel

    Недостаточно просто снять или установить флажки в пунктах об ограничении прав на изменение данных. Защищёнными (или наоборот, если вы сняли отметку) клетки станут после того, как будет активирована функция для всей страницы. Настройки Excel по умолчанию - активированный пункт «Защищаемая ячейка» и выключенный «Скрыть формулы», но вы можете проверить это или внести поправки, если необходимо.

    1. Перейти во вкладку «Рецензирование», указать «Защитить лист» - так вы ограничите права ко всем клеткам, которые отмечены галочкой (остальные по-прежнему можно будет изменять).
    2. Вы также можете внести дополнительные настройки перед применением опции, чтобы указать, что именно будет сделано с отмеченными элементами.
    3. Подтвердите активацию ограничения доступа.

    Если вы хотите оставить возможность форматирования всех элементов страницы Excel, отметьте только три первых пункта.

    Excel позволяет добавить пароль при защите листа.

    Ограничение разных диапазонов для разных пользователей

    В случае, если над документом работает несколько человек, и каждому из них должен быть доступен только определённый участок, необходимо:

    1. Перейти во вкладку «Рецензирование», нажать «Разрешить изменение диапазонов».
    2. В новом окне создать область - ввести перечень значений и пароль для доступа к ним.
    3. Сделать требуемое количество произвольных областей и разрешить доступ любому количеству юзеров.
    4. Установить функцию, чтобы изменения вступили в силу.

    При утилизации такой системы функций каждый пользователь перед тем, как редактировать определённый участок таблицы, будет вынужден ввести пароль. Если он не знает секретного кода, внести изменения не получится.

    Ограничиваем либо предоставляем доступ к диапазонам ячеек.

    Ограничение одного или нескольких листов от изменения и форматирования

    В большинстве случаев недостаточно ограничить права к клеткам и их группам по функционалу. Целесообразно запретить редактирование всей страницы Excel либо нескольких. Для этого нужно:

    1. Перейти в «Рецензирование», указать «Защитить лист» в области «Изменения».
    2. Ввести пароль, если необходимо.
    3. Сохранить изменения.

    С помощью указанной функции вы сможете избежать не только изменения определённых значений, но и редактирования названия, «шапки» (закреплённых строк и столбцов), форматирования и изменения размеров в окне Excel.

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

    Ограничения, установленные в документе Excel, может отменить любой пользователь, имеющий права (по умолчанию). Для того, чтобы лишить возможности других юзеров отключать функцию предохранения от редактирования или ввода неверных данных, можно установить пароль. Для этого:

    1. Укажите клетки или листы, к которым хотите ограничить доступ.
    2. Перейдите в «Рецензирование» и кликните «Разрешить изменение диапазонов».
    3. В новом окне создайте диапазон или укажите существующий.
    4. Укажите пароль, сохраните настройки.

    После активации функции документ не сможет быть изменён человеком, не знающим кода доступа к файлу. Будьте аккуратнее, так как пароль от Excel восстановить невозможно - он будет утерян со всеми данными.

    Как снять защиту

    Этот алгоритм подойдёт как для возврата прав ко всему листу, так и некоторым его элементам, если они - единственные заблокированные. Для этого:

    1. Укажите перечень клеток, к которому требуется восстановить доступ (нажмите Ctrl + «A», чтобы выбрать все).
    2. Вызовите окно «Формат ячеек», кликнув правой клавишей мыши по области элементов.
    3. Перейдите в «Защита» и настройте пункты «Скрыть формулы» и «Защищаемая ячейка».
    4. Сохраните изменения.

    После использования указанных функций документ Excel снова станет доступен для всех юзеров. Для того чтобы отменить защиту только на части книги, сначала сделайте это для всей, после чего выделите элементы, права к которым следует ограничить вновь.

    Итог

    Зная, какие сохранные возможности предлагает Excel, вы можете довольно тонко настроить ограничения доступа. Так можно предостеречь себя от случайного ввода нежелательных данных, а также редактирования книги сторонним пользователем. Вы можете запаролить клетки, а также снять предохранение от нежелательного доступа или поправок полностью или частично. Это самые простые способы ограничения прав , которые могут быть настроены в самом Excel.

    19.02.2017

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

    Снятие защиты паролем с Эксель

    В Microsoft понимают, что файл может попасть не в те руки, поэтому дают возможность пользователю задать пароль для доступа к конкретному листу или всему документу. Есть возможность даже заблокировать отдельные ячейки от редактирования и/или просмотра. Но что делать, если забыли пароль, а в файле находятся важные данные? Пароль можно снять самостоятельно при помощи стандартных программ Windows.

    Способ 1: Снять пароль при помощи архиватора

    Данный способ лучше всего работает со старыми версиями программы (до версии от 2010 года). В последних версиях есть риск потери данных из-за новых параметров безопасности. Суть способа заключается в том, чтобы получить доступ к каждому листу отдельно. Для этого вам понадобится любой архиватор, который умеет работать с файлами.zip и инструмент для редактирования кода (подойдёт даже стандартный блокнот от Windows).

    Работа может осуществляться только с файлами.xlsx, поэтому обратите внимание на то, в каком формате сохранён документ, т.к. старые версии Excel сохраняют документе в.xls формате. Если файл имеет расширение.xls, то пересохраните. Для этого откройте его в Excel и в верхнем меню выберите файл, а из выпадающего меню “Сохранить как” , далее в разделе “Тип файла” выбирайте “Книга Excel (.xlsx)” .

    Далее требуется поменять расширение.xlsx на.zip. Для этого нажмите правой кнопкой мыши по файлу и выберите переименовать. В конце названия меняете расширение на.zip. Пример: “Таблица1.xlsx” переименовываете в “Таблица1.zip” .

    Если, когда вы пытаетесь переименовать файл, у вас не показывается расширение, то проделайте следующую процедуру:


    После проделанной процедуры вы без проблем сможете вручную пометь расширение любого файла.

    Далее открываете архив и переходите в папку «xl» , после в “worksheets” , где находятся листы в формате.xml. Листы в этом случае называются “sheet” и нумеруются по дате создания (sheet1, sheet2 и т.д.). Открыть файл нужно при помощи стандартного блокнота или специального реактора кода (например, NotePad++).

    В открывшемся файле найдите фрагмент “sheetProtection” . Т.к. в файле будет много кода, рекомендуется воспользоваться быстрым поиском по содержимому при помощи сочетания клавиш Ctrl+F . Находите нужный блок, имеющий данную структуру ““sheetProtection переменная1=”” переменная2=””…” , более подробно можно видеть на скриншоте ниже. Для сброса пароля удаляете весь этот блок.

    Если вы проделаете данную процедуру с листом, который был сохранён в программе версии 2010 года и выше, то потеряете все данные. В качестве решения данной проблемы удалите не весь блок, а только значение переменной “password” . Что касается версии начиная с 2016 года, то там нет переменной “password” , поэтому снять пароль при помощи архиватора в этом случае невозможно.

    Когда закончите сохраните изменения и измените расширение файла обратно в.xlsx аналогичным образом, как меняли на.zip.

    Данный способ позволяет снять пароль только с отдельных листов, поэтому если у вас полностью запароленный большой файл Excel с несколькими листами, то придётся снимать защиту с каждого вручную.

    Способ 2: Удаление пароля через Макрос

    В этом случае вам понадобится только сама таблица Excel и умение работать с консолью разработчика. По умолчанию панель разработчика не отображается в файле, чтобы её включить воспользуйтесь следующей инструкцией:


    В открывшемся окне разработчика найдите кнопку “Макрос” или воспользуйтесь комбинацией клавиш Alt+F8 .

    Заполняем поле с именем макроса (можно придумать любое имя, но в нём не должно быть русских букв и пробелов). Нажимаем “Создать” . Система открывает окно для ввода кода.

    Вводите следующий код:

    Sub Password_Cracker()
    Dim t!
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Long
    Dim i1 As Integer, i2 As Integer, i3 As Integer
    Dim i4 As Integer, i5 As Integer, i6 As Integer
    Dim kennwort As String
    t = Timer
    On Error GoTo err_
    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
    kennwort = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6)
    For n = 32 To 126
    ActiveSheet.Unprotect kennwort & Chr(n)
    MsgBox "Done in " & Format(Timer - t, "0.0 sec")
    Exit Sub
    nxt_: Next: Next: Next: Next: Next: Next
    Next: Next: Next: Next: Next: Next
    Exit Sub
    err_: Resume nxt_
    End Sub

    Закрываем окно, сохранив при этом изменения. В режиме разработчика снова используйте комбинацию клавиш Alt+F8, чтобы увидеть созданный макрос. Выберите его и нажмите “Выполнить” в правом углу.

    Макрос будет выполняться приблизительно 10-60 секунд в зависимости от мощности вашего компьютера и размера документа.

    Заключение

    Для самостоятельного снятия пароля с таблицы Excel не нужно обладать навыками профессионального хакера или скачивать дополнительное программное обеспечение. Последнее делать категорически не рекомендуется, т.к. вы можете подхватить вирус, который причинит серьёзный вред системе.

    Расскажи друзьям в социальных сетях

    комментариев 14

      Валерий Рвачев

      Спасибо большое за статью. Написано четко, лаконично, без идиотских исковерканных словечек, которыми грешат многие в интернете.
      Но я не смог воспользоваться отличными способами, описанными в статье.
      Я попробовал первый вариант. У меня Microsoft Office 2010. Но после замены расширения.xlsx на.zip получил ответ программы:
      «Не удается открыть папку.
      Путь к сжатой ZIP-папке «С:\Users\Comp\Desktop\Логин 25.02.2017- копия.zip» содержит недопустимые знаки, из-за которых извлечение невозможно:-, »
      Попробовал второй вариант. Но при создании макроса возможно использовать только для открытых книг Excell, а открыть книгу невозможно без пароля. Если пароль есть, то зачем его искать? Так что у меня ничего не получилось. а в файле Excele я хранил пароли к многим сайтам и службам. А теперь вдруг он перестал открываться с паролем, которым я его открывал сотни раз.

      Яночка

      Валерий, согласна с вами тоже. А насчет хранения паролей в файле на ПК, очень сомнительная идея. Я лично храню их в письменном виде, от руки, отдельный блокнот-тетрадь, который в надежном месте, и только разве что после моей смерти может быть прочитан кем-то.

    Установка защиты на файлы Excel – отличный способ обезопасить себя, как от злоумышленников, так и от собственных ошибочных действий. Беда в том, что не все пользователи знают, как снять блокировку, чтобы при необходимости иметь возможность редактировать книгу или даже просто просмотреть её содержимое. Вопрос ещё более актуальный, если пароль устанавливал не сам пользователь, а другой человек, который передал кодовое слово, но вот как воспользоваться им неопытный юзер не знает. Кроме того, бывают случаи утери пароля. Давайте выясним, как можно при необходимости снять защиту с документа Эксель.

    Существует два вида блокировки файла Excel: защита на книгу и защита на лист. Соответственно и алгоритм разблокирования зависит от того, какой способ защиты был выбран.

    Способ 1: разблокировка книги

    Прежде всего, выясним, как снять защиту с книги.

    Теперь при открытии книги не нужно будет вводить пароль и она перестанет быть защищенной.

    Способ 2: Разблокировка листа

    Кроме того, можно установить пароль на отдельный лист. При этом вы сможете открывать книгу и даже просматривать информацию на заблокированном листе, но изменять в нём ячейки уже не получится. При попытке редактирования появится сообщение в диалоговом окне, информирующее о том, что ячейка защищена от изменений.

    Для того, чтобы получить возможность редактирования и полностью снять защиту с листа, придется выполнить ряд действий.


    После этого защита будет снята и пользователь сможет редактировать файл. Чтобы снова защитить лист, придется устанавливать его защиту заново.

    Способ 3: снятие защиты через изменение кода файла

    Но, иногда бывают случаи, когда пользователь зашифровал лист паролем, чтобы случайно не внести в него изменения, а вспомнить шифр не может. Вдвойне огорчает то, что, как правило, кодируются файлы с ценной информацией и утеря пароля к ним может дорого обойтись пользователю. Но, существует выход даже из этого положения. Правда, придется повозиться с кодом документа.

    1. Если ваш файл имеет расширение xlsx (Книга Excel), то сразу переходите к третьему пункту инструкции. Если же его расширение xls (Книга Excel 97-2003), то его следует перекодировать. К счастью, если зашифрован только лист, а не вся книга, можно открывать документ и сохранять в любом доступном формате. Для этого, переходим во вкладку «Файл» и кликаем по пункту «Сохранить как…» .
    2. Открывается окно сохранения. Обязательно в параметре «Тип файла» устанавливаем значение «Книга Excel» вместо «Книга Excel 97-2003» . Жмем на кнопку «OK» .
    3. Книга xlsx по сути является zip-архивом. Нам нужно будет отредактировать один из файлов этого архива. Но для этого сразу нужно будет поменять расширение с xlsx на zip. Переходим с помощью проводника в ту директорию жесткого диска, в которой находится документ. Если расширения файлов не видно, то кликаем по кнопке «Упорядочить» в верхней части окна, в раскрывшемся меню выбираем пункт «Параметры папок и поиска» .
    4. Открывается окно параметров папок. Переходим во вкладку «Вид» . Ищем пункт «Скрывать расширения для зарегистрированных типов файлов» . Снимаем с него галочку и жмем на кнопку «OK» .
    5. Как видим, после этих действий, если расширения не отображалось, то оно появилось. Кликаем по файлу правой кнопкой мыши и в появившемся контекстном меню выбираем пункт «Переименовать» .
    6. Меняем расширение с xlsx на zip .
    7. После того, как переименование произведено, Windows воспринимает данный документ, как архив и его можно просто открыть с помощью того же проводника. Делаем двойной щелчок мыши по данному файлу.
    8. Переходим по адресу:

      имя_файла/xl/worksheets/

      Файлы с расширением xml в данной директории содержат информацию о листах. Открываем первый из них с помощью любого текстового редактора. Можно воспользоваться для этих целей встроенным Блокнотом Windows, а можно применить и более продвинутую программу, например, Notepad++ .

    9. После того, как программа открылась, набираем на клавиатуре сочетание клавиш Ctrl+F , чем вызываем внутренний поиск приложения. Вбиваем в поисковое окно выражение:

      Ищем его по тексту. Если не находим, то открываем второй файл и т.д. Делаем так до тех пор, пока элемент не будет найден. Если защищено несколько листов Excel, то элемент будет находиться в нескольких файлах.

    10. После того, как данный элемент обнаружен, удаляем его вместе со всей информацией от открывающего тега до закрывающего. Сохраняем файл и закрываем программу.
    11. Возвращаемся в директорию расположения архива и опять меняем его расширение с zip на xlsx.

    Теперь для редактирования листа Excel не понадобится знание забытого пользователем пароля.

    Способ 4: использование сторонних приложений

    Кроме того, если вы забыли кодовое слово, то блокировку можно снять с помощью специализированных сторонних приложений. При этом можно удалить пароль как с защищенного листа, так и со всего файла. Одним из самых популярных приложений данного направления является Accent OFFICE Password Recovery . Рассмотрим процедуру сброса защиты на примере данной утилиты.


    Как видим, существует несколько способов снять защиту с документа Эксель. Каким из них воспользоваться пользователь должен выбрать в зависимости от типа блокировки, а также от уровня своих способностей и того, насколько быстро он хочет получить удовлетворительный результат. Способ снятия защиты с помощью текстового редактора быстрее, но требует определенных знаний и усилий. Использование специализированных программ может потребовать значительного количества времени, но зато приложение делает практически все само.



    Похожие публикации