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

Extrair Informação de Contacto (Número de Telefone, Endereço de Email) de Cadeias de Texto no Excel

AutorXiaoyang Data de Modificação

Ao trabalhar com dados de contacto no Excel, poderá frequentemente encontrar Número de Telefone e Endereço de Email misturados numa única célula, juntamente com nomes, moradas e outros detalhes. Isto ocorre habitualmente quando os dados são copiados de emails, sites ou importados de fontes externas.

Se precisar de extrair números de telefone e endereços de e-mail no Excel, fazê-lo manualmente pode ser demorado e propenso a erros — especialmente ao lidar com grandes volumes de dados ou formatos inconsistentes. Neste guia passo a passo, vai aprender a extrair rapidamente números de telefone e endereços de e-mail diretamente de uma célula no Excel. Estas técnicas permitem-lhe limpar, organizar e estruturar os seus dados de forma mais eficiente.

extrair números de telefone e endereços de e-mail

Extrair Informação de Contacto (Número de Telefone, Endereço de Email) no Excel

Aplicações Avançadas

Conclusão


Extrair Informação de Contacto (Número de Telefone, Endereço de Email) no Excel

Nesta secção, apresentamos-lhe três formas práticas de o conseguir: com fórmulas no Excel 365, através de uma Função Definida pelo Utilizador compatível com todas as versões do Excel e com o KUTOOLS AI, para uma solução mais rápida e flexível.

 

Extrair Informação de Contacto (Número de Telefone, Endereço de Email) com Fórmulas (Excel 365)

O Excel 365 suporta funções de matrizes dinâmicas, facilitando significativamente a extração de padrões a partir de texto. Se a sua versão do Excel incluir funções como TEXTJOIN e REGEXEXTRACT, pode usar fórmulas para extrair diretamente o número de telefone e o endereço de e-mail.

Extrair Número de Telefone

