googlefinance 功能支持的股票代码

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’未返回任何数据。”

如何确定我是否使用了正确的符号,或者该函数是否不支持该符号?

pla*_*er0 8

这是您的“官方文档”:

\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
  • \n
\n
\n

这意味着您能做的最好的事情就是访问https://www.google.com/finance并在那里搜索您的股票,而不是雅虎或其他不受支持的供应商

\n
\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\n
Run Code Online (Sandbox Code Playgroud)\n

在此输入图像描述

\n