允许用户对Google工作表进行更改,但这些更改不适用于其他用户

时间:2018-04-18 14:26:21

标签: google-apps-script google-sheets

我有一个基本的两个标签(表格)电子表格。一个选项卡存储了大量数据。另一个选项卡是前端/用户界面,其中包含一些下拉菜单,单个长查询公式用于填充用户生成的查询。

问题是这个电子表格会看到很多用户,并且一个用户的查询会主动更改查询结果,而另一个用户正在尝试查看她的查询结果。

实施“过滤视图”不是解决方案,因为用户实际上正在编辑数据(下拉菜单)以生成查询。

我不想让用户创建他们自己的电子表格副本,因为我担心他们会返回副本而不是主副本,而不会看到最近对数据的更改。

2 个答案:

答案 0 :(得分:0)

制作副本但副本中没有数据。副本中的数据选项卡应具有importrange(),用于从主工作表中提取数据。

副本中的数据将保持最新状态,您不必重新修改前端。

更新前端仍然是一件痛苦的事情,因为你不得不追捕所有副本。

这应该起作用,但您可能想要研究更适合此任务的工具。可能:datastudio.google.com /

https://support.google.com/docs/answer/3093340

答案 1 :(得分:0)

为每个用户制作一张表。

您可以在一张包含所有工作表的电子表格中执行此操作,也可以为每个用户创建一个新的电子表格。

如果您将所有工作表放在同一个电子表格中,请保护它们,使其只有相应的用户才能编辑每个工作表。

关于您的问题,每个用户都有一个电子表格,请自行制作副本并保留其所有权。