例如在 Excel/Google 表格中:

Solve china dataset issues with shared expertise and innovation.
Post Reply
Mitu100@
Posts: 53
Joined: Thu May 22, 2025 5:44 am

例如在 Excel/Google 表格中:

Post by Mitu100@ »

移除不必要的字符: 在 B 列使用公式 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"-",""),"(",""),")","") 来移除连字符和括号。

添加缺失的“+”和国家代码(如果需要):

如果有些号码缺少“+”:=IF(LEFT(B1,1)<>"+","+"&B1,B1)

如果孟加拉国的本地号码以“0”开头,而你想要将其转换为国际格式(+880):=IF(LEFT(B1,2)="01","+88"&B1,B1) (假设孟加拉国的手机号是 01XXXXXXXXX 格式)。请根据你实际遇到和需要转换的格式调整公式。

将这些处理后的号码复制并粘贴为值,形成一个新的“标准化电话号码”列。

提取国家代码:

使用文本函数: 在新的列中,提取标准化电话号码开头的国家代码。



假设标准化电话号码在 C 列。

简单方法 (如果所有国家代码长度固定,或你 WS电话列表 只想取前几个字符): =LEFT(C1,4) 或 =LEFT(C1,3) 来获取类似 +880 或 +1 的前缀。

更高级方法 (查找下一个数字前的非数字字符或特定长度模式): 这需要更复杂的公式,有时甚至需要一些正则表达式(在支持的电子表格中)。但对于大多数情况,如果你的电话号码格式相对规整,提取前几位数字通常足够。

手动查表: 提取了前缀后,你可以创建一个辅助表格,将这些前缀映射到国家名称(例如,+880 = 孟加拉国,+1 = 美国/加拿大,+44 = 英国等)。然后使用 VLOOKUP 或 XLOOKUP 函数将国家名称填充到你的主表中。
Post Reply