google-apps-script - Google Apps 脚本 setFormulasR1C1 给出公式解析错误
问题描述
我正在使用 Google Apps 脚本将公式从一行复制到另一行;但是,当我调用作为参数传递setFormulasR1C1()
的新行时oldRow.getFormulasR1C1()
,公式确实会按预期复制,但我会Formula parse error
回到工作表上。
这是相关的代码片段:
var referenceRowFormulasR1C1 = referenceRow.getFormulasR1C1();
var currentRow = sh.getRange("A"+rowNum+":"+rowNum);
currentRow.setFormulasR1C1(referenceRowFormulasR1C1);
回到工作表中,我收到以下错误:
row 的公式82
是从 row 复制而来的81
。的公式B81
看起来像这样,并且工作正常(的公式也是如此B83
):
=VLOOKUP(F81,'Transport & Guide Languages & Training'!$A$2:$I$100,5,FALSE)
解决方案
我刚刚意识到,问题是引用单元格中的空值。例如,一旦我填充了 cell F82
,公式B82
就到位并返回了正确的值。同样,只要我填充了其他(空)引用的单元格,其他公式就开始给出正确的值。
推荐阅读
- node.js - 社交和本地认证 + 节点 js + react native + 身份服务器
- spring - 在批处理模式下使用 Spring Cloud Stream 发送到 DLQ 失败
- cypress - 检查元素中的数字是否为日期
- kubernetes - 使用 jsonpath 从配置映射中检索信息
- keycloak - Keycloak 跨域代币兑换
- c# - 获取 2 次之间的 DateTime 差异
- flutter - 如何在 Flutter 中使用不同的 DropdownMenuItem 值时在 DropdownButton 上显示文本?
- python - 为不同对象的 DAO 编写通用功能的理想方式
- python - 训练模型后绘图时出错
- c# - Unity VSCode Intellisense 在 2020 版本中不起作用