如何在Excel for Mac 2019中给每个电话号码前后添加逗号?
Excel for Mac 2019:给单元格内指定格式电话号码前后加逗号
方法1:查找替换(通配符批量处理)
针对###-###-####格式的电话号码,用自带的查找替换就能快速搞定:
- 选中目标单元格,按
Cmd+H调出查找替换窗口 - 点击「选项」,勾选「使用通配符」
- 「查找内容」输入:
([0-9]{3}-[0-9]{3}-[0-9]{4}) - 「替换为」输入:
,\1, - 点击「全部替换」,所有符合格式的号码前后就自动加上逗号了
注:示例里George的###-###-###号码不符合目标格式,这个规则不会处理它,只会匹配10位带连字符的号码。
方法2:VBA宏(适合大量单元格批量操作)
如果要处理很多单元格,用VBA更高效:
- 按
Opt+F11打开VBA编辑器 - 点击「插入」→「模块」,新建一个代码模块
- 粘贴下面的代码:
Sub AddCommasToPhoneNumbers() Dim cell As Range Dim regEx As Object Set regEx = CreateObject("VBScript.RegExp") regEx.Global = True regEx.Pattern = "(\d{3}-\d{3}-\d{4})" For Each cell In Selection If cell.Value <> "" Then cell.Value = regEx.Replace(cell.Value, ",$1,") End If Next cell End Sub
- 返回Excel界面,选中要处理的单元格,按
F5运行宏,或者在「开发工具」面板里找到这个宏执行即可
内容的提问来源于stack exchange,提问作者justaskyou
相关产品推荐
相关产品推荐

