2014-11-23 84 views
0

在Google Docs電子表格中使用Xpath時,我只需使用Xmlimport從包含文本和數字的數字中提取數字(數字)。我一直在嘗試在stackoverflow和google上找到一個解決方案,但到目前爲止不成功。Xpath - 僅提取數字

這是我在電子表格中的字段I2:

=IMPORTXML(J2; "//*[@id='tab-1411393574769-10']/div[2]/div/table[1]/tbody/tr[2]/td[2]") 

到目前爲止,它返回字符串:152 text

我真的需要它僅返回:152

如何我會在Google文檔中構建此命令嗎?我試着把SUM()放在整個東西上,看看它是否會返回數字,但它會返回:0

謝謝。

回答

1

嘗試使用regexextract提取數字,看看是否有效?

=REGEXEXTRACT(IMPORTXML(J2; "//*[@id='tab-1411393574769-10']/div[2]/div/table[1]/tbody/tr[2]/td[2]"); "(\d+)") 
+0

工作!非常感謝!對不起,我還不能滿足 - 我仍然需要2分才能這樣做。只要我有他們,我會upvote :)你介意解釋這部分是什麼:「(\ d +)」?再一次,謝謝你。 – user3926924 2014-11-23 11:57:56

+1

\ d一個簡寫字符類,它匹配所有數字;它與[0-9]相同。 +表示:一個或多個表達式 將其置於捕獲組()中。 – JPV 2014-11-23 12:05:08

+0

很高興工作!不用客氣.. – JPV 2014-11-23 12:06:10