如何获取当前选定的单元格/范围?

Ond*_*žka 10 selection google-sheets google-apps-script

有没有办法在Google表格中获取所选单元格或范围的标识(即A1表示法)?

就像是:

=SELECTION(['Sheet1']) -> "D6"
Run Code Online (Sandbox Code Playgroud)

Mog*_*dad 12

此自定义函数将在您使用该函数更新单元格时进行选择.但随着选择的改变,它不会更新.

Henrique提供了一个很好的解释,说明为什么这样的自定义函数不会在Google Apps中更新- 用于汇总数据未更新的脚本.

/**
 * A function that gets the current selection, in A1Notation.
 *
 * @customfunction
 */
function SELECTED_RANGE() {
  return SpreadsheetApp.getActive().getActiveRange().getA1Notation();
}
Run Code Online (Sandbox Code Playgroud)