608

Защита данных в Excel

Приветствую всех! В этот раз мы рассмотрим способы защиты данных в Excel, от примитивных приёмов, до более серьёзных с паролированием.


Спрятать содержимое ячеек


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

Нажимаем Ctrl+1 или выбираем «Формат ячеек», в открывшемся меню «Число»-«Все форматы»-«Тип» вводим подряд 3 точки с запятой без пробелов.

В результате, выделив диапазон ячеек можно скрывать содержимое применив данные символы. Для отображения прежних значений там же выбираем «Основной».

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


Защита ячеек листа от изменений


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

По умолчанию этот флажок всегда включён для всех ячеек.

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

Этот приём необходим т.к. в Excel команда «защитить диапазон», отсутствует, а есть только «защитить лист» и «защитить книгу», поэтому таким образом мы решаем эту проблему.


Далее для включения защиты текущего листа нажимаем кнопку «Защитить лист» на вкладке «Рецензирование». В открывшемся окне можно установить пароль (он необходим, чтобы кто попало не мог снять защиту) и при помощи списка флажков настроить исключения:

Например, необходимо оставить пользователям:

- возможность помечать ячейки маркером (но не менять их содержимое) –включаем флажок «Форматирование».

- использование фильтрации и/или сортировки (через Автофильтр) – включаем флажки «Использование автофильтра» и/или «Сортировка». Только перед включением защиты сперва создайте сам фильтр на вкладке «Данные».


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


Выборочная защита диапазонов листа для разных пользователей


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

Чтобы это сделать, выбираем на вкладке «Рецензирование» кнопку «Разрешить изменение диапазонов».

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

Повторяем эти действия для каждого из диапазонов разных пользователей, пока все они не окажутся в списке. Далее нажимаем кнопку «Защитить лист» (предыдущий пункт) и включаем защиту всего листа.

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


Защита листов книги


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

Флажок «Структуру» отмечен по умолчанию, т.к. он подразумевает стандартный набор функций защиты листов от удаления, переименования, копирования.

Флажок «Окна» не обязательный и необходим для запрета пользователю сворачивать и/или изменять размеры окна книги внутри окна Excel или изменять закрепление областей.


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

Шифрование книги


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


Данную защиту можно задать при сохранении книги, выбрав «Файл» – «Сохранить как» или клавишу F12, в окне сохранения нажать «Сервис» – «Общие параметры».

В появившемся окне можно ввести два разных пароля – на открытие файла (только чтение) и на изменение:

Если задать первый пароль (для открытия), то пользователь не сможет даже открыть файл для просмотра.

Если же пользователь знает первый пароль, но мы задали и второй (для изменения), то пользователю надо будет либо ввести пароль для изменения, либо ограничиться просмотром, нажав на кнопку «Только для чтения».

При сохранении книги необязательно вводить оба пароля, вполне достаточно одного из вышеуказанных, исходя из ситуации.

Кстати, в Microsoft Word этот способ тоже работает.


Суперскрытый лист


Иногда некоторые листы (например, с личными заметками) приходится скрывать от глаз пользователей. Простым способом является скрытие листа нажав правой кнопкой мыши по ярлыку листа «Скрыть», но это малоэффективно.

Чтобы улучшить защиту у нас должно быть открыто минимум два листа (т.к. один лист мы скроем), затем открываем редактор Visual Basic, на вкладке «Разработчик» или нажатием Alt+F11, выбираем «Visual Basic».


Нажатием Project Explorer или Ctrl+R откроется меню

В верхней части выделяем наш Лист1, а в нижней части находим свойство Visible и делаем его xlSheetVeryHidden.

Можно переименовать Лист2 на какое-нибудь слово, чтобы не палиться о наличии Листа1 и теперь узнать о его существовании можно только в редакторе Visual Basic, в других местах он отображаться не будет.


Берегите свои данные, чаще сохраняйтесь Shift+F12 и вы никогда ничего не потеряете.

MS, Libreoffice & Google docs

761 пост14.9K подписчиков

Правила сообщества

1. Не нарушать правила Пикабу

2. Публиковать посты соответствующие тематике сообщества

