gpt4 book ai didi

spreadsheet - Google 电子表格脚本单元格参数

转载 作者:行者123 更新时间:2023-12-04 06:07:31 27 4
gpt4 key购买 nike

嗨,我在我的脚本参数中传递 2 个单元格时遇到问题:

function myFunction(c1, c2) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[1]; //This is the correct sheet
var valueFirstCell = sheet.getRange(c1).getValue();
var valueSecondCell = sheet.getRange(c2).getValue();
return valueSecondCell - valueFirstCell;
}

所以我在单元格 A3 中使用它:
=myFunction(A1, A2)

假设 A1=10 和 A2=15 我希望 A3 显示 5 但是,
var valueFirstCell = sheet.getRange(c1).getValue(); 

失败“参数必须是一个范围”
有任何想法吗?

最佳答案

在自定义函数中,脚本中的 c1 和 c2 实际上将是这些单元格中内容的值,因此您可以直接使用它们。您可以通过添加 Logger.log(c1); 看到这一点。和 Logger.log(c2);到你的脚本。尝试这个:

function myFunction(c1, c2) {
Logger.log(c1);
Logger.log(c2);
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[1]; //This is the correct sheet

return c2 - c1;
}

有教程 here关于构建一个显示类似示例的简单自定义函数。

关于spreadsheet - Google 电子表格脚本单元格参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8181104/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com