我刚刚开始使用Google脚本,并且我正在尝试创建一个非常基本的脚本来帮助我理解基础知识。
脚本将在单元格E2中查找数字5,然后返回值5(如果为true)或10(如果为false)。
我遇到的问题是,如果我在E2上输入5
,我就不会在E4上获得5
。它总是在E4上说10
。
我尝试将运算符更改为=
和===
以及在"5"
周围添加引号(5
)以查找文本而不是数字,并且可以& #39;让它发挥作用。
function onEdit()
{
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var cell = sheet.getRange(2,5);
var cell2 = sheet.getRange(4,5);
if (cell == 5) {cell2.setValue(5);}
else {cell2.setValue(10);}
}
答案 0 :(得分:0)
错误在于cell == 5
。它应该是cell.getValue() == 5
。
实际上,cell
是一个抽象地表示单元格的对象:通过调用其方法,可以更改其值,或使背景变为红色,或设置数据验证等。getValue
是其中一种方法,它返回单元格中包含的值。