格式化电话号码 excel 2003

格式化电话号码 excel 2003

我在 excel 2003 中有一列联系人电话号码。电话号码有数千行。问题是它们的格式并不都一样,有些是 (123) 455-3983,有些是 332.333.5555 等。我需要它们全部都是 123-456-7890。我该怎么做?

谢谢!

答案1

您可以使用以下公式创建新列...

=TEXT(VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")","")," ",""),"-",""),".","")),"000-000-0000")

...然后复制 + 选择性粘贴->值并删除原始列。

怎么运行的:

  • 嵌套SUBSTITUTE()函数删除所有空格、括号、点和破折号。
  • VALUE()函数将结果从文本转换为数字
  • TEXT()函数将其转换回采用 000-000-0000 格式的文本。这可以很好地处理以一个或多个零开头的电话号码。

如果您的输入包含更多不需要的格式,请使用更多嵌套SUBSTITUTE()函数将其删除。

相关内容