3. Проявлять уважение к пользователям

4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.

По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях


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

Утверждения вроде "пост - отстой", это оскорбление автора и будет наказываться баном.

0
Автор поста оценил этот комментарий
Прятать значения ячеек путем изменения формата отображения? К чему такой гемор? А если разные ячейки с разным форматом, потом еще и форматирование отдельно восстанавливать? Не проще ли цвет текста сделать цветом фона?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

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

1
Автор поста оценил этот комментарий

Потому что очень надо сделать так, чтобы содержимое ячеек было скрыто. А Google таблицы  сейчас тренд, потому что все сидят с телефонов. Обратное , кстати, тоже работает. Если сделать таблицу в гугл таблицах и защитить ее там, а потом скачать ее в excel, то и делай там с ней все, что хочешь) Эх...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

@SensaiKudisai можешь помочь с решением?

1
Автор поста оценил этот комментарий

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

Есть способ защиться еще и от такого ? Для такого способа даже в инет лезть не надо, само все делается((

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

показать ответы
0
Автор поста оценил этот комментарий
Пробовала уже так. Он предлагает сохранить копию данного файла с паролем. Т.е.он таким образом не снимает пароль, а, грубо говоря, создаёт новый в новом же файле😔
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий
Спасибо. Но это не то. Т.е.мой косяк, не правильно написала в своём вопросе. Шифрование не листа было сделано, а книги, через Файл - сохранить как - сервис - общие параметры. И в окне был введён пароль для изменений. Теперь, заходя в файл и что-то изменяя, в итоге даёт сохранить только копией файла. Окно о том, что файл доступен только для чтения не выскакивает при открытии (галка не была проставлена при запароливании).
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А если попробовать эту же книгу запаролировать тем же способом, Excel попросит пароль, введёте его и получите доступ к изменениям файла

показать ответы
0
Автор поста оценил этот комментарий
Подскажите, пож-ста, как снять Шифрование листа, если при заведении пароля не была проставлена галка "рекомендовать доступ только для чтения"? Т.е.файл открывается и не выскакивает окно, предлагающее вести пароль. Сам пароль известен. А вот, где его вносить, чтобы изменить файл...🤷♀️ Пароль на изменения
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Чтобы снять защиту листа, сделайте следующее:

1. Выберите лист, защиту которого вы хотите снять.

2. Нажмите - Файл > Сведения > Защита > Снять защиту листа или РецензированиеИзменения > Снять защиту листа.

3. Введите пароль в диалоговом окне Защита листа и нажмите кнопку OK.

показать ответы
0
Автор поста оценил этот комментарий

Может подскажите советом:

Есть Эксель, в нем несколько процедур и по одной ячейке с интервалом производства процедуры типа "01.01.2020 - 10.01.2020". Как бы сделать цветовую индикацию, типа условного редактирования, чтобы те процедуры, которые заканчиваются завтра (10.01), например выделялись цветом? Не разбивая ячейку на две - начало и конец.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

показать ответы
0
DELETED
Автор поста оценил этот комментарий
Помоги пожалуйста.
Хочу сделать так, чтоб при нажатии на ячейку выпадал список, в котором будет только текущая дата.
Выпадающий список я нашел, текущую дату нашел =сегодня(), но вот в список я ее не могу вставить, потому что в ячейке она автоматически меняет =сегодня() на текущую дату.
Может есть другой способ, более простой? Суть в том, чтоб сегодняшнюю дату было максимально легко вставить с телефона.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Не знаю как это можно реализовать с телефона, но сочетание клавиш ctrl+shift+4 (которая над буквами) выставляет текущую дату. Ввод даты без разделителей попробуй этот способ, возможно он будет работать в телефоне, но я не проверял

0
Автор поста оценил этот комментарий
Да есть проги, длинна ключа всего 40 бит и пароль на раз два подбирался, при такой длине ключа, подходило несколько разных ключей, с 07 офиса, чтобы снять пароль с экселевской таблицы, даже программ не надо.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Благодаря системе шифрования AES 128-bit защита документа увеличивается в разы

показать ответы