Google表格中googlefinance函数支持的股票代码的文档

时间:2019-12-30 18:00:28

标签: regex google-sheets google-sheets-formula google-sheets-query google-finance

Google表格中的GOOGLEFINANCE功能可让您查找股票或工具的价格(或其他属性)。

https://support.google.com/docs/answer/3093281?hl=en

但是,它所支持的符号的文档很少。

例如,this fund的符号为“ GB00B59G4Q73”,并在Yahoo finance works中进行搜索。

但是此符号和符号“ 0P0000KSP6.L”在Google表格中均无效,并显示错误消息“评估GOOGLEFINANCE时,对符号“ GB00B59G4Q73”的查询未返回任何数据。”

如何确定我使用的是正确的符号,还是该功能不支持该符号?

2 个答案:

答案 0 :(得分:1)

这是您的“官方文档”:

  

ticker-要考虑的证券的股票代码。

     
      
  • 注意:不再支持路透社​​代码。例如,股票代码123.TO或XYZ.AX将不起作用。而是使用TSE:123或ASX:XYZ。

  •   
  • 推荐:添加交易所以避免差异。例如,使用“ NASDAQ:GOOG”而不是“ GOOG”。如果未指定交易所,则GOOGLEFINANCE将根据其最佳判断为您选择一个。

  •   

意味着最好的办法是转到 https://www.google.com/finance 并在此处搜索您的股票,而不是Yahoo或其他不受支持的供应商


但是您始终可以从yahoo抓取它:

=SUBSTITUTE(SPLIT(REGEXEXTRACT(QUERY(IMPORTXML(
 "https://uk.finance.yahoo.com/quote/0P0000KSP6.L?p=0P0000KSP6.L&.tsrc=fin-srch", "//*"), 
 "select Col1 
  where Col1 contains 'Vanguard FTSE Dev World ex UK Equity Index AccLSE - LSE' 
  limit 1 
  offset 8", 0), "GBp(.*)"), "-"), ",", )*1

enter image description here

答案 1 :(得分:0)

添加到之前的答案中,Google 的财务免责声明中提供了有关受支持交易所的数据 -> https://www.google.com/intl/en/googlefinance/disclaimer/