首页 > 解决方案 > 如何在 Google 表格函数中使用当前单元格中的值?

问题描述

我在宏中有以下功能:

function payments(cell) {
  //return cell; //It works!
  return (spreadsheet.getCurrentCell().getValue() + cell); //It doesn't work!
};

然后我打电话给payments(A1)牢房B1

我期望值在被修改B1A1被更新,但#ERROR!被返回。

你能帮我找出正确的功能getCurrentCell().getValue()吗?

标签: google-sheetsspreadsheet

解决方案


如果要返回当前单元格和内容的总和,则cell需要将函数重写如下:

function payments2(cell) {
  return (SpreadsheetApp.getActiveRange().getValue() + cell); 
};

重要提示:您必须手动运行一次该功能才能触发授权流程。


推荐阅读