importJSON和concatenate函数不能一起工作

时间:2017-11-29 16:09:12

标签: google-apps-script google-sheets google-sheets-formula custom-function importjson

我正在尝试使用concatentate为importJSON函数创建一个带变量的输入参数。如果我将它复制到importJSON函数中,连接的字符串看起来和工作正常但是如果我将该字符串作为函数的一部分引用或者在函数中使用concatenate我会得到无效的参数错误。

这是连接字符串。 Cell I7是日期。例如2017-11-27。

=concatenate("""https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&apikey=demo""",",","""","/Time Series (Daily)/",I7,"/4. close""", ", ","""noHeaders""")

以下是带有日期变量的输出字符串:

"https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&apikey=demo","/Time Series (Daily)/2017-11-27/4. close", "noHeaders"

这有效:

=importJSON("https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&apikey=demo","/Time Series (Daily)/2017-11-27/4. close", "noHeaders")

这些不起作用:

=importJSON(concatenate("""https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&apikey=demo""",",","""","/Time Series (Daily)/",I7,"/4. close""", ", ","""noHeaders"""))

=importJSON(K9)>> K9是连接函数

的单元格

1 个答案:

答案 0 :(得分:1)

问题在于额外的报价。在引用单元格或使用importJSON函数中的公式时,不需要引号。