格式化手机号码

Posted

技术标签:

【中文标题】格式化手机号码【英文标题】:formating cell phone numbers 【发布时间】:2020-01-22 17:13:00 【问题描述】:

我正在对 Google 表格进行数据清理,有 10,000 行包含不同格式的美国手机号码。

例如,

(888)888-8888 888-888-8888 +1 888-888-8888

empty

我希望将它们全部转换为下面的格式,没有国家代码等。

(888) 888-8888

empty

由于数据量大,我不确定Google sheet是否有类似的功能可以将它们全部转换,我正在考虑将它们下载到excel文件中:

使用excel vba 使用 Python 函数将它们转换为正确的格式并将它们写回到 excel 文件中

兄弟们,我需要一些关于这个话题的想法。

示例:

【问题讨论】:

【参考方案1】:

This site 通过 html 链接提供州区号和区号。 您可以通过使用 excel 或文本文档将州/地区矩阵定义为区号的艰苦过程。该矩阵还应包括州/地区名称的任何缩写或缩写。

或者您可以尝试使用网络爬虫 API 为您自动执行该过程,即使寻找已经包含上述信息的数据集也会有很长的路要走。

然后编写一个函数来根据矩阵计算地址,然后编辑数字,使区号作为数字的前缀。

【讨论】:

以上是关于格式化手机号码的主要内容,如果未能解决你的问题,请参考以下文章

手机为啥格式化不了?

手机号码男性一般是344格式,女性是443格式这个规律是真的吗?

Android实现真正的344格式化手机号码输入框

ActionScript 3 AS3格式化英国手机号码(XXXXX XXXXXX)

特定号码格式化程序到电话号码

iOS之判断手机号码格式是否正确