共享 Excel 工作表时阻止特定用户使用特定行

共享 Excel 工作表时阻止特定用户使用特定行

今年,我将完成一项我一直在做的、并且很享受的硕士课程,我们这些参与者希望在课程结束后保持联系。我们已经有了 WhatsApp 群组,但很难在这里存储有关每个参与者的信息,尤其是当这些信息随着时间的推移而发生变化而其他人却不知道的时候,所以我们考虑按照典型模型创建一个 Excel 档案:

  • 每列包含一些主题(名字、姓氏、出生日期、爱好等)
  • 每行属于一个用户,他/她应该填写有关相应主题的信息

在此处输入图片描述 [愚蠢的例子,但我希望你能明白。]

我应该组织这份文件。由于我们为专栏选择的一些主题可能会随时间而变化(例如爱好、我们工作的公司、电话号码等),参与者应该能够编辑这些信息,如果我与每个人共享在线文档,这很容易实现。问题是它总是危险的让某人(比如说 A)修改 B 的信息而 B 却不知情 — 有时你会不小心删除了某些内容而没有注意到 — 因为我是项目的负责人,所以我应该能够编辑所有内容(否则就太荒谬了)。

为了解决这个问题我想到了下面的解决办法:

除了我之外,每一行都应按以下方式进行阻止:用户 A 获得某些东西(例如密钥、链接等),这样它只能修改 A 所在行中的单元格。参与者 B 获得某些东西(例如密钥、链接等,与 A 不同),这样它只能修改 B 所在行中的单元格。依此类推。

我想知道这是否可能,如果可能的话,如何?如果没有,您建议采用什么替代方案?(顺便说一句,我有 Excel 2016,但知道有人可以使用其他版本。)

提前致谢!

答案1

您可以保护标题行不被任何人编辑,但据我所知,Excel 或 Google 表格中都不存在每个用户单元格保护。

最简单的方法就是相信你的团队中的每个人都只编辑他们必须编辑的内容。大多数情况下,管理员用户可以通过查看单元格或文件历史记录并恢复到以前的数据来恢复意外的更改或删除。

如果您确实想要,您可以与每个用户共享单个文件(只有他们才能访问和编辑),然后将该内容链接到只读共享主文件。或者您可以使用 google/microsoft 表单,以便用户可以通过表单提交他们的个人数据,该表单会更新到电子表格中。编辑现有数据很困难,在大多数情况下,如果任何详细信息发生变化,用户必须重新输入所有数据并提交新的数据。

最后,您可以研究编码 VBA 或 Google App Script,如果用户输入了访问代码(您必须在代码中手动生成、处理和验证该代码),则解锁某些单元格。

相关内容