我想返回"产量:";从URLdividenhistory.org(例如HDIF(的一系列股票中,使用IMPORTXML将其转换为谷歌表单,其中F7表示用户提供的股票代码。
=IMPORTXML("https://dividendhistory.org/payout/TSX/"&F7, "/html/body/div/div[2]/div[2]/p[4]")
上面的问题是收益率值并不总是位于同一段中,这取决于股票代码。它还返回单词";产量:";作为价值的一部分。
我认为我应该使用XPATH参数,它应该只查找并返回yield值,但我迷失了方向。我愿意接受所有的建议!
我在那里尝试了一些股票行情器,这应该可以工作。例如:
=IMPORTXML("https://dividendhistory.org/payout/ctas/", "//p[contains(.,'Yield')]/text()")
输出:
Yield: 1.05%
显然,您可以为任何用户输入更改"cta"。
试试这个,看看它是否适用于所有的股票行情。
编辑:
要只得到数字1.05
,您需要拆分结果并输出第二部分:
=index(split(IMPORTXML("https://dividendhistory.org/payout/ctas/", "//p[contains(.,'Yield')]/text()"), ": "),2)
输出:
0.0105