【发布时间】:2021-04-07 11:26:03
【问题描述】:
是否可以使用 Arrayformula 填充公式“getNotes”的整个列? https://developers.google.com/apps-script/reference/spreadsheet/range#getNotes()
到目前为止,我已经在 Apps Script 上添加了如下的小功能:
function getNotes(cell)
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getRange(cell)
return range.getNotes();
}
然后按如下方式填充列的第一个单元格:
=ARRAYFORMULA(IFERROR(getNotes(Address(row(B1:B), column(B1:B)))))
这似乎不起作用。作为记录,
=getNotes(Address(row(B2:B), column(B2:B)))
工作正常。
【问题讨论】:
-
在你的脚本中,比如
=getNotes("B2:B")放到一个单元格,结果会和你的目标一样吗? -
我的目标是让公式获取单元格的注释以填充其列中的相应单元格。例如,单元格 B2 中的注释应填充 P2 单元格、B10 到 P10 等。我只是认为,由于 ArrayFormula 的范围从 B1:B 开始,这就是要走的路。如果不是这样,我会很高兴看到正确的方法。
-
根据回答者对未来后代的建议,在此处将第 2 部分添加到问题中:stackoverflow.com/questions/65524033/…
标签: javascript google-apps-script google-sheets