【问题标题】:How to have Google Spreadsheet add new rows automatically when users are added in another worksheet?当用户添加到另一个工作表中时,如何让 Google 电子表格自动添加新行?
【发布时间】:2014-06-19 15:06:39
【问题描述】:

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

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

解决此问题的最佳方法是什么?我不是真正的编码员,也不太了解 Google 电子表格 API,因此非常感谢任何指导。

提前致谢。

【问题讨论】:

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


    【解决方案1】:

    反过来会很容易 - 有一个包含“全体员工”的主表。添加/删除人员时,更改此主表。

    其他工作表只需要一个 =Filter() 公式。销售、运营和管理工作表将从主工作表中提取过滤后的员工详细信息。

    【讨论】:

      【解决方案2】:

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

      我建议要么创建一个表单,然后将这些标题放在表单中,并有一个表单提交触发器。或者你也可以弄乱电子表格的 UI 来运行一个函数,该函数一次将信息放在两张表下。您可以使用单选按钮来显示他们是什么类型的员工,并使用 textarea 来显示将导入电子表格的信息。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-12
        相关资源
        最近更新 更多