【发布时间】:2020-02-04 23:55:06
【问题描述】:
我有一个包含数十个导入范围的公式,来自许多不同的电子表格。当然,它会减慢电子表格的速度,每次在其中一个电子表格中进行修改时都会更新我的主电子表格...
我希望我的 IMPORTRANGE 公式每 24 小时刷新一次,而不是每次修改时刷新一次。似乎 importrange 不允许这样做,所以我正在寻找类似的东西(我想是一个脚本)。我发现了这个:Force IMPORTRANGE to update at certain intervals (我知道我必须对其进行一些修改,因为这个脚本将数据导出到另一个电子表格,我想从另一个电子表格导入,但这应该是可行的)
我没有测试过这个脚本,但在尝试之前我有几个问题:
有没有更简单的解决方案,也许是不需要脚本的公式?或者一个我不知道的功能...
如果需要脚本,这种脚本(在上面的链接中)真的是有效的方法吗?我必须修改这个脚本才能从几十个不同的电子表格中导入。我想知道导入过程会有多慢,因为脚本每晚会有几十、几百个导入(可能有 5000 个单元格)每次进口)?如果它只是几分钟,没问题,但如果它意味着几个小时,那么就没有那么多了。
背景: 我经营一家活动机构。对于每个潜在客户,我们复制一个“客户”模板电子表格。 当潜在客户确认并成为客户时,我们将“客户”电子表格的 url 粘贴到主电子表格中(一行 = 一个客户 = 一个 url = 我的主公式中的一个 importrange)
借助一些 importrange 公式和查询,我们可以将所有事件的必要信息集中在主文件中的该文件上(请参阅“附加信息”)
它运行良好,但当然,当客户数量变多时,主电子表格会变慢,而且随着时间的推移只会变得更糟。
这是我目前在主电子表格中使用的公式:
=QUERY({IMPORTRANGE(Clients!$K3;"Data!B16:M");IMPORTRANGE(Clients!$K4;"Data!B16:M");IMPORTRANGE(Clients!$K5;"Data!B16:M"); etc etc etc};"Select * where Col1<>''";0)
在哪里 Clients!$K 是我们粘贴“客户”电子表格 URL 的列。当然,我们还有更多 IMPORTRANGE 公式(每个客户行一个)
非常感谢您对此问题的任何帮助!
【问题讨论】:
标签: google-apps-script google-sheets