所以我目前正在参与本地的政治竞选事件。
主文件
我有一个主文件,其中包含一大片地理区域内的大约 30,000 名选民。我有每个选民的一些基本信息(例如 ID、城市或电话号码),以及一些获得的有关他们每个人的信息(例如我们上次与他们交谈是什么时候、哪个志愿者认识他们或者他们的政治派别是什么)。
共享文件
虽然我无法与很多人共享此文件,但我确实需要与不同的人共享该数据的部分内容。
一些例子:
- 我希望每个城市的志愿者团队都有该城市已登记选民的名单 - 以便他们可以给他们打电话。
- 我还希望每个志愿者都有一份他认识和/或接触过的人的名单。显然,这两个列表具有相互重叠的数据,我需要能够从这两个文件更新它们。
- 此外,我希望能够更新主文件中的这些行 - 以便我可以轻松输入批量获取的一些数据。
我不知道有什么方法可以实现这个。这在谷歌表格中是否可能?还有其他我可以使用的在线免费网络工具吗?
谢谢
最佳答案
当然,这是可能的,但是您必须让大量脚本发挥作用。
这里有一些想法。
<强>1。为什么要编写脚本
由于 3 个原因,您无法借助 importrange
函数实现此目的:
- 安全。每个志愿者都可以访问您的所有数据。
- 速度。
Importrange
会大大减慢您的计算速度。 - 仅查看。公式结果仅供查看,不可编辑。
<强>2。数据设计
为了帮助自己完成脚本工作,您可以考虑创建:
- 每个文件中每一行的
ID
。 - 每个文件中字段(列)的
ID
。
每个工作表中的第一行可能包含列 ID:
1 2 3 4
ID city phone number ...
<小时/>
<强>3。编写脚本
当你处理脚本时,你有一些限制:
由于您有 3 种相互冲突的文件类型,因此您必须决定哪些更改是主要的。
Main File > Team File > Member File.
解决冲突的一种可能方法是使用 timestamp各个领域的变化。
<小时/>结论
google-sheets在您的情况下,可能可以用一个好的 CRM 来代替。
请参阅Importer ,我的使用脚本进行导入的项目。
关于web-applications - 谷歌电子表格更新多个文件中的同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48290505/