importxml将google Docs

时间:2018-01-27 17:17:56

标签: google-docs

经过几个小时,我终于找到了如何从...导入数据 但是现在我已经打到隔壁,我无法弄清楚在这种情况下可以帮助我的是什么。 使用后:

=IMPORTXML("https://www.bodypak.pl/pl/aminokwasy/5890-6pak-nutrition-bcaa-pak-400g.html";"//span[@id='our_price_display']")

结果,我们有79,00 PLN,但那是String,我无法弄清楚如何将其转换为INT 为了使我更容易导入数据的单元格,我将标记为#XML =Value('#XML') 不起作用,同样实现格式化。 我还尝试将结果导出到另一个单元格并格式化另一个单元格,但这也不起作用。

=LEFT(#XML,LEN(#XML)-3)留给我79,00,但我仍然无法将其转换为Int 我现在非常困难。

1 个答案:

答案 0 :(得分:0)

您可以使用split这样的函数:split(str, separator, 0)并使用

获取结果数组的第一项
=index(split(arr,","),0,1)

所有在一起:

=index(split(split(IMPORTXML("https://www.bodypak.pl/pl/aminokwasy/5890-6pak-nutrition-bcaa-pak-400g.html","//span[@id='our_price_display']")," "),","),0,1) 

上面的公式在","处截断字符串。如果您想实际转换为整数,请在用"替换逗号后使用int()。":

=int(value(substitute(split(IMPORTXML("https://www.bodypak.pl/pl/aminokwasy/5890-6pak-nutrition-bcaa-pak-400g.html","//span[@id='our_price_display']")," "),",",".")))