google 文档中的 importxml 将字符串转换为 int

importxml converting string to int in 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。
我现在完全卡住了。

您可以像这样使用函数 splitsplit(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']")," "),",",".")))