1

我使用以下 importXML:

=IMPORTXML("http://www.morningstar.se/guide/quicktake?id=0P00009NT9"; "/html/body/div[2]/div/div[1]/div/div[4]/div[1]/div[3]/table[1]/tbody/tr[1]/td[2]")

将文本刮到我的单元格和我获得最新 GAV 的行中的两个单元格中:116,17 SEK.

我想使用那个数字值。我试过了,=LEFT(A3;3)但这只会给出一个错误。

我怎样才能找回它?

4

2 回答 2

2

我不知道 'SEK' 是否总是在字符串的末尾,但是对于您当前的示例,看看这是否有效:

=ArrayFormula(REGEXEXTRACT(JOIN(" "; IMPORTXML("http://www.morningstar.se/guide/quicktake?id=0P00009NT9"; "/html/body/div[2]/div/div[1]/div/div[4]/div[1]/div[3]/table[1]/tbody/tr[1]/td[2]")); {"^(.+)\s\d"\ "([0-9,]+)"}))

如果您只需要数字而不需要前面的文本:

=ArrayFormula(REGEXEXTRACT(JOIN(" "; IMPORTXML("http://www.morningstar.se/guide/quicktake?id=0P00009NT9"; "/html/body/div[2]/div/div[1]/div/div[4]/div[1]/div[3]/table[1]/tbody/tr[1]/td[2]")); "([0-9,]+)"))+0
于 2015-09-03T10:41:13.713 回答
1

您可以将公式包装在:

1*substitute(index( <your formula> ;3);" SEK";"")
于 2015-09-03T10:54:55.373 回答