【问题标题】:Google Script Performance and Speed Comparison with Google Sheet Formula谷歌脚本性能和速度与谷歌表格公式的比较
【发布时间】:2017-09-14 14:59:37
【问题描述】:

我有一千个 Google 表单回复电子表格。这些是学生答题卡。我使用 Google 电子表格公式(索引匹配和导入数据)为每个学生构建了一个电子表格并提取数据(时间戳和分数)。每个学生都有不同的页面。但是,它需要太多次,有时会导致一些源表无响应(我认为是因为公式使用量很大)。 我的问题

  1. 可能相同的事情(如果匹配学生的姓名从一千个电子表格中提取数据)通过使用谷歌脚本
  2. 如果可能,哪些(带有公式的Google电子表格或Google 脚本性能更好

通过查看您的答案,我将决定是否开始学习 Google Script。

提前致谢。

【问题讨论】:

  • IMPORTDATA 从一个 url 加载数据可能需要 100 多毫秒。加载 1000 个网址可能需要 2 分钟或更长时间。这可能是这里的问题吗?
  • 您能否举例说明数据和方程式的样子?
  • 'IFERROR(FILTER(IMPORTRANGE(E14;"'Form Yanıtları 1'!A1:B");IMPORTRANGE(E14;"'Form Yanıtları 1'!D1:D")=$G$1 ))'
  • IFERROR(IF(G14="";"";(MATCH(""&$G$1&"";(IMPORTRANGE(E14;"'Form Yanıtları 1 '!D1:D"));0)-1)&"/"&RANK(H14;IMPORTRANGE(E14;"'Form Yanıtları 1'!B1:B"))&"/"&linkHakan!M14);"" )
  • 这两个公式适用于每个学生 40 个 1000 行。 G1 是学生姓名,E14 是工作表地址。

标签: performance google-apps-script google-sheets google-sheets-formula


【解决方案1】:

是否可以使用 Google Script 做同样的事情(如果匹配学生姓名从一千个电子表格中提取数据)?

是的,这是可能的。

注意:请记住,Google 表格有 500 万个单元格的限制,因此如果您的数据超过此限制,您应该考虑使用其他数据存储库。

如果可能,哪些(带有公式的 Google 电子表格或 Google 脚本)性能更好?

由于每次在保存它们的电子表格中进行更改时都会重新计算大多数 Google 表格公式,因此使用 Google 表格/Google Apps 脚本作为数据库管理系统时,Google Apps 脚本很可能会更好 /em> 因为我们可以更好地控制数据库事务的发生时间。

相关

【讨论】:

    【解决方案2】:

    两者都做同样的事情。两者都将在您的计算机上密集使用。我的建议是升级你的电脑!

    【讨论】:

    • Google 表格和脚本在 google 的服务器上处理。所以不管你的电脑有多快。
    • @SpiderPig 谷歌表在低规格机器上往往会变慢。我使用了很多不同的机器,谷歌表格和文档等上的顶级规格和低规格之间有明显的区别。
    • CPU Intel Core i5(第 6 代)6200U / 2.3 GHz,RAM 8 GB,DDR3L SDRAM 1600 MHz / PC3L-12800,Intel HD Graphics 520 和 256 GB SSD。我认为对于网络应用来说不是很低。
    • 大多数内置函数在本地运行,其他方式电子表格无法离线工作。只有 IMPORTRANGE 和 GOOGLEFINANCE 等函数和脚本在 Google 的服务器上运行。
    猜你喜欢
    • 1970-01-01
    • 2021-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 2021-12-03
    相关资源
    最近更新 更多