已解决:哪些 RegexExtract 参数可以提取具有不同长度和格式的数字

SOLVED: Which RegexExtract parameters to extract number with different length & format

我正在尝试使用 RegexExtract 函数在 Google 表格中提取数字。 挑战在于数字长度从 3 到 6 不等,数字可以是带 .或者超过 1000 然后用 , for 1,000

我设法找到了 4/5 用例的方法,但没有 .或者,

,284 Mil       63,284    REGEXEXTRACT(E22,"[0-9]+[,.]+[0-9]+") 
,552 Mil        3,552     REGEXEXTRACT(E23,"[0-9]+[,.]+[0-9]+") 
6 Mil          #N/A      REGEXEXTRACT(E24,"[0-9]+[,.]+[0-9]+") 
2.7 Mil        192.7     REGEXEXTRACT(E25,"[0-9]+[,.]+[0-9]+") 
.9 Mil         71.9      REGEXEXTRACT(E62,"[0-9]+[,.]+[0-9]+") 

尝试

=ArrayFormula(regexreplace(E22:E62, "[^0-9,.]",))

看看是否有效?

该公式从源范围中删除不是数字、逗号或(小数)点的每个字符。

尝试:

=ARRAYFORMULA(IFNA(REGEXEXTRACT(A1:A, "\d+,\d+|\d+.\d+|\d+")))