有没有办法使用 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(SUBSTITUTE(INDEX(IMPORTHTML("http://finviz.com/quote.ashx?t="&C3,"table",6),3,1),"*",""),"|",true,true)
查看官方文档:
它有很多选项,但不幸的是,没有那个。
如果您认为它有用,请确保您提交功能请求@
@GSee 在这里说得最好:https://stackoverflow.com/a/16525782/10445017
如果想在一列中获取详细信息,则可以使用此公式。
=IF(ISBLANK($A5),"-", 连接 ( SUBSTITUTE(INDEX(IMPORTHTML("https://finviz.com/quote.ashx?t="&A5,"table",8),2,1 ),"*","")))