【问题标题】:First step with Google Apps Script: Can't call a function with two parameters使用 Google Apps 脚本的第一步:无法调用具有两个参数的函数
【发布时间】:2020-03-26 18:04:54
【问题描述】:

在 Google 表格中,我想获取一些股市信息。我创建了这个函数:

function getPrice(sTicker, iColumn) {

  var iRow = 1;
  var response = ImportJSON("https://financialmodelingprep.com/api/v3/company/profile/" + sTicker);  

  return response[iRow][1].toString().replace(".", ",");

}

我什至没有使用 iColumn,但在我的 Google 表格中,使用“=getPrice(B6,1)”时出现错误。

如果我在调用函数时删除第二个参数并使用 '=getPrice(B6)',它会起作用。

谁能解释我做错了什么?

【问题讨论】:

  • 你的函数内部没有使用 iColumn 变量,为什么需要包含它?

标签: javascript google-apps-script google-sheets custom-function


【解决方案1】:

我刚刚知道了,正确的语法是

=getPrice(B6;1)

而不是

=getPrice(B6,1)

【讨论】:

  • 第一种语法适用于您,因为您的电子表格使用逗号作为小数分隔符,但是如果您将区域设置更改为使用点作为小数分隔符的区域设置,第二种语法将起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-13
  • 2019-02-01
  • 2012-10-02
  • 1970-01-01
  • 1970-01-01
  • 2020-07-26
相关资源
最近更新 更多