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

Como extrair números de cadeias de texto alfanuméricas mistas no Excel?

AutorSiluvia Data de Modificação

Este tutorial apresenta três métodos para extrair números de cadeias alfanuméricas mistas no Excel.

extrair números de cadeias de texto

Extrair números de cadeias de texto alfanuméricas mistas com fórmula
Extrair facilmente números de cadeias de texto alfanuméricas mistas com uma ferramenta incrível

Extrair números de cadeias de texto alfanuméricas mistas com código VBA


Extrair números de cadeias de texto alfanuméricas mistas com fórmula

Pode utilizar a fórmula abaixo para extrair números de qualquer posição numa cadeia de texto no Excel.

1. Selecione uma célula vazia para apresentar os números extraídos, introduza a fórmula abaixo e prima a tecla Enter. Em seguida, arraste a Alça de Preenchimento Automático para baixo para aplicar a fórmula às restantes células.

=IF(SUM(LEN(A2)-LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, «»)))>0, SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2,ROW(INDIRECT(«$1:$»&LEN(A2))),1))* ROW(INDIRECT(«$1:$»&LEN(A2))),0), ROW(INDIRECT(«$1:$»&LEN(A2))))+1,1) * 10^ROW(INDIRECT(«$1:$»&LEN(A2)))/10),«»)

Extrair números de cadeias de texto com fórmula

Nota: Na fórmula, A1 é a célula que contém a cadeia de texto da qual pretende extrair os números. Ajuste-a conforme as suas necessidades.

Os números são então extraídos de qualquer posição numa cadeia de texto nas células especificadas, conforme ilustrado na imagem acima.


Extraia facilmente números de cadeias de texto alfanuméricas mistas com Kutools para Excel

Esta secção destaca a utilidade Extrair Texto do Kutools para Excel — com ela, extrair números de uma cadeia de texto torna-se uma tarefa simples e eficaz.

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 de Kutools para Excel...         Teste gratuito...

1. Clique em Kutools > Texto > Extrair Texto para ativar a funcionalidade.

2. Na caixa de diálogo Extrair Texto, efetue as seguintes definições.

2,1) Clique no separador Extrair por Posição(este separador está ativado por predefinição);
2,2) Na secção Intervalo, clique no botão botão selecionarpara selecionar o intervalo de células do qual irá Extrair Texto;
2,3) Na secção Opções: selecione a opção Extrair Números;
2,4) Clique em OK.

especificar as opções na caixa de diálogo

Nota: Marcar a caixa Inserir como FórmulaNo canto inferior esquerdo da caixa de diálogo, insira o resultado como fórmula nas células de destino — assim, sempre que o valor da célula referenciada for alterado, o resultado é atualizado automaticamente.

3. Na caixa de diálogo Extrair Texto, selecione uma célula vazia para apresentar o texto extraído e, em seguida, clique em OK.

selecionar uma célula vazia para apresentar o resultado

Os números de qualquer posição numa cadeia de texto são então extraídos. Veja a imagem:

os números de qualquer posição numa cadeia de texto são extraídos

Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.


Manter apenas números em cadeias de texto alfanuméricas mistas com código VBA

O seguinte código VBA ajuda-o a remover todos os caracteres não numéricos de um intervalo delimitado, mantendo apenas os números nas células. Siga os passos indicados.

Nota: Como o código é executado diretamente sobre o intervalo original, mantenha uma cópia de segurança desse intervalo para evitar a perda de dados.

1. Prima simultaneamente as teclas Alt + F11 para abrir a janela Microsoft Visual Basic para Aplicações.

2. Na janela Microsoft Visual Basic para Aplicações, clique em Inserir>Módulo. Em seguida, copie e cole o código VBA abaixo na janela do Módulo.

Código VBA: remover todos os caracteres não numéricos das células

Sub GetNumbers()
'Updated by Extendoffice 20210125
    Dim xRegEx As Object
    Dim xRg As Range
    Dim xCell As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Pease select range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xRegEx = CreateObject("VBScript.RegExp")
    With xRegEx
        .Pattern = "\D+"
        .IgnoreCase = True
        .Global = True
    End With
    xRg.NumberFormat = "@"
    For Each xCell In xRg
        xCell.Value = xRegEx.Replace(xCell.Value, "")
    Next
    Set xRegEx = Nothing
End Sub

3. Prima a tecla F5 para executar o código. Em seguida, surge uma caixa de diálogo Kutools para Excel. Por favor, selecione o intervalo que contém as cadeias de texto alfanuméricas mistas das quais pretende manter apenas os números e clique no botão OK.

código VBA para selecionar a lista de dados

Agora, todos os caracteres não numéricos Intervalo Selecionado foram removidos imediatamente e apenas os números foram mantidos. Veja a imagem:

todos os caracteres não numéricos são removidos

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