【问题标题】:importJSON and concatenate function not working togetherimportJSON 和连接函数不能一起工作
【发布时间】:2025-12-12 15:45:01
【问题描述】:

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

这里是连接字符串。单元格 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 是连接函数所在的单元格

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】: