KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como separar o indicativo regional do número de telefone no Excel?

AutorSun Data de Modificação

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.

separar o indicativo da restante parte do número de telefone com fórmula

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ã:

separar o indicativo da restante parte do número de telefone com a funcionalidade Texto para Colunas

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ã:

assistente da funcionalidade Texto para Colunas1

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ã:

assistente da funcionalidade Texto para Colunas2

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.

separar o indicativo da restante parte do número de telefone com a funcionalidade Texto para Colunas para obter o resultado

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 botão Executar 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

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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