Как защитить диапазон или лист в Google Таблицах

Защита данных от редактирования в Google Таблицах актуальна только в тех случаях, когда речь идет о совместной работе над документами. Вы можете ограничить изменения для определенных пользователей или всех, кто имеет доступ к документу. Это ограничение может касаться только определенного диапазона или всего листа.
Давайте более детально разберемся с тем, как правильно управляться с этой настройкой и обеспечить корректную защиту документа.
Изменение настроек доступа для всего листа
Давайте сразу уясним, что настройка доступа не совсем относится к теме защиты диапазона или листа, поскольку распространяется на весь документ. Однако если вы все же зашли в эту статью и заинтересованы в ограничении на весь документ, давайте кратко остановимся на другой настройке, относящейся непосредственно ко всей Таблице.
- Если вы являетесь владельцем, после открытия таблицы нажмите кнопку «Настройки Доступа».

- При появлении сообщения «Доступ ограничен» можете пропустить эту инструкцию, поскольку документ и так доступен только вам.

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

- Обратите внимание, что можно дополнительно установить разрешения, предоставив доступ только для чтения или комментирования. Только пользователь со статусом «Редактор» сможет вносить изменения в ваш документ.

Теперь вам должно быть точно понятно, что данная настройка распространяется на всю таблицу и подходит обычно в тех случаях, когда речь идет об открытии доступа для чтения и редактирования. Далее речь пойдет о защите отдельных диапазонов или листов одного документа. Эти настройки могут значительно отличаться от тех, которые были заданы для всей электронной таблицы.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Добавление защиты для диапазона данных в Google Таблице
Защита выбранного диапазона в Google Таблицах означает, что вы как создатель устанавливаете запрет на редактирование всем пользователям или делаете так, чтобы при попытке внести изменения каждый юзер видел соответствующее предупреждение, но при этом мог его игнорировать. Выбор параметров не является чем-то трудным и выглядит так:
- Сначала выделите тот диапазон, который хотите защитить. Если речь идет о целом листе, щелкните сразу по нему ПКМ и из контекстного меню выберите пункт «Защитить лист».

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

- Задайте для него описание, если собираетесь создать несколько таких настроек для одного и того же документа. Это позволит в будущем не запутаться в общем списке.

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

- На этом настройки самого диапазона завершены, поэтому перейдем к защите, щелкнув по «Задать разрешения».

- Вы можете отметить маркером «Показывать предупреждение во время редактирования этого диапазона». Таким образом, каждый пользователь, кто захочет изменить одну из ячеек, получит сообщение и сможет его проигнорировать, продолжив редактирование.

- Однако чаще всего используется именно запрет. По умолчанию редактировать диапазон или лист можете только вы как создатель.

- Если развернуть список и выбрать «Настроить», то появится форма для выбора пользователей.

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

- Обычно достаточно ввести первые буквы адреса электронной почты или имени, чтобы появился список с подходящими результатами.

- Подтвердите изменения и убедитесь в том, что ваша настройка появилась в списке «Защищенные листы и диапазоны».

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

- Появится перечень с описаниями существующих настроек и кнопка «Добавить лист или диапазон» для создания новых правил. Если нажать по существующей записи, вы будете перенаправлены в ту же форму, которая была разобрана выше, чтобы внести любые изменения.

- С листом все намного проще, ведь по нему достаточно кликнуть правой кнопкой мыши и выбрать «Защитить лист», чтобы посмотреть уже существующее правило или задать новое.

Теперь вы знаете, что защита диапазонов и листов в Гугл Таблицах выполняется буквально в несколько кликов, и у вас есть практически неограниченные возможности в плане установки правил. Используйте эти параметры при коллективной работе с документами, чтобы никто не мог случайно или намеренно внести в них неправильные данные или стереть что-то нужное.
Google-таблицы: доступ разных пользователей к разным листам?
Можно ли в гугл-таблицах реализовать такую схему: один пользователь имеет доступ ко всему документу, в котором много листов, а другие пользователи получают доступ только к «своему» листу (как на просмотр, так и на редактирование)?
- Вопрос задан более трёх лет назад
- 5103 просмотра
Комментировать
Решения вопроса 1

.NET developer (open to job offers)
Предоставление доступа к листу:
На названии листа — ПКМ — Защитить лист — Настройки доступа. Даёте доступ только нужным пользователям.
Суперпользователю даёте доступ ко всему документу.
Предварительно проверьте, чтобы документ не был расшарен любому пользователю.
Ответ написан более трёх лет назад
Mariwe4ka @Mariwe4ka Автор вопроса
Спасибо огромное!
По инструкции от BasiC2k не удалось предоставить доступ одного листа конкретному пользователю. По данной инструкции листы видны всем пользователям, но редактировать могут лишь те, кому предоставлен доступ, так как если предоставить доступ к конкретному листу конкретному пользователю, то Google сообщит, что требуется предоставить доступ к таблице, чтобы у пользователя была возможность работать с таблицей. Таким образом, пользователь видит всю таблицу, но работать может с конкретным листом.
Как я понял, в Google-таблице нет такой опции, как просмотр и редактирование конкретным пользователем только определенного листа в таблице, чтобы каждый пользователь видел только свою таблицу и не видел остальных листов других пользователей.
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- PHP
- +4 ещё
Почему nginx выдает 403 ошибку?
- 1 подписчик
- 13 часов назад
- 93 просмотра
Гугл-таблица — как запретить просмотр отдельных листов?
Есть Google-таблица с несколькими листами. Как надёжно запретить просматривать отдельные листы? Т.е. есть доступ только к 2 из 10, например. Уже передумал все варианты, в т.ч. со скрытием листов и отображением по паролю. Но в любом случае может сделать копию и работать с ней, сняв все ограничения. Если это сделать невозможно, можно ли сделать так: Сделать общий файл со всеми листами, а в других файлах делать IMPORTRANGE? Но тогда опять та же проблема — в IMPORTRANGE нужно вставлять ссылку на таблицу, и если есть ссылка, то можно просто открыть её в браузере и сделать копию таблицы со всеми листами.
- Вопрос задан более трёх лет назад
- 40626 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 3

Григорий Боев @ProgrammerForever Автор вопроса, куратор тега Google Sheets
Учитель, автоэлектрик, программист, музыкант
Нашёл как обойти все ограничения. IMPORTRANGE не подходил, т.к. была вероятность того что юзер скопирует ссылку, скопирует документ и расчехлит документ как захочет. Сделал так: Файл — Опубликовать в Интернете. И юзеры видят свои данные, и до материнского файла не докопаться. Спасибо всем откликнувшимся
Ответ написан более трёх лет назад
Нравится 7 2 комментария
Liudmyla21 @Liudmyla21
Григорий, а реально ли создать файл с возможностью других пользователей редактировать свой лист, не видя при этом других листов?
Т.е. иметь права доступа на редактирование только видимых листов, но не иметь возможности делать видимыми другие листы.
Если что-то подобное можно реализовать, было бы круто

Григорий Боев @ProgrammerForever Автор вопроса, куратор тега Google Sheets
Liudmyla21, Сделать так можно, но работать не будет. Если есть доступ на редактирование — то бери и копируй файл и смотри на копии что там да как.
Как полностью скрыть от определенного пользователя часть таблицы?
Есть некая таблица в которой есть столбцы «исполнитель» и «стоимость» и куча строк соответственно. Вопрос в том можно ли в зависимости от того какой указан исполнитель в ячейке скрывать стоимость его услуг от других пользователей(исполнителей)? Возможно даже скрывать полную строку. Но лучше отдельную ячейку.
- google-spreadsheet
- google-apps-script
Отслеживать
13.8k 12 12 золотых знаков 43 43 серебряных знака 76 76 бронзовых знаков
задан 9 сен 2018 в 13:57
Artyom Paruev Artyom Paruev
5 1 1 серебряный знак 4 4 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Этого сделать нельзя.
В такой системе управления данными, как Гугл Таблица, права назначаются на весь блок данных (файл). Некоторые ограничения, которые мы можем устанавливать внутри Таблицы,например, защищать листы или диапазоны, не являются системными (полными, фатальными, как хотите). Если можно было бы применить ограничения на часть Таблицы для определенного пользователя, то для других пользователей эта часть Таблицы перестала бы существовать, а следовательно для них бы перестала существовать и логика, данные для дальнейших расчетов и построения визуализаций и пр.
Выходов из этой ситуации несколько.
Самый важный и действенный из них — это перестать приписывать магические свойства Таблицам. Люди часто склонны считать что-то не тем, чем оно является. Необходимо четко понимать, что при низком пороге входа обязательно существуют какие-то грабли, которые появятся в самый неподходящий момент.
Другой способ заключается в использовании СУБД. Порог входа уже совершенно иной и требует материальных и трудовых затрат.
Еще один способ занимается поиском других подобных Таблицам систем, в которых существуют дополнительные правила ограничения прав. Я использую такой способ сейчас. Безуспешно.
В контексте текущего вопроса существует следующий способ. Он заключается в применении простого принципа под названием «Принцип разделения функциональности (в табличных процессорах)». Его суть в двух словах: «разделяй и властвуй».