Google Sheets转换异国导入数字:能否用单个正则替换逗号与小数点
单次正则替换实现Google Sheets数字格式转换
完全可以用单次REGEXREPLACE操作完成你需要的格式转换,无需嵌套两次函数。
可行公式
REGEXREPLACE(B2, "(\d)\.(\d)|,", "$1$2.")
工作原理
这个正则表达式通过两个匹配分支实现双重替换:
(\d)\.(\d):匹配千分位的点(前后都是数字的点),把点前后的数字分别捕获为两组,替换时直接拼接两组数字,相当于去掉中间的点。,:匹配作为小数点的逗号,替换时直接换成标准的.。
因为REGEXREPLACE默认全局替换,所以所有千分位的点都会被清除,逗号会统一换成小数点,一次操作就能完成转换。
示例验证
- 输入
32.072,25→ 处理后得到32072.25 - 输入
-1,06→ 处理后得到-1.06
内容的提问来源于stack exchange,提问作者gciriani
相关产品推荐
相关产品推荐