A fórmula seguinte permite extrair o número de telefone para uma coluna separada e mantê-lo atualizado automaticamente sempre que os dados de origem forem alterados.

  1. Selecione uma célula vazia onde deseja que o número de telefone extraído apareça e copie e cole a seguinte fórmula:
    =TEXTJOIN(", ",TRUE,REGEXEXTRACT(A2,"\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1))
  2. Prima a tecla Enter. Em seguida, arraste a alça de preenchimento para baixo para aplicar a fórmula às restantes células, se necessário. Caso sejam encontrados vários números de telefone, estes serão apresentados numa única célula, separados por vírgulas. Veja a imagem:
    extrair números de telefone com fórmula
Como funciona a fórmula?
  • REGEXEXTRACT(A2,«\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}»,1):
    • \(?\d{3}\)?: Corresponde a três dígitos, opcionalmente entre parênteses (por exemplo, 555 ou (555)).
    • [-\s]?: Corresponde a um separador opcional, como um hífen ou um espaço.
    • \d{3}: corresponde aos próximos três dígitos.
    • \d{4}: corresponde aos últimos 4 dígitos.
    • 1: Este argumento indica ao Excel para devolver todas as correspondências encontradas na célula, e não apenas a primeira.
  • TEXTJOIN(", ",VERDADEIRO,...)
    Se a célula contiver mais do que um número de telefone, a função TEXTJOIN combina todos os resultados extraídos numa única célula, separando-os por vírgulas.
Vantagens:
  • Resultados dinâmicos que se atualizam automaticamente
  • Útil para formatos Número de Telefone padrão
  • Pode extrair múltiplos Número de Telefone de uma única célula
Limitações:
  • Funciona melhor no Excel 365
  • Principalmente adequado para formatos Número de Telefone padrão estilo EUA
  • Poderá não funcionar bem com formatos internacionais

Extrair endereços de e-mail

Se estiver a utilizar o Excel 365, as fórmulas oferecem uma forma rápida e dinâmica de identificar padrões em endereços de correio eletrónico e extraí-los automaticamente.

  1. Clique numa célula vazia onde pretende que apareça o resultado da extração de endereços de e-mail e, em seguida, introduza a fórmula:
    =TEXTJOIN(", ",TRUE,REGEXEXTRACT(A2,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}",1))
  2. Prima a tecla Enter. Se necessário, arraste a alça de preenchimento para baixo para aplicar a fórmula a outras células. Caso sejam encontrados vários endereços de e-mail, estes serão devolvidos numa única célula, separados por vírgulas. Veja a imagem:
    extrair e-mails com fórmula
Como funciona a fórmula?
  • REGEXEXTRACT(A2,«[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}»,1):
    • [A-Za-z0-9._%+-]+: Corresponde à parte do nome de utilizador (letras, números e símbolos como pontos ou sinais de mais) antes do @.
    • @: corresponde ao símbolo arroba num Endereço de Email
    • [A-Za-z0-9.-]+: Corresponde ao nome de domínio (por exemplo, gmail ou outlook).
    • \.[A-Za-z]{2,}: Corresponde à extensão (como .com, .org ou .edu), garantindo que há um ponto seguido de, pelo menos, duas letras.
    • 1 (O último argumento): Indica ao Excel para devolver todas as correspondências encontradas na célula. Sem este argumento, obteria apenas o primeiro endereço de correio eletrónico encontrado.
  • TEXTJOIN(", ",VERDADEIRO,...): Combina todos os endereços de e-mail extraídos numa única célula, separando-os por vírgulas sempre que forem encontrados vários endereços.
Vantagens:
  • Funciona dinamicamente quando o texto de origem muda
  • Pode extrair múltiplos Endereço de Email de uma única célula
Limitações:
  • Requer Excel 365 ou uma versão que suporte funções relacionadas com expressões regulares
  • Poderá não capturar perfeitamente todos os formatos de correio eletrónico pouco comuns
  • Cadeias de texto complexas ainda poderão exigir verificação manual
  • A extração baseada em fórmulas pode tornar-se mais difícil de gerir em folhas de cálculo grandes e complicadas
 

Extrair Informação de Contacto (Número de Telefone, Endereço de Email) com Função Definida pelo Utilizador

Se as fórmulas acima não estiverem disponíveis na sua versão do Excel, uma Função Definida pelo Utilizador (UDF) é uma alternativa eficaz para extrair informações de contacto.

  1. Prima Alt + F11 para abrir o editor de VBA.
  2. Em seguida, clique em Inserir>Móduloe cole o seguinte código:
    Function ExtractContactInfo(txt As String, infoType As String) As String
        Dim reg As Object
        Dim matches As Object
        Dim m As Object
        Dim result As String
        Dim pattern As String
        Set reg = CreateObject("VBScript.RegExp")
        reg.Global = True
        reg.IgnoreCase = True
        Select Case LCase(infoType)
            Case "phone"
                pattern = "\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}"
            Case "email"
                pattern = "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}"
            Case Else
                ExtractContactInfo = "Invalid type"
                Exit Function
        End Select
        reg.pattern = pattern
        If reg.Test(txt) Then
            Set matches = reg.Execute(txt)
            For Each m In matches
                result = result & m.Value & ", "
            Next m
            result = Left(result, Len(result) - 2)
        End If
        ExtractContactInfo = result
    End Function
  3. Feche o editor e regresse à sua folha de cálculo. Numa célula vazia, introduza as seguintes fórmulas:
    • Extrair Número de Telefone:=ExtractContactInfo(A2,"phone")
    • Extrair endereços de e-mail:=ExtractContactInfo(A2,"email")
  4. Em seguida, arraste as fórmulas para baixo e extraia todos os números de telefone e endereços de e-mail da lista de uma só vez.
    extrair números de telefone e endereços de e-mail com VBA
Vantagens:
  • Funciona em quase todas as versões do Excel
  • Mais fácil de reutilizar do que fórmulas extensas na folha de cálculo.
  • Ideal para tarefas repetitivas e conjuntos de dados volumosos.
Limitações:
  • Requer conhecimentos de VBA.
  • As macros podem estar desativadas por predefinição.
  • Algumas organizações bloqueiam o VBA por motivos de segurança
  • Não é ideal para utilizadores não familiarizados com o editor de VBA
  • Os ficheiros geralmente precisam de ser guardados como livros com macros ativadas (.xlsm)
 

Extrair Informação de Contacto (Número de Telefone, Endereço de Email) com KUTOOLS AI

Se preferir um método que não exija escrever fórmulas nem código VBA, o Cells Aide do KUTOOLS AI oferece uma forma muito mais simples de extrair o número de telefone e o endereço de e-mail das células.

Com o KUTOOLS AI, pode extrair não só números de telefone e endereços de e-mail, mas também nomes e outros tipos de informação. Basta introduzir uma instrução que descreva exatamente o que pretende extrair — e ele devolverá praticamente qualquer conteúdo necessário a partir das células selecionadas.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas sobre Kutools para Excel...         Teste gratuito...
  1. Clique em Kutools>KUTOOLS AI>Cells Aide, veja a imagem:
    clicar em Células do Kutools
  2. Na caixa de diálogo Cells AI All-in-One Aide, especifique as seguintes opções:
    1. Na caixa Intervalo de Origem, selecione as células que contêm as cadeias de texto que pretende processar;
    2. Clique na lista suspensa Biblioteca de Prompt e selecione Extrair Informação de Contacto como instrução predefinida.
    3. Na caixa Instrução conteúdo, reveja ou adapte a instrução de acordo com as suas necessidades. Por exemplo:
      Extraia o nome, número(s) de telefone e endereço(s) de email do texto da célula. Se forem encontrados vários números de telefone ou endereços de email, devolva-os numa única célula separados por vírgulas. Se não for encontrada nenhuma correspondência, devolva um valor vazio.
    4. Clique no botão Gerar. O KUTOOLS AI irá analisar os dados selecionados e apresentar as datas extraídas no painel Resultado à direita.
      especificar as opções na caixa de diálogo
  3. Após obter o resultado, clique no botão Inserir no intervalo e selecione uma célula vazia para colocar a informação extraída. Por fim, clique em OK.
    selecionar uma célula para colocar o resultado

Resultado: Todos os dados de contacto indicados — como nomes, número de telefone e endereço de e-mail — são extraídos para células separadas, facilitando a visualização e utilização.
extrair informações de contacto com Kutools

Vantagens:
  • Não precisa memorizar fórmulas nem escrever código VBA.
  • Suporta formatos de número de telefone dos Estados Unidos e de outros países.
  • Fácil de usar, mesmo para principiantes.
  • Lida com texto mais natural e menos estruturado.
  • Economize tempo ao processar grandes volumes de dados.
Limitações:
  • Requer a instalação do Kutools
  • Pode exigir Configuração de IA (Chave de API, etc.)
  • Os resultados podem variar ligeiramente conforme a instrução e a complexidade do texto.

Extraia Informação de Contacto Mais Rapidamente com KUTOOLS AI

Extraia instantaneamente nomes, números de telefone, endereços de e-mail e outros detalhes de células desorganizadas do Excel com instruções simples. Sem fórmulas. Sem VBA. Basta descrever o que pretende e o Cells Aide trata do resto.

  • Extraia nomes, Número de Telefone, Endereço de Email e muito mais
  • Lide facilmente com texto estruturado e não estruturado
  • Suporta formatos Número de Telefone dos EUA e internacionais
  • Economizar Tempo ao processar grandes lotes de dados

Aplicações Avançadas

Após extrair o Número de Telefone e o Endereço de Email a partir de cadeias de texto, poderá ainda precisar de organizar melhor os resultados para uso prático. Em muitos casos, limitar-se a extrair a informação de contacto de uma única célula não é suficiente. Poderá querer colocar vários contactos em células distintas para facilitar a análise ou padronizar os resultados extraídos num formato consistente, obtendo assim uma folha de cálculo mais limpa e profissional.

 

Extrair múltiplos contactos em células separadas

Por vezes, uma única célula pode conter vários Número de Telefone ou Endereço de Email. Nestes casos, combinar todos os resultados numa só célula poderá não ser a abordagem mais prática, especialmente se precisar posteriormente de ordenar, filtrar, importar ou analisar os dados.

As fórmulas seguintes poderão ser-lhe úteis:

Extrair Número de Telefone para células separadas:

=REGEXEXTRACT(A2,"\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1)

extrair números de telefone para células separadas

Extrair endereços de e-mail para células separadas:

=REGEXEXTRACT(A2,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}",1)

extrair endereços de e-mail para células separadas

 

Padronizar a Formatação de Número de Telefone

As fórmulas acima extraem o número de telefone nos seus formatos originais. Para obter resultados mais limpos e consistentes, pode formatá-los adicionalmente num estilo padrão, como (555) 123-4567, utilizando as fórmulas abaixo.

=LET(
nums,REGEXEXTRACT(A2,"\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1),
TEXTJOIN(", ",TRUE,
MAP(nums,LAMBDA(x,
LET(
d,TEXTJOIN("",TRUE,IFERROR(MID(x,SEQUENCE(LEN(x)),1)*1,"")),
"("&LEFT(d,3)&") "&MID(d,4,3)&"-"&RIGHT(d,4)
)
))
)
)

Normalização de Números de Telefone

📌 Ao utilizar o KUTOOLS AI, basta adicionar diretamente às instruções as indicações pretendidas para obter os resultados no formato desejado.

Conclusão

Em conclusão, extrair o número de telefone e o endereço de e-mail de cadeias de texto no Excel pode melhorar significativamente a clareza e a usabilidade dos seus dados. Quer opte pelas fórmulas do Excel 365, por uma Função Definida pelo Utilizador para maior compatibilidade ou pelo Cells Aide do KUTOOLS AI para uma experiência mais rápida e flexível, cada método oferece uma forma eficaz de transformar texto de contacto não estruturado em informação organizada.

Cada método tem os seus próprios pontos fortes e limitações. A tabela comparativa abaixo ajuda-o a escolher rapidamente o que melhor se adapta à sua versão do Excel, ao seu nível de competência e às suas necessidades de extração de dados.

MétodoVantagensDesvantagens
Fórmulas
(Excel 365)
✅ Não requer VBA
✅ Dinâmico e fácil de copiar para baixo
✅ Ideal para tarefas padrão de extração
❌ Apenas disponível em versões mais recentes do Excel
❌ As fórmulas podem ser difíceis de compreender
❌ Menos flexível para dados irregulares
Função Definida pelo Utilizador✅ Funciona em todas as versões do Excel para desktop
✅ Reutilizável e personalizável
✅ Adequada para tarefas repetitivas
❌ Requer VBA
❌ É necessário um livro com macros ativadas
❌ Não é muito adequado para principiantes
KUTOOLS AI’s Cells Aide✅ Não necessita de fórmulas nem de VBA
✅ Fácil de utilizar para principiantes
✅ Lida bem com texto desorganizado e não estruturado
✅ Pode extrair mais do que apenas Número de Telefone e Endereço de Email
❌ Requer a instalação do Kutools
❌ Os resultados podem necessitar de verificação em alguns casos
❌ Depende da qualidade do pedido