【发布时间】: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