Formatar números de telefone excel 2003

0

Eu tenho uma coluna no excel 2003 que contata números de telefone. Milhares de filas de números de telefone. O problema é que eles não são todos formatados da mesma maneira, alguns são (123) 455-3983, alguns são 332.333.5555, etc. Eu preciso que todos eles sejam 123-456-7890. Como posso fazer isso?

Obrigado!

    
por DonkeyKong 03.07.2012 / 07:05

1 resposta

2

Você pode criar uma nova coluna com a seguinte fórmula ...

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

... depois Copiar + Colar especial - > Valores e excluir a coluna original.

Como funciona:

  • As funções SUBSTITUTE() aninhadas eliminam espaços, parênteses, pontos e traços.
  • A função VALUE() converte o resultado do texto em um número
  • A função TEXT() converte de volta para texto aplicando o formato 000-000-0000. Isso manipula bem os números de telefone que começam com um ou mais zeros.

Se a sua entrada contiver mais alguma formatação indesejada, use mais funções SUBSTITUTE() aninhadas para removê-las.

    
por 03.07.2012 / 07:21