Dij*_*tra 6 regex google-finance google-sheets google-sheets-formula
Google 表格中的 GOOGLEFINANCE 功能允许您查找股票或工具的价格(或其他属性)。
https://support.google.com/docs/answer/3093281?hl=en
然而,它支持的符号的文档很少。
例如,该基金的代码为“GB00B59G4Q73”,在雅虎财经中搜索该基金即可。
但此符号和符号“0P0000KSP6.L”都无法在 Google Sheets 中使用,并给出错误“在评估 GOOGLEFINANCE 时,对符号的查询:‘GB00B59G4Q73’未返回任何数据。”
如何确定我是否使用了正确的符号,或者该函数是否不支持该符号?
这是您的“官方文档”:
\n\n\n股票代码 - 要考虑的证券的股票代码。
\n\n
\n- \n
注意:不再支持路透社工具代码。例如,股票代码 123.TO 或 XYZ.AX 不起作用。请改用 TSE:123 或 ASX:XYZ。
\n- \n
建议:添加交易所以避免差异。例如,使用 \xe2\x80\x9cNASDAQ:GOOG\xe2\x80\x9d 而不是 \xe2\x80\x9cGOOG。” 如果未指定交易所,GOOGLEFINANCE 将根据其最佳判断为您选择一个。
\n
这意味着您能做的最好的事情就是访问https://www.google.com/finance并在那里搜索您的股票,而不是雅虎或其他不受支持的供应商
\n但你总是可以从雅虎上抓取它:
\n=SUBSTITUTE(SPLIT(REGEXEXTRACT(QUERY(IMPORTXML(\n "https://uk.finance.yahoo.com/quote/0P0000KSP6.L?p=0P0000KSP6.L&.tsrc=fin-srch", "//*"), \n "select Col1 \n where Col1 contains \'Vanguard FTSE Dev World ex UK Equity Index AccLSE - LSE\' \n limit 1 \n offset 8", 0), "GBp(.*)"), "-"), ",", )*1\nRun Code Online (Sandbox Code Playgroud)\n\n