仅从 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,.]+")`)
我的脚本中有这个当前 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,.]+")`)