我有一列电话号码,例如
344-444022-22
234325343
(545)3454-3454
这些是一些格式,我想将所有电话号码转换为简单的 345354 格式,没有破折号或括号,而且我想在所有数字前面添加美国代码“1”
我怎么能在excel中做到这一点?
我有一列电话号码,例如
344-444022-22
234325343
(545)3454-3454
这些是一些格式,我想将所有电话号码转换为简单的 345354 格式,没有破折号或括号,而且我想在所有数字前面添加美国代码“1”
我怎么能在excel中做到这一点?
假设 A1 是电话号码所在的参考,您可以在单元格中使用以下公式删除字符 '(' '-' 和 ')'
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")",""),"-","")
如果这些是在不同格式中使用的唯一字符,则为所有电话号码复制此公式应该可以工作。
编辑
如果您想删除另一个字符,假设为 ' ',您可以简单地用另一个 SUBSTITUTE 函数围绕这个公式,其工作原理如下:
SUBSTITUTE(source_text,text_to_replace,replace_with_this)
制作公式:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")",""),"-","")," ","")
你可以使用一个公式:
=1&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"-",""),")",""),"(","")
可能有更简洁的方法来做到这一点。但他应该工作。