【问题标题】:google spreadsheet update same row from multiple files谷歌电子表格从多个文件更新同一行
【发布时间】:2018-06-25 16:59:43
【问题描述】:

所以我目前正在参与当地的政治活动。

主文件

我有一个主文件,在一个很大的地理区域中有大约 30,000 名选民。我有一些关于每个选民的基本信息(如身份证、城市或电话号码)和一些获得的关于他们每个人的信息(如我们上次与他们交谈的时间、哪个志愿者认识他们或他们的政治派别是什么)。

共享文件

虽然我无法与很多人共享此文件,但我确实需要与不同的人共享部分数据。

几个例子:

  1. 我希望每个城市的志愿者团队都有该城市的登记选民名单 - 以便他们可以打电话给他们。
  2. 我还希望每个志愿者都有一份他认识和/或接触过的人的名单。显然,这两个列表有重叠的数据,我需要能够从这两个文件中更新它们。
  3. 另外,我希望能够从我的主文件更新这些行 - 这样我就可以轻松地输入一些我批量获得的数据。

我不知道有什么方法可以实现这一点。这在谷歌表格中甚至可能吗?还有其他我可以使用的在线免费网络工具吗?

谢谢

【问题讨论】:

  • 请分享一些可以使用的模拟数据(数据的外观和预期结果,可能是谷歌表格链接)以及您迄今为止尝试过的哪些内容?
  • 这个帖子有两年了,我不确定发帖的人会回复。
  • @JasonAllshorn 嗨!我在 2018 年回来了。未来有悬浮滑板吗? ;)
  • “这可能吗?” - 当然,一切皆有可能,但这是一个广泛的"Where do I Start? 问题。 “还有别的工具吗?” - 软件建议不是on-topic here。努力改进您的问题比获得奖励更能获得好的答案。如果您真的希望有人根据您的规范提供代码或解决方案 - 雇用他们。对于 SW Rec,请尝试 SoftwareRecs.SE - 尽管您的问题在那里也可能是题外话。

标签: web-applications google-apps-script google-sheets google-sheets-api


【解决方案1】:

当然可以,但你必须编写大量脚本。

这里有一些想法。

1.为什么要编写脚本

importrange 函数的帮助下您无法实现这一点,原因有 3 个:

  1. 安全。每个志愿者都有可能访问您的所有数据。
  2. 速度Importrange 会大大减慢您的计算速度。
  3. 仅查看。公式结果仅供查看,无法进行编辑。

2。数据设计

为了帮助自己完成脚本工作,您可以考虑创建:

  1. IDs 每个文件中的每一行。
  2. IDs 用于每个文件中的字段(列)。

每张表的第一行可能包含列 ID:

 1       2               3           4
ID    city    phone number         ...

3。编写脚本

当你处理一个脚本时,你有一些限制:

  1. 脚本无法在线运行,您必须使用triggers,并且每小时运行一次。
  2. 您不能每分钟运行一次触发器,因为您将与 Google quotas 打交道。

由于您有 3 种相互冲突的文件类型,您必须决定哪些更改是主要的。

Main File > Team File > Member File.

解决冲突的一种可能方法是使用timestamp 更改各个字段。


结论

可能在您的情况下可以用一个好的 CRM 代替。

请参阅Importer,我的项目使用脚本进行导入。

【讨论】:

  • 赏金很诱人,不是吗?但是,他们并没有使问题变得更好——这个问题是寻找某人提供设计或解决方案的规范。离题的问题应该被编辑成与主题相关的,或者关闭 - 回答只会鼓励更多糟糕的问题。 See: Should one advise on off topic questions?
  • @Mogsdad,感谢您的评论,但我属于少数人,不同意这一点:meta.stackoverflow.com/a/361785/5372400
  • @fingerman,我已将链接添加到我的示例脚本。希望,这会有所帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 2011-05-29
  • 2020-07-20
  • 1970-01-01
  • 2023-02-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多