仅从 html table sell 中提取特定数字

Extract only a specific number from html table sell

我的脚本中有这个当前 lcode,它填充了我 sheet;

中的一个单元格

sheet.getRange(targetcell).setFormula('=INDEX(QUERY(IMPORTHTML("https://www.futwiz.com/en/consumables/positions","table",1),"select Col2"),G1)');

我的 google sheet 单元格的输出是;

"2,800

3 分钟前

我想做的是删除所有不需要的东西,只留下整数值 2800(没有逗号)

即不是

"2,800

3 分钟前

应该是

2800

有人知道编辑我的代码行以实现此目的的最优雅解决方案吗?

谢谢。

在公式本身中解决所有问题。所以放置这是 .setFormula()

=ARRAYFORMULA(
 VALUE(
  SUBSTITUTE(
   REGEXEXTRACT(
    QUERY(
     IMPORTHTML("https://www.futwiz.com/en/consumables/positions","table",1),
    "select Col2 where Col2 contains '*'"),
   "\*(.*?)\*"),
  ",","")
))

像这样:

sheet.getRange(targetcell).setFormula(`=ARRAYFORMULA(VALUE(SUBSTITUTE(REGEXEXTRACT(QUERY(
   IMPORTHTML("https://www.futwiz.com/en/consumables/positions","table",1),"select Col2 where Col2 contains '*'"),"\*(.*?)\*"),",","")))`)

试试

.setFormula(`=regexextract(INDEX(QUERY(IMPORTHTML("https://www.futwiz.com/en/consumables/positions","table",1),"select Col2"),G1),"[0-9,.]+")`)