如何在其他工作表中添加用户时自动添加Google电子表格?

时间:2014-06-19 15:06:40

标签: google-apps-script automation google-sheets google-spreadsheet-api

我为员工列表创建了一个Google电子表格。我已将每个列表分成单独的工作表,标记为Sales,Operations和Admin。我有第四张表是整个员工目录。我想要做的是在创建新用户,删除旧用户以及更新当前用户时,在第四个工作表中自动插入和/或更新行。

列标题是全名,电子邮件,Skype,电话分机。

最好的方法是什么?我不是真正的编码人员,也不了解Google Spreadsheet API,因此非常感谢任何指导。

提前致谢。

2 个答案:

答案 0 :(得分:1)

反过来也很容易 - 有一个主表单中包含“全部员工”。当您添加/删除人员时,请更改此主表。

其他工作表只需要一个= Filter()公式。“销售”,“操作”和“管理”工作表将从主工作表中提取已过滤的工作人员详细信息。

答案 1 :(得分:0)

将一个部分从一个工作表复制到另一个工作表的好方法是使用copyValuesToRange()函数。这是一个示例Click here,因为您希望自动化,您也将使用getLastRow()之类的函数,也可以使用触发器。您还可能希望确保没有重复项以及for循环和if语句来检查该人是否已经在该表中。

我建议创建一个表单并在表单中包含那些标题,并提供表单提交的触发器。或者您也可以使用电子表格的UI来运行一个将信息一次放在两张纸下的功能。您可以使用单选按钮来确定他们是什么类型的员工,并使用textarea来获取将导入电子表格的信息。

我希望我给你一个良好的开端,祝你的代码好运。