【问题标题】:Automating spreadsheet function from a Google form从 Google 表单自动化电子表格功能
【发布时间】:2014-08-08 20:01:14
【问题描述】:

首先让我说我对脚本的工作原理一无所知。我通过 Google Groups 找到了有关使电子表格公式工作的帮助。

我有 2 个 Google 表格:

第一个是联系人列表 [出于隐私考虑,已删除姓名和地址]。一般由姓名、地址、城市、邮政编码组成。

联系人列表: https://docs.google.com/spreadsheets/d/19uDa5aKp2KlS-6Lfe0jTehTWDcLgBHeisKnsJzd4cP0/edit?usp=sharing

第二个列表是城市特定英里半径内的邮政编码列表。

邮编: https://docs.google.com/spreadsheets/d/1S7n9NBE_CRSgx5vjCY5CgICchsc8NelsN7FXM6CkooY/edit?usp=sharing

使用表格 ZIPS,我将这个语法放入 B1:

=query(importrange("19uDa5aKp2KlS-6Lfe0jTehTWDcLgBHeisKnsJzd4cP0","联系人列表!A:G"),"select * where Col7 匹配 ' " &join("|",A1:A16) & " ' ")

[A1:A16 每次都会改变,也许 A 列可以使用通配符]

这样做是从联​​系人列表表中提取所有联系人并将它们导入 ZIPS 表。这就是后端的方式。

我的问题是,这可以通过 Google 表单或其他前端表单来完成吗?我将始终拥有相同的联系人列表,但我的 ZIPS 搜索每次都会改变。

如果我可以有一个前端表单,我可以在其中输入我想要从联系人列表中匹配的邮政编码并导出,那将是完美的。

这有意义吗??感谢您的帮助。

【问题讨论】:

  • 答案是肯定的,但我认为没有人会为你编写代码。
  • 这是一个相对简单还是复杂的实现?如果允许在这里讨论的话,我很乐意雇佣它。

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


【解决方案1】:

我按照您的链接快速浏览了一下。 我不完全确定我是否遵循您所追求的目标。

我所做的是向您的 https://docs.google.com/spreadsheets/d/19uDa5aKp2KlS-6Lfe0jTehTWDcLgBHeisKnsJzd4cP0/edit?usp=sharing

你可以看到这个;

  • form>编辑表单
  • form>进入实时表单

当表单提交时,它会将信息添加到电子表格“表单响应 1”中 您可以重命名它,如果您想更改表单推送到工作表的内容,建议您更改表单而不是电子表格。

然后我在您的 https://docs.google.com/spreadsheets/d/1S7n9NBE_CRSgx5vjCY5CgICchsc8NelsN7FXM6CkooY/edit?usp=sharing 我稍微调整了你的公式以反映不同的范围。

作为最后的帮助,你提到了

[A1:A16 每次都会改变,也许可以使用通配符 对于 A 列]

您必须小心这一点,因为如果您选择 A:A 列,您的查询将添加一个分隔符“|”对于列中的每一行,您将获得 value1|value2|...|value16|||||||||||||||||||||||||||||| |||||||||

teatimer 写代码是对的,我希望我给出的帮助。这应该很容易做到,但您可能需要仔细调整才能让它按您喜欢的方式工作。

【讨论】:

  • 知道了!感谢您的意见@Niccolo。
  • 很高兴我能帮上忙
  • @Opus 有用吗?另一个选择是 CellMaster——“像电子表格一样简单的 Web 应用程序”——一些早期采用者正在使用它。 www.cellmaster.com.au(我的网站)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-27
  • 1970-01-01
  • 2015-09-12
  • 1970-01-01
  • 2020-10-31
  • 1970-01-01
相关资源
最近更新 更多