我首先要说的是,我对脚本的工作原理一无所知。我通过Google Groups找到了制作电子表格公式的帮助。
我有两个Google Sheets:
第一个是联系人列表[姓名和地址删除为隐私]。一般包括姓名、地址、城市、邮政编码。
联系人列表:https://docs.google.com/spreadsheets/d/19uDa5aKp2KlS-6Lfe0jTehTWDcLgBHeisKnsJzd4cP0/edit?usp=sharing
第二个列表是城市特定英里半径内的邮政编码列表。
拉链:https://docs.google.com/spreadsheets/d/1S7n9NBE_CRSgx5vjCY5CgICchsc8NelsN7FXM6CkooY/edit?usp=sharing
使用工作表zip,我将此语法放入B1:
=query(importrange("19uDa5aKp2KlS-6Lfe0jTehTWDcLgBHeisKnsJzd4cP0","联系人列表!A:G"),"select * where Col7匹配' " &join("|",A1:A16) &" ' ")
[A1:A16]每次都会改变,也许可以为a列使用通配符]
所做的是从Contact List工作表中拉出所有联系人并将它们导入到zip工作表中。
我的问题是这可以通过谷歌表单或其他前端表单完成吗?我将永远有相同的联系人列表,但我的zip搜索每次都会改变。
如果我能有一个前端表单,我可以输入邮政编码,我想从联系人列表匹配和导出,那将是完美的。
这有意义吗??谢谢你的帮助。
我跟随你的链接并快速浏览了一下。我不完全明白你想要什么。
我所做的是添加一个表单到您的https://docs.google.com/spreadsheets/d/19uDa5aKp2KlS-6Lfe0jTehTWDcLgBHeisKnsJzd4cP0/edit?usp=sharing
你可以通过;
看到- >形式编辑表单
- form>转到live form
当表单提交时,它将信息添加到电子表格' form Response 1'你可以重命名它,一个快速的建议是,如果你想改变表单推送到工作表的东西,请更改表单而不是电子表格。
然后我在你的https://docs.google.com/spreadsheets/d/1S7n9NBE_CRSgx5vjCY5CgICchsc8NelsN7FXM6CkooY/edit?usp=sharing我稍微调整了一下你的公式,以反映不同的范围。
作为最后的帮助,你提到
[A1:A16]每次都会改变,也许可以使用通配符
您必须小心,因为如果您选择列A:A,您的查询将为列中的每一行添加分隔符'|',因此您将获得value1|value2|…|value16|||||||||||||||||||||||||||||||||||||||
teatimer写代码是正确的,我希望我给的帮助。这应该是很容易做到的,但你可能需要小心地修改一些东西,让它像你喜欢的那样工作。