更新 google 个表格

Making updates to google forms

目前这是一个假设性的问题,我还没有开始为此编写代码,主要是因为我不确定是否可以在 Google Forms 中实现我需要的东西。

我们有一份员工联系表,在他们加入组织时填写,显然人们会经历生活的变化,要么得到一个新的手机,要么改变地址,当这种情况发生时,他们会通过 Google 形式,这会在响应 spreadsheet 中添加一行新数据,这意味着我们有同一员工的重复条目。

我想要做的是让 sheet 查找重复数据并覆盖已更改的字段。我相当有信心这是可能的,但是,我正在为逻辑而苦苦挣扎。

如果可能的话?您能否提供有关这可能如何工作的提示。

可以在电子表格中查找重复项并删除它们,但是如果您在 Google 表单的目标电子表格中执行此操作 - 删除的重复项将在每次更新时恢复。

所以你需要一个解决方法:

  1. 创建一个新的电子表格(从),每次提交表单时都会与目标电子表格(主)同步
  2. 来自每个表单提交的表单数据在被写入从属之前将被检查是否重复
  3. 您需要一个唯一的标识符,例如员工人数
  4. 您可以检查从站中是否已经存在具有此标识符的条目,例如indexOf()
  5. 如果标识符还不存在 - 将新数据追加到从站的最后一行
  6. 如果标识符已经存在 - 找到包含它的行并用新数据覆盖它