【发布时间】:2016-02-25 12:35:30
【问题描述】:
是否有任何方法(使用脚本或其他方式)来评估 Google 电子表格中的串联公式?
我为 Google Finance 函数创建了一个连接公式来获取每日汇率。这是因为我的日期和货币不断变化;我有时对获取“usdinr”或“euraud”感兴趣,而不是“usdeur”。使用连接和一些基础脚本,我能够将以下公式作为文本粘贴到单元格中。所需要的只是一种执行以下字符串的方法。
"=GoogleFinance("usdeur","price",date(2013,12,1),date(2013,12,16))"
据我了解,Sheets 没有 Excel 那样的“EVAL”功能。在工作表中,按两次“Enter”就可以了。有什么办法可以为此编写脚本吗?
【问题讨论】:
-
您的连接函数是什么样的?- 您可以在完全不需要脚本的情况下实现所有这些 - 您可以将函数的各个部分动态连接在一起
-
@Aurielle:感谢您的回复。我能够动态地加入这些片段。我需要帮助编写其执行脚本。这就是我的连接的样子: =CONCATENATE("=GoogleFinance(""",A10,""",""","price"",date(",E3,"),date(",E6," )") 通过一些基本的脚本,我能够将公式作为文本字符串粘贴到其中一个单元格中。唯一缺少的部分是执行。按“Enter”两次应该可以做到这一点,尽管我愿意尝试其他替代方案。
-
@RobinGertenbach:setFormula + onEdit 肯定会起作用。我试图弄清楚每次更改货币时如何将更新的字符串输入编辑器。 setFormula 不是静态的吗?
标签: google-apps-script google-sheets google-sheets-formula evaluate