Como remover caracteres não numéricos de células no Excel?
Os utilizadores do Excel deparam-se frequentemente com dados que combinam números e caracteres não numéricos, como letras ou símbolos. Limpar esses dados é muitas vezes essencial para análises ou relatórios futuros. Neste guia, exploramos quatro métodos eficazes para remover caracteres não numéricos de células no Excel, garantindo que os seus dados fiquem limpos e prontos a utilizar.

- Utilizando uma fórmula(Excel 2021 e posteriores)
- Utilizando o KUTOOLS AI Aide(Inteligente e Eficiente)
- Utilizando uma ferramenta espantosa(Um clique)
- Utilizando código VBA
Remover caracteres não numéricos das células no Excel
Nesta secção, apresentamos quatro métodos eficazes para remover caracteres não numéricos de células do Excel, adaptados às diferentes versões do Excel e aos vários níveis de experiência dos utilizadores.
Remover caracteres não numéricos de células no Excel utilizando uma fórmula
Para remover caracteres não numéricos de células no Excel, utilize uma fórmula com base na função TEXTJOIN .
Passo 1: Selecionar uma célula e aplicar a fórmula
Na célula C2, insira a fórmula abaixo e prima Enter para obter o resultado.
=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0

Passo 2: Aplicar a fórmula às outras células e obter todos os resultados
Após calcular o resultado inicial, arraste a alça de preenchimento da célula que contém a fórmula (C2, neste exemplo) para baixo, aplicando-a às células seguintes até à C8.

- LEN(A2): Determina o comprimento da cadeia de caracteres na célula A2.
- SEQUENCE(LEN(A2))Cria uma lista de números de 1 até ao comprimento da cadeia, em que cada número corresponde à posição de um caractere na cadeia.
- MID(A2, SEQUENCE(LEN(A2)), 1)Extrai cada caractere de A2, um a um.
- +0Tenta converter cada caractere num número; se algum caractere não for um número, gera um erro.
- IFERROR(..., «»)Se a conversão de um caractere gerar um erro (ou seja, se não for um número), ele é substituído por uma cadeia vazia.
- TEXTJOIN(«», TRUE, ...)Combina novamente todos os caracteres numa única cadeia, ignorando as cadeias vazias (os caracteres não numéricos que foram removidos).
- +0 at the endConverte novamente a sequência final de números num valor numérico.
Remover caracteres não numéricos de células no Excel utilizando o KUTOOLS AI Aide
A funcionalidade «Assistente de IA» do Kutools para Excel oferece uma conveniência incomparável na limpeza de folhas do Excel, removendo sem esforço todos os caracteres não numéricos. Basta uma simples indicação sua para que esta poderosa ferramenta assuma o controlo, analisando e executando automaticamente as tarefas necessárias — sem recorrer a fórmulas complexas. Este processo não só acelera significativamente o seu trabalho como também elimina erros potenciais, aumentando a sua produtividade e precisão. O «Assistente de IA» transforma uma tarefa manual e tediosa numa operação simples e eficiente, tornando-se num recurso essencial para qualquer utilizador do Excel que pretenda otimizar os seus fluxos de trabalho.
Após transferir e instalar o Kutools para Excel, clique em «KUTOOLS AI» > «Assistente de IA» para abrir o painel «KUTOOLS AI Aide».
1. No painel «KUTOOLS AI Aid», introduza o seu pedido, tal como no exemplo abaixo, na caixa de conversação e clique no
botão «Enviar» ou prima a tecla Enter para submeter a sua consulta.
«Por favor, remova os caracteres não numéricos do intervalo A2:A8 no Excel para mim.»
2. Assim que a ferramenta tiver analisado o seu pedido, clique no botão «Executar». O KUTOOLS AI Aide utilizará a sua tecnologia de IA para processar o pedido e aplicar os resultados diretamente no Excel.

Dica: para utilizar esta funcionalidade, deverá instalar primeiro o Kutools para Excel. Clique para transferir o Kutools para Excel agora!
Remover caracteres não numéricos de células no Excel utilizando uma ferramenta extraordinária
Para limpar dados de forma eficiente ao remover caracteres não numéricos num intervalo limitado, a funcionalidade «Excluir Caracteres Específicos» do Kutools para Excel oferece uma solução com apenas um clique. Esta poderosa ferramenta simplifica um processo frequentemente moroso, permitindo-lhe eliminar rapidamente os caracteres indesejados e obter instantaneamente dados mais limpos e prontos a utilizar.
1. Após selecionar o intervalo do qual pretende remover os caracteres não numéricos, clique em «Kutools» > «Texto» > «Excluir Caracteres Específicos».
2. Na caixa de diálogo «Excluir Caracteres Específicos», selecione a opção «Não numérico» e clique em «OK». Os caracteres não numéricos serão removidos imediatamente da seleção.

Dica: para utilizar esta funcionalidade, deverá instalar primeiro o Kutools para Excel. Por favor, clique para transferir o Kutools para Excel agora.
Remover caracteres não numéricos de células no Excel utilizando código VBA
Para remover caracteres não numéricos de um intervalo com código VBA, proceda da seguinte forma:
Passo 1: Abrir o editor de módulos VBA e copiar o código
- Mantenha premidas as teclas “ALT + F11” no Excel para abrir a janela do Microsoft Visual Basic para Aplicações.
- Clique em “Inserir” > “Módulo” e, de seguida, copie e cole o código seguinte na janela do Módulo.
- Código VBA: Remover todos os caracteres não numéricos
Sub RemoveNotNum() 'Updateby Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9]" Then xStr = xTemp Else xStr = "" End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub
Passo 2: Executar o código
- Após colar este código, prima a tecla F5 para o executar.
- Na caixa de diálogo do Kutools for Excel que surge, selecione o intervalo do qual pretende remover os caracteres não numéricos e clique em OK.

Resultado
Assim, todos os caracteres não numéricos do intervalo selecionado são removidos.

Sub RemoveNotNum() 'Updateby Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9.]" Then xStr = xTemp Else xStr = "" End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub- Resultado

Artigos relacionados
Como remover espaços iniciais e finais no Excel?
Neste artigo, exploramos dois métodos eficazes para eliminar espaços iniciais e finais no Excel.
Como Remover os Primeiros, Últimos X Caracteres ou Caracteres de Posições Específicas do Texto no Excel?
Se é como a maioria dos utilizadores do Excel, já deve ter precisado de eliminar os primeiros N caracteres do início de uma cadeia de texto ou remover os últimos X caracteres do seu final — tal como mostrado na imagem abaixo. Neste artigo, revelamos truques práticos para resolver esta tarefa de forma rápida e fácil no Excel.
Encontre a ocorrência de um carácter no Excel – 3 formas rápidas
Por exemplo, vamos localizar a 2.ª ou a 3.ª ocorrência do carácter "-" numa cadeia de texto. Vou mostrar-lhe técnicas simples para realizar esta tarefa de forma eficiente.
Contagem de Caracteres no Excel: Célula e Intervalo (Guia Fácil)
No vasto universo do Excel, dominar os pormenores da manipulação de dados é essencial. Um desses aspetos-chave é contar caracteres — sejam eles gerais, específicos ou parte de um determinado texto — dentro de uma célula ou num intervalo de células. Este guia explica-lhe, passo a passo, como alcançar este objetivo com facilidade. Quer seja um principiante ou um especialista em Excel, há sempre algo novo para descobrir!
As Melhores Ferramentas de Produtividade para o Office
Potencie as Suas Competências no Excel com Kutools para Excel e experimente uma eficiência nunca antes vista.Kutools para Excel oferece mais de 300 funcionalidades avançadas para aumentar a produtividade e Economizar Tempo.Clique Aqui para Obter a Funcionalidade de que Mais Precisa...
Office Tab Traz a interface com separadores ao 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 extras do Kutools. Um único instalador.
Kutools for Office é uma suite que inclui extras para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro — ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— extras para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (compatível com MSI)
- Funciona melhor em conjunto— produtividade simplificada nas 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 comparativamente à compra individual dos extras