Neste artigo, aprenderemos como remover caracteres vazios desnecessários no Excel.
O que são espaços à esquerda e à direita
No Excel, a extração e limpeza de dados é a primeira e mais importante tarefa de qualquer projeto de análise de dados. Em meus cinco anos de experiência, recebi dados que pareciam não estruturados, mas usando as funções TRIM ou CLEAN do Excel, os transformei em relatórios significativos. Às vezes, os valores de texto contêm espaços à esquerda, à direita ou vários espaços incorporados e o processo de limpeza desses caracteres ou espaços vazios faz parte da limpeza de dados. A limpeza de dados no Excel é fácil. Agora vamos aprender como limpar valores de texto em células no Excel.
Remova todos os caracteres vazios de uma vez no Excel
Existem etapas envolvidas no método. A primeira é a parte de seleção, a fórmula de tipo e a conclusão da fórmula.
Primeiro : Selecione as células necessárias onde você deseja os dados limpos ou células de saída
Segundo : Digite a fórmula
A função TRIM é uma função TEXTO no Excel usada para remover todos os espaços extras da string de texto, exceto o espaço simples entre as palavras.
Sintaxe:
= TRIM (texto) |
texto : valor do texto entre aspas ou referência de célula
Terceiro : Na conclusão de cada fórmula, usamos a tecla Enter para ver o resultado da fórmula usada. Mas em vez de usar apenas Enter, use Ctrl + Enter chave juntos
Exemplo :
Tudo isso pode ser confuso de entender. Vamos entender como usar a função usando um exemplo. Aqui, precisamos removê-los para que a fórmula que faz referência a essas células seja calculada corretamente. A coluna A contém texto com espaços à esquerda na frente do texto. Esses espaços foram removidos usando a função Trim. Veja a captura de tela abaixo:
Existem duas maneiras de remover esses espaços:
- Usando Função Trim e Substitute
- Substituir o comando
Fórmula TRIM para remover caracteres vazios
A função Trim remove todos os espaços de uma string de texto, exceto espaços simples entre as palavras.
Primeiro selecione as células em que você deseja que os dados limpos sejam extraídos ou as células de saída. Então, selecionamos o intervalo C1: C5 e digitamos a fórmula fornecida abaixo
Use a fórmula:
= TRIM (A1) |
Agora, para concluir o processo, só precisamos usar Ctrl + Enter em vez de usar apenas Enter.
Se os dados contiverem espaços à esquerda e mais de um espaço entre o texto, a função Trim não removerá todos eles. Observe que a célula A3 contém texto com espaços no meio do texto. O corte removerá todo o espaço inicial, exceto um único espaço entre 2 palavras. Veja a captura de tela abaixo:
Alternativamente, podemos usar a função substituta caso saibamos que nosso texto contém espaços entre as palavras e precisa ser removido.
Caminho alternativo
Veja a imagem abaixo. A função Substitute substitui o espaço entre o texto por “nada”. Portanto, o espaço é removido.
Exemplo :
Se os dados contiverem um espaço inicial e mais de um espaço entre o texto, a função substituta removerá todos eles. A célula A1 contém texto com espaços à esquerda ou à direita entre o texto. A função Substitute irá remover todos os espaços. Veja a imagem abaixo:
Use a fórmula:
= SUBSTITUIR (A1, "", "") |
A fórmula acima remove todas as ocorrências de espaços, ao contrário da função TRIM, que deixa espaços únicos entre as palavras.
Como você pode ver na coluna C, não há espaços extras.
Mais uma maneira:
Também podemos usar o comando Substituir para remover os espaços indesejados. Este comando funciona de forma semelhante à função Substitute. O atalho do teclado é Ctrl + H
O comando Substituir pode ser usado caso saibamos que nosso texto contém espaços entre o texto e precisamos removê-los.
Encontre o quê: escreva espaço pressionando a tecla da barra de espaço uma vez.
Em substituir por: NULL
Não podemos ver a entrada na caixa Localizar porque colocamos um espaço lá. Clique em Substituir tudo até ver a caixa de diálogo mostrando o texto que não encontrou mais espaços para substituir.
Você obterá o resultado abaixo:
Portanto, é assim que você pode remover os espaços iniciais e finais e os espaços entre o texto e tornar seus dados mais legíveis.
Remova o espaço à direita por meio do VBA
Caso você queira que um código VBA remova todos os espaços à direita apenas na planilha ativa, este artigo definitivamente o ajudará. Muitas vezes deixamos um espaço no final por engano ou às vezes copiamos dados da web e não percebemos. Neste artigo, aprenderemos como eliminar o espaço deixado em erro.
Pergunta): No Excel, podemos usar a função TRIM com a fórmula SUBSTITUTE & CHAR, ou seja, = TRIM (SUBSTITUTE (A1, CHAR (160), "")) para remover o espaço à direita no final de qualquer texto.
Gostaria que uma macro me ajudasse a remover todos os espaços desnecessários deixados no final da string.
Para obter o código para remover espaço no final do texto; precisamos seguir as etapas abaixo para iniciar o editor VBA.
- Clique na guia Desenvolvedor e
- No grupo Código, selecione Visual Basic
Copie o seguinte código no módulo de planilha
Sub trimspace ()
Dim c As Range, rngConstants As Range Em caso de erro, continuar próximo Defina rngConstants = ActiveSheet.UsedRange.SpecialCells (2, 2) No erro GoTo 0 If Not rngConstants Is Nothing Then 'otimizar desempenho Application.ScreenUpdating = False Application.Calculation = xlCalculationManual 'trim cells incl char 160 Para cada c In rngConstants c.Value = Trim $ (Application.Clean (Substituir (c.Value, Chr (160), ""))) Próximo c 'Redefinir as configurações Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic Fim se End Sub |
Como você fará Isso removerá todos os espaços no final.
Observação: a macro acima será executada apenas na planilha ativa.
Dessa forma, podemos remover os espaços finais no final, usando o código VBA.
Download - Remova o espaço à direita por meio de VBA - xlsm
Espero que este artigo sobre Como remover caracteres vazios desnecessários no Excel seja explicativo. Encontre mais artigos sobre como calcular valores e fórmulas Excel relacionadas aqui. Se você gostou de nossos blogs, compartilhe com seus amigos no Facebook. E você também pode nos seguir no Twitter e no Facebook. Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar, complementar ou inovar nosso trabalho e torná-lo melhor para você. Escreva para nós no site de e-mail.
Como usar a função TRIM no Excel: A função TRIM é usada para aparar strings e limpar quaisquer espaços à direita ou à esquerda da string. Isso nos ajuda muito no processo de limpeza de dados.
Como usar a função CLEAN no Excel: A função de limpeza é usada para limpar caracteres não imprimíveis da string. Esta função é usada principalmente com a função TRIM para limpar dados estrangeiros importados.
Substitua o texto do final de uma string começando na posição variável: Para substituir o texto do final da string, usamos a função REPLACE. A função REPLACE usa a posição do texto na string para substituir.
Função REPLACE vs SUBSTITUTE do Excel: As funções REPLACE e SUBSTITUTE são as funções mais incompreendidas. Para localizar e substituir um determinado texto, usamos a função SUBSTITUTE. Onde REPLACE é usado para substituir vários caracteres na string …
Substitua o texto do final de uma string, começando da posição variável: Para substituir o texto do final da string, usamos a função REPLACE. A função REPLACE usa a posição do texto na string para substituir.
Artigos populares :
50 atalhos do Excel para aumentar sua produtividade : Torne suas tarefas mais rápidas no Excel. Esses atalhos o ajudarão a aumentar a eficiência do trabalho no Excel.
Como usar a função PROCV no Excel : Esta é uma das funções mais usadas e populares do Excel, usada para pesquisar valores em diferentes intervalos e planilhas.
Como usar a função IF no Excel : A instrução IF no Excel verifica a condição e retorna um valor específico se a condição for TRUE ou retorna outro valor específico se FALSE.
Como usar a função SUMIF no Excel : Esta é outra função essencial do painel. Isso ajuda você a somar valores em condições específicas.
Como usar a função CONT.SE no Excel : Conte valores com condições usando esta função incrível. Você não precisa filtrar seus dados para contar valores específicos. A função Countif é essencial para preparar seu painel.