IMPORTXML从dividendhistory.org返回值



我想返回"产量:";从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

最新更新