通过客户端Google表格隐藏列

时间:2018-01-18 14:46:19

标签: google-apps-script google-sheets

只是想知道是否有任何方法可以为访问工作表的不同用户隐藏列(客户端)?

我知道您可以创建允许用户查看和编辑的过滤视图,而无需更改工作表的实际方向,但在创建过滤视图时,我似乎找不到任何隐藏列的方法。

感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

或许解决您问题的一个解决方案是跨多个电子表格文档构建数据,并为每个工作表提供对不同人员的访问权限。

假设您有一个包含所有数据作为单一事实来源的主电子表格。然后,您可以在不同的电子表格文档中使用导入公式来显示主电子表格中的某些数据。

可以根据需要投影从属文档,并在更改主电子表格时自动更新。以下是一些可以做到这一点的公式

通用导入数据公式

 =IMPORTRANGE("spreadsheet_url,Sheet1A:A")

导入导入的公式只显示某些 - 需要将整个工作表投影到复制等

=QUERY(IMPORTRANGE("spreadsheet_url","Sheet1!A1:C"),"SELECT Col1, Col3",0)