Google Sheets中自动剔除电话号码的+、括号、空格生成纯数字串的方法
Google Sheets 自动转纯数字电话号码配置方法
假设你存储原始号码的列为A列(第1行是列标题,从第2行开始存具体号码),需要在相邻的B列自动输出剔除特殊符号的纯数字结果,直接按以下步骤配置即可:
- 选中和第一个号码单元格(A2)相邻的B2单元格
- 在单元格中输入公式:
=REGEXREPLACE(A2, "[\s\+\(\)]", "") - 规则适配效果说明:这个公式会自动识别并删除所有号码中的空格、
+、(、)符号,对三类常见格式的处理结果完全符合预期:- 原带括号空格格式
(904) 123 4567→ 输出9041234567 - 原带加号空格格式
+62 123 4567→ 输出621234567 - 原纯加号连续格式
+12345678→ 输出12345678
- 原带括号空格格式
- 按回车确认B2的公式生效后,把鼠标移到B2单元格右下角的填充柄上,按住左键向下拖动覆盖需要处理的所有行范围,后续在A列新增电话号码时,B列会自动套用规则生成对应的纯数字串,不需要重复输入公式。
补充说明:如果你的原始号码列不是A列,只需要把公式里的A2替换成实际对应的号码单元格位置即可。如果后续遇到号码里夹杂其他非数字杂字符,也可以把公式调整为=REGEXREPLACE(A2, "[^0-9]", ""),直接保留所有数字字符,过滤掉其他所有内容。整个流程不会改动原始列的存储内容,不会破坏原有号码的格式记录。
内容的提问来源于stack exchange,提问作者Charlie
相关产品推荐
相关产品推荐

