我使用以下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)
,但这只会出错。
我该如何找回它?
答案 0 :(得分: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
答案 1 :(得分:1)
您可以将公式包装在:
1*substitute(index( <your formula> ;3);" SEK";"")