在 GoogleSheets 中使用 Python 到 运行 GOOGLEFINANCE():无法将股票代码作为字符串输入

Using Python to run GOOGLEFINANCE() in GoogleSheets: not able to input stock symbol as a string

使用以下 python 代码,我能够在 Google 表格中成功编写和执行 GOOGLEFINANCE():

cell_range_insert= 'B2'
values = [['=GOOGLEFINANCE("MSFT", "open", "7/6/2020","10/6/2020" , "WEEKLY")']]
body = {'values': values}

service.spreadsheets().values().update(
    spreadsheetId=spreadsheet_id,
    valueInputOption='USER_ENTERED',
    range=cell_range_insert,
    body=body
).execute()

接下来,我尝试将股票代码分配为单独的变量 Ticker="MSFT",然后在 GOOGLEFINANCE() 函数中使用它,如下所示:

values = [['=GOOGLEFINANCE(' +str(Ticker) + ', "open", "7/6/2020","10/6/2020" , "WEEKLY")']]

但是,现在电子表格不起作用,它不会将字符串 MSFT 识别为“MSFT”(附图)

问题: 您能否建议如何将股票代码变量(在本例中为 Ticker)输入 GOOGLEFINANCE() 函数,以便 Google Sheets 将其视为字符串?

更改如下代码解决了问题:

values = [['=GOOGLEFINANCE("' + str(Ticker) + '", "open", "7/6/2020","10/6/2020" , "WEEKLY")']]