在谷歌表格中按股票符号查找部门

问题描述 投票:0回答:3

有没有办法使用 GOOGLEFINANCE 命令或任何其他方式打印 google 表格中特定股票/ETF 代码的 GICS 部门名称

非常感谢

google-sheets finance google-finance
3个回答
3
投票

我使用这个网站找到了几种从 finviz 获取数据的抓取方法。 https://decodingmarkets.com/scrape-stock-data-from-finviz/

扩展他们的逻辑,我能够获得公司名称以及组合的部门/子部门代码

(我最初使用网站的抓取技术来获取GoogleFinance公式所缺乏的股息数据......)

此公式使用单元格中的美国股票代码获取公司名称C3

=SUBSTITUTE(INDEX(IMPORTHTML("http://finviz.com/quote.ashx?t="&C3,"table",6),2,1),"*","")

通过反复试验,我发现表6有名称和扇区。然后我引用第二行和第一列来获取名称。 我发现第 3 行第 1 列将部门、子部门和国家合并为一个值。他们使用管道 |每个中断的分隔符。

使用分割功能,我能够分割片段。

=SPLIT(SUBSTITUTE(INDEX(IMPORTHTML("http://finviz.com/quote.ashx?t="&C3,"table",6),3,1),"*",""),"|",true,true)

1
投票

它无法从表格中获得

查看官方文档:

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

它有很多选项,但不幸的是,没有那个。

如果您认为它有用,请确保您提交功能请求@

https://developers.google.com/issue-tracker

至于还有什么办法吗

@GSee 在这里说得最好:https://stackoverflow.com/a/16525782/10445017


0
投票

如果想在一列中获取详细信息,则可以使用此公式。

=IF(ISBLANK($A5),"-", 连接 ( SUBSTITUTE(INDEX(IMPORTHTML("https://finviz.com/quote.ashx?t="&A5,"table",8),2,1 ),"*","")))

© www.soinside.com 2019 - 2024. All rights reserved.