经过几个小时,我终于找到了如何从...导入数据 但是现在我已经打到隔壁,我无法弄清楚在这种情况下可以帮助我的是什么。 使用后:
=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
我现在非常困难。
答案 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']")," "),",",".")))