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

[Stupid example, but I hope you get an idea.]
Я должен организовать этот документ. Поскольку некоторые темы, которые мы выбрали для столбцов, могут со временем меняться (например, хобби, компания, в которой мы работаем, номер телефона и т. Д.), Участники должны иметь возможность редактировать эту информацию, что легко сделать, если Я делюсь онлайн-документом со всеми из них. Проблема в том, что это всегда опасный иметь кого-то (скажем, A), который мог бы изменять информацию B, не зная об этом B — иногда случается, что вы случайно удаляете что-то, не замечая -. Поскольку я отвечаю за проект, я должен иметь возможность редактировать все (в противном случае — ерунда).
Чтобы решить эту проблему, я подумал о следующем решении:
Каждая строка должна быть заблокирована следующим образом, за исключением меня: пользователь A получает что-то (например, ключ, ссылку и т. Д.), Так что он может изменять только ячейки в строке A. Участник B получает что-то (например, ключ, ссылку и т. Д., Отличное от ключа A), так что он может изменять только ячейки в строке B. И так далее.
Мне было интересно, возможно ли это, и если да, как? Если нет, то какие альтернативы вы бы предложили? (Кстати, у меня есть Excel 2016, но я знаю людей, у которых есть доступ к другим версиям.)
Заранее спасибо!
1 ответ
Вы можете защитить, скажем, строку заголовка от редактирования кем-либо, но, насколько я знаю, защита ячейки для каждого пользователя не существует ни в Excel, ни в Google Таблицах.
Проще всего было бы просто доверить всем в вашей группе редактировать только то, что они должны. Случайные изменения или удаления в большинстве случаев могут быть восстановлены администратором, просмотрев историю ячеек или файлов и вернувшись к предыдущим данным.
Если вы действительно захотите, вы можете поделиться отдельными файлами с каждым пользователем (к которым только они имеют доступ и могут редактировать), а затем связать этот контент с общим основным файлом, доступным только для чтения. Или вы можете использовать формы Google / Microsoft, чтобы пользователи могли отправлять свои личные данные через форму, которая обновляется в электронной таблице. Редактировать существующие данные сложно, и в большинстве случаев пользователям придется повторно вводить все свои данные и отправлять новые, если какая-либо из подробностей изменилась.
Наконец, вы можете изучить кодирование VBA или Google App Script, чтобы разблокировать определенные ячейки, если пользователь ввел код доступа (который вам придется сгенерировать, обработать и аутентифицировать вручную в вашем коде).
