Como separar o indicativo regional do número de telefone no Excel?
Se tiver uma lista dos números de telefone dos seus clientes numa folha de cálculo do Excel e quiser analisar ou agrupar esses clientes com base em regiões geográficas, é essencial separar os indicativos regionais dos respetivos números de telefone completos. Esta abordagem revela-se particularmente útil quando precisa de filtrar, ordenar ou resumir os seus dados de acordo com os indicativos regionais — seja para campanhas de marketing, operações logísticas ou relatórios regionais. O Excel oferece várias soluções eficazes para extrair indicativos regionais, e a escolha do método mais adequado depende da estrutura do seu conjunto de dados e das suas preferências pessoais. A seguir, apresentamos três métodos práticos para separar indicativos regionais de números de telefone no Excel, cada um com as suas próprias vantagens e cenários ideais de aplicação.
Separar indicativo regional de Número de Telefone com fórmula no Excel
Separar indicativo regional de Número de Telefone com Texto em Colunas
Código VBA – Extrair automaticamente indicativos regionais de Número de Telefone
Separar indicativo regional de Número de Telefone com fórmula no Excel
Este método é ideal quando os seus números de telefone seguem sempre o mesmo padrão, como nos números de telefone norte-americanos padrão, em que o indicativo regional corresponde sempre aos primeiros três dígitos. Utilizar uma fórmula é rápido, fácil de aplicar e funciona bem para listas pequenas a moderadamente grandes.
Normalmente, o indicativo regional corresponde aos três primeiros dígitos do número de telefone — independentemente da presença ou ausência de hífens ou parênteses. Em casos simples, em que todos os números começam com o indicativo regional, pode utilizar a seguinte fórmula:
1. Selecione a célula onde pretende que o indicativo regional extraído apareça (por exemplo, C1, se o número de telefone estiver em B1). Introduza a seguinte fórmula:
=MID(B1,1,3) 2. Prima Enter para confirmar e o indicativo regional aparecerá. Para aplicar rapidamente esta fórmula a toda a sua lista, arraste a alça de preenchimento no canto inferior direito da célula ao longo da coluna correspondente aos seus Números de Telefone.

Nota: Se os seus números de telefone incluírem formatação como espaços, hífens ou parênteses (por exemplo, «(123) 456-7890» ou «123-456-7890»), poderá ser necessário ajustar a fórmula para acomodar esses formatos. Eis um exemplo de fórmula para números de telefone com parênteses:
=MID(B1,2,3) Pode ajustar a posição inicial e o comprimento de modo a corresponder ao formato específico dos seus dados. Verifique sempre algumas amostras para garantir que a fórmula devolve apenas o indicativo regional pretendido. A presença de formatos mistos no seu conjunto de dados poderá exigir lógica adicional ou uma limpeza prévia.
Se a fórmula não extrair o indicativo regional esperado, reveja o formato original dos seus números de telefone e ajuste-a em conformidade. Por exemplo, pode utilizar funções como ESQUERDA(), DIREITA() ou PROCURAR() para lidar com padrões de dados mais complexos.
Separar indicativo regional de Número de Telefone com Texto em Colunas no Excel
Este método é útil quando trabalha com Número de Telefone de comprimento uniforme ou quando o indicativo regional e o restante número estão sempre nas mesmas posições. A ferramenta Texto em Colunas ajuda a Dividir Dados com base em Largura especificada ou utilizando um delimitador especificado. É conveniente para conjuntos de dados de dimensão média, mas não é recomendada para formatos de Número de Telefone altamente variáveis nem para limpezas de dados extensivas.
1. Selecione a coluna que contém a sua lista de números de telefone. A seguir, vá ao separador Dados no friso superior e clique em Texto em Colunas. Veja a captura de ecrã:

2. No Assistente de Conversão de Texto em Colunas, selecione Largura especificada e clique em Seguinte. Esta opção é ideal quando o indicativo regional tem sempre o mesmo comprimento no início do número. Veja a captura de ecrã:

3. No ecrã seguinte, defina a largura dos campos clicando para inserir linhas de quebra após o indicativo regional (para um indicativo regional de 3 dígitos, clique após o terceiro caractere). Se necessário, ajuste ou reposicione a linha de quebra de modo a corresponder ao formato dos seus dados. Veja a captura de ecrã:

Se os seus números tiverem formatação ou comprimentos variáveis, opte pela opção Delimitado e utilize um delimitador específico, como um espaço, um hífen ou parênteses.
4. Clique em Concluir. A coluna é agora dividida e os indicativos regionais ficam separados numa nova coluna, facilitando a análise ou o agrupamento por indicativo regional.

Dica: Reveja sempre a pré-visualização no assistente antes de finalizar. Se os dados parecerem incorretos, volte atrás e ajuste a linha de quebra ou as definições do delimitador. Recomenda-se guardar uma cópia de segurança da sua folha antes de utilizar Texto em Colunas, pois esta funcionalidade sobrescreve dados nas colunas adjacentes.
Código VBA – Extrair automaticamente indicativos regionais de Número de Telefone
Para conjuntos de dados extensos ou listas com formatos irregulares de número de telefone, criar uma macro VBA simples oferece uma solução escalável e eficiente para extrair indicativos regionais. Essa abordagem revela-se particularmente valiosa quando os indicativos regionais aparecem com ou sem parênteses, hífens, espaços ou outros caracteres não padronizados. O VBA permite implementar uma lógica de extração personalizada e lida de forma mais robusta com exceções do que os métodos baseados em fórmulas.
1. Clique em Programador na Faixa de Opções do Excel e, em seguida, selecione Visual Basic para abrir o editor do VBA. Na nova janela do Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo. Copie e cole o seguinte código no módulo:
Sub ExtractAreaCodes()
Dim cell As Range
Dim phoneStr As String
Dim areaCode As String
Dim regEx As Object
Set regEx = CreateObject("VBScript.RegExp")
regEx.Pattern = "\(?(\d{3})\)?[-\s.]?"
regEx.Global = False
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set phoneRange = Application.InputBox("Select phone number range", xTitleId, "", Type:=8)
For Each cell In phoneRange
phoneStr = cell.Value
If regEx.Test(phoneStr) Then
areaCode = regEx.Execute(phoneStr)(0).SubMatches(0)
cell.Offset(0, 1).Value = areaCode
Else
cell.Offset(0, 1).Value = ""
End If
Next cell
Set regEx = Nothing
End Sub 2. Para executar a macro, clique no botão
na janela do editor do VBA. Uma caixa de diálogo solicitar-lhe-á que selecione o intervalo que contém os seus números de telefone. A macro extrairá automaticamente os indicativos regionais e colocá-los-á na coluna imediatamente à direita dos seus dados selecionados (por exemplo, se os números de telefone estiverem na coluna B, os indicativos regionais aparecerão na coluna C).
Dica: Este código funciona para números de telefone que incluam ou omitam parênteses, hífens, espaços ou pontos imediatamente após o indicativo regional. Se o seu formato for ainda mais complexo, pode ajustar ainda mais a expressão regular no código. Reveja sempre o resultado e corrija quaisquer casos em que a extração falhe, como números sem indicativo regional ou com padrões invulgares.
Artigos Relacionados:
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos