移除不必要的字符: 在 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 函数将国家名称填充到你的主表中。