如何为用户隐藏某些列?

时间:2014-05-28 06:42:51

标签: google-apps-script google-sheets

在共享的Google电子表格中:

我不希望我的域中的特定用户查看包含敏感数据的列,但此人仍应能够编辑电子表格的其余部分。

我尝试创建一个' master'电子表格并使用importrange将数据带入“共享”状态。工作表,但是一旦我编辑了共享电子表格中的任何单元格,导入范围将不再有效,因为工作表已清空。

有没有快速的方法来执行此操作,可能使用脚本编写?

1 个答案:

答案 0 :(得分:24)

经过一些研究并尝试了各种不同的选项后,我终于能够使用importrange函数实现我想要的功能。

起初,我尝试使用隐藏列和组合的组合。保护范围,但这不会起作用,因为一个简单的副本&粘贴会显示隐藏列的内容。

解决方案:'主人'电子表格没有任何敏感的列数据,可以与组织中的每个人共享...然后 敏感数据添加到新的电子表格中,并使用importrange从' master&抓取内容#39 ;. (之前我的角色已经颠倒了,但这并没有奏效)


您可能希望在每个条目中添加唯一键,以便在您压缩敏感数据和“' master”时排序等不会搞砸。数据