在google表中按股票符号查找部门



是否有一种方法可以使用GOOGLEFINANCE命令或任何其他方式在google表格中打印出特定股票/ETF代码的GICS部门名称?

多谢

我使用这个站点找到了几种从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函数,我可以分割段。

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

不支持

查看官方文档:

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

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

如果你认为它是有用的,那么确保你提交了一个功能请求@

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

至于其他方式

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

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

=如果(ISBLANK (A5美元),"产生绯闻;,连接(替代(指数(IMPORTHTML("https://finviz.com/quote.ashx?t=" A5,"table"(8), 2, 1),"*",")))

最新更新