有没有办法获取单元格注释的值并在其旁边的单元格中显示它?
我有一列C,其中一些单元格包含注释。我想获取这些注释值,并将每个单元格注释写入列D中的相邻单元格。
例如:如果单元格C4有一个注释“禁止进入”,我想在D4中显示“禁止进入”。
有没有办法获取单元格注释的值并在其旁边的单元格中显示它?
我有一列C,其中一些单元格包含注释。我想获取这些注释值,并将每个单元格注释写入列D中的相邻单元格。
例如:如果单元格C4有一个注释“禁止进入”,我想在D4中显示“禁止进入”。
我今天需要做这件事情,发现了你的问题,但没有答案。最终我想到了一个办法。您可以通过在脚本编辑器中设置一个名为“getNote”的函数来实现。
function getNote(cell)
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getRange(cell)
return range.getNote();
}
然后在你的电子表格中输入:
=getNote("C4")
获取C4单元格中的注释。如果您希望它是一个参照,当您移动单元格时会更改,请使用以下方式引用:
=getNote(Address(row(C4), column(C4)))
警告:笔记不会触发刷新,因此如果编辑了笔记,单元格不会立即获取新值
Address()
,该函数似乎都不返回任何内容。我暂时稍微修改了一下函数(return“fubar”
)以确保它正在执行。(它确实在执行。)如果调用该函数的电子表格具有多个工作表,是否会有所不同? - Mr. Lance E SloangetNotes
函数。 - Jona=getNote(C4)
(不带引号)。是否可能将脚本调整为在此情况下也能正常工作? - Sandburg