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

Remover Espaços em células do Excel – Espaços à Frente, Espaços Atrás, espaços extra ou todos os espaços

AutorApoio Técnico Data de Modificação

Por vezes, ao copiar e colar dados de outras aplicações para uma folha de cálculo, podem surgir problemas se espaços extra forem inadvertidamente incluídos. Por exemplo, ao somar duas células numéricas que contêm espaços à frente, o resultado será 0 em vez do valor correto; ou, ao comparar duas células com conteúdo idêntico — mas em que uma delas tem espaços iniciais ou finais —, obterá um resultado incorreto. Como remover esses espaços? Este tutorial apresenta vários métodos eficazes.
Remover vários espaços


Remover espaços extra, incluindo espaços iniciais, finais e em excesso entre palavras, das células

Imagine que tem colunas de células com espaços iniciais, finais e em excesso entre palavras. Para eliminar todos esses espaços extra das células, a função COMPACTAR é a solução ideal.

=TRIM()TEXT)

Selecione uma célula vazia, introduza =TRIM(B3) nela e prima a tecla Enter. Em seguida, arraste a Alça de Preenchimento para baixo para aplicar a fórmula a outras células. Veja a imagem:
Nota: B3 é a célula que contém o texto do qual pretende remover os espaços.

aplicar uma fórmula para remover espaços extra

Agora, todos os espaços extra — incluindo os iniciais, finais e os excessivos entre palavras — foram removidos das células especificadas.

Nota: Esta operação deve ser realizada numa nova coluna. Após remover todos os espaços extra, terá de substituir os dados originais pelos dados compactados: prima Ctrl+C, selecione o intervalo de dados original e clique com o botão direito para escolher Valores na secção Colar Especial.

Remova Espaços Indesejados Das Células Com Apenas Alguns Cliques

Com o utilitário Remover Espaços, basta alguns cliques para remover não só espaços à frente, espaços atrás e espaços em excesso, mas também todos os espaços de um intervalo, de vários intervalos ou até da folha de cálculo inteira — poupando-lhe imenso tempo de trabalho.
Kutools para Excel– Reúne mais de 300 funcionalidades avançadas e poderosas, concebidas para mais de 1500 cenários de trabalho, resolvendo 80 % dos problemas do Excel.

Transfira e experimente gratuitamente a versão completa com todas as funcionalidades durante 30 dias

 

Remover apenas Espaços à Frente das células

Nalguns casos, poderá precisar de remover apenas os espaços à frente e manter todos os espaços intermédios nas células, conforme ilustrado na imagem seguinte. Esta secção apresenta outra fórmula e código VBA para resolver este problema.

dados de exemplo para remover espaços iniciais

Utilizar a função EXT.TEXTO para remover apenas Espaços à Frente

Selecione uma célula vazia (neste caso, a célula D3), copie a fórmula abaixo para ela e prima a tecla Enter. Em seguida, arraste a Alça de Preenchimento para baixo para aplicar a fórmula às restantes células.

=MID(B3,FIND(MID(TRIM(B3),1,1),B3),LEN(B3))

Nesta fórmula, B3 é a célula que contém o texto do qual pretende remover os espaços à frente.

Utilizar a função EXT.TEXTO para remover espaços iniciais

Nota: Esta operação deve ser realizada numa nova coluna. Após remover todos os espaços à frente, terá de substituir os dados originais pelos dados compactados sem fórmulas.

Utilizar código VBA para remover apenas Espaços à Frente

1. Abra a folha de cálculo que contém as células das quais pretende remover os espaços à esquerda e, em seguida, prima as teclas Alt+F11 para abrir a janela do Microsoft Visual Basic para Aplicações.

2. Clique em Inserir > Módulo e, em seguida, copie o código VBA abaixo para a janela do Módulo.

Sub RemoveLeadingSpaces()
'Updateby20190612
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
    Rng.Value = VBA.LTrim(Rng.Value)
Next
End Sub

3. Prima a tecla F5 para executar o código. Aparecerá uma caixa de diálogo Kutools para Excel. Selecione as células contínuas das quais pretende remover os espaços à frente e, em seguida, clique no botão OK.

Utilizar código VBA para remover espaços iniciais

Agora pode verificar que apenas os espaços à frente foram removidos das células selecionadas.


Remover apenas Espaços Atrás das células

1. Abra a folha de cálculo que contém as células das quais irá remover Espaços à Frente e, em seguida, prima as teclas Alt+F11para abrir a janela do Microsoft Visual Basic para Aplicações.

2. Clique em Inserir>Módulo, depois copie o código VBA abaixo para a janela do Módulo.

Sub RemoveTrailingSpaces()
'Updateby20190612
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
    Rng.Value = VBA.RTrim(Rng.Value)
Next
End Sub

3. Prima a tecla F5 para executar o código. Aparecerá uma caixa de diálogo Kutools para Excel. Selecione as células contíguas das quais pretende remover os espaços à direita e, em seguida, clique no botão OK. Agora pode verificar que apenas os espaços à direita foram removidos das células selecionadas.

Utilizar código VBA para remover espaços finais


Remover todos os espaços das células

Se pretende eliminar todos os espaços em células específicas, os métodos nesta secção são a solução ideal para si.

Utilizar a função SUBSTITUIR para remover todos os espaços das células

=SUBSTITUTE()text, old_text, new_text, [instance_num])

Selecione uma célula vazia, copie a fórmula abaixo para ela e prima a tecla Enter. Em seguida, arraste a Alça de Preenchimento para baixo para aplicar a fórmula a outras células.

=SUBSTITUTE(B3,« »,«»)

Dicas: nesta fórmula, B3 é a célula que contém o texto do qual pretende remover todos os espaços;
         « » (um espaço entre aspas duplas) representa os espaços que pretende remover;
         «» significa que irá substituir todos os espaços por nada.

Utilizar a função SUBSTITUIR para remover todos os espaços

Depois, verificará que todos os espaços nas células específicas foram removidos imediatamente.

Nota: esta operação deve ser realizada numa nova coluna. Depois de remover todos os espaços, substitua os dados originais pelos dados sem espaços e sem fórmulas.

Utilize a função Localizar e Substituir para remover todos os espaços das células

Para além da função SUBSTITUIR acima mencionada, a funcionalidade Localizar e Substituir também pode ajudar a remover todos os espaços das células.

1. Selecione as células que contêm os espaços que pretende remover e prima as teclas Ctrl+H para abrir a caixa de diálogo Localizar e Substituir.

2. Na caixa de diálogo Localizar e Substituir, no separador Substituir, introduza um espaço na caixa Localizar, deixe a caixa Substituir por em branco e, em seguida, clique no botão Substituir Tudo.

definir opções na caixa de diálogo Localizar e Substituir


Remova facilmente espaços iniciais, finais, extras e todos os espaços das células com o Kutools

Dica: Se já se cansou de usar fórmulas e códigos VBA para remover espaços, o utilitário Remover Espaços do Kutools para Excel é a sua melhor opção. Com apenas alguns cliques, pode eliminar não só os espaços à frente e atrás, como também os espaços em excesso — ou até todos os espaços num intervalo, em vários intervalos ou na folha de cálculo inteira, poupando-lhe imenso tempo de trabalho.

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. Selecione um intervalo ou vários intervalos com as células das quais pretende remover espaços e clique em Kutools > Texto > Remover Espaços. Veja a imagem:

clicar na funcionalidade Remover Espaço do Kutools

2. Poderá verificar que existem 5 opções na caixa de diálogo Remover Espaços:

  • Para remover apenas os Espaços à Frente, selecione a opção Espaços à Frente;
  • Para remover apenas os Espaços Atrás, selecione a opção Espaços Atrás;
  • Para remover simultaneamente os Espaços à Frente e os Espaços Atrás, selecione a opção Espaços iniciais e Espaços Atrás;
  • Para remover todos os espaços extra (incluindo espaços iniciais, finais e em excesso entre palavras), selecione a opção Todos os Espaços Extras;
  • Para remover todos os espaços, selecione a opção Todos os espaços.

Em seguida, clique no botão OK para iniciar a operação.

selecionar uma das opções na caixa de diálogo Remover Espaços

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


Outros casos práticos relacionados com espaços no Excel

Além de remover espaços das células, já se viu alguma vez numa situação em que precisou de contar, adicionar espaços ou substituí-los por outros caracteres? A sugestão seguinte pode acelerar o seu trabalho no Excel.

Contar o número total de espaços numa célula
Antes de remover todos os espaços de uma célula, poderá estar curioso sobre quantos espaços existem nela. Este tutorial fornece métodos em passos detalhados para o ajudar a obter rapidamente a contagem total de espaços numa célula.
Clique para saber mais...

Adicionar espaço após cada vírgula em células específicas do Excel
Por vezes, os espaços são removidos acidentalmente de células específicas. Este tutorial mostra-lhe como adicionar um espaço após cada vírgula, tornando o texto mais claro e padronizado — com passos detalhados.
Clique para saber mais...

Adicionar espaços entre números em células do Excel
Este tutorial explica como adicionar espaços entre cada número ou entre cada enésimo algarismo nas células do Excel. Imagine que tem uma coluna com números de telefone e pretende inserir espaços para torná-los mais intuitivos e fáceis de ler. Os métodos apresentados neste tutorial vão ajudá-lo.
Clique para saber mais...

Adicionar espaços antes de letras maiúsculas em células do Excel
Este tutorial explica como adicionar um espaço antes de cada letra maiúscula em células do Excel. Imagine que tem uma lista de cadeias de texto com todos os espaços acidentalmente removidos, como por exemplo: InsertBlankRowsBetweenData. Para restaurar os espaços antes de cada letra maiúscula e separar as palavras — ficando com algo como “Insert Linhas em branco Between Data” — experimente os métodos apresentados neste tutorial.
Clique para saber mais...

Substituir espaço por um caráter específico em células do Excel
Em muitos casos, é preferível substituir espaços por carateres específicos em vez de os remover diretamente das células. Aqui estão métodos para substituir facilmente espaços por sublinhado, travessão ou vírgula nas células.
Clique para saber mais...


  • Super Barra de Fórmulas (edite facilmente várias linhas de texto e fórmulas); Disposição de Leitura (leia e edite com facilidade um grande número de células); Colar em Intervalo de Filtro...
  • Mesclar Células, Linhas ou Colunas e Manter os Dados; Dividir o Conteúdo das Células; Combinar Linhas Duplicadas e Calcular Soma/Média... Evitar Entradas Duplicadas nas Células; Comparar Intervalos...
  • Selecionar linhas duplicadas ou únicas;Selecionar linhas em branco (todas as células vazias);Super Localizar e Pesquisa Aproximada em vários livros; seleção aleatória...
  • Cópia Exata de múltiplas células sem alterar a referência da fórmula;Criar Referências Automaticamente para várias folhas;Inserir Marcadores, caixas de seleção e muito mais...
  • Fórmulas Favoritas e Inserção Rápida, intervalos, gráficos e imagens; Criptografar Células com palavra-passe; Criar Lista de Correspondência e envie e-mails...
  • Extrair Texto, adicionar texto, remover caracteres de uma posição, remover espaços; criar e imprimir estatísticas da página de dados; converter entre conteúdo das células e comentários...
  • Super Filtro (guarde e aplique esquemas de filtro noutras folhas); Classificação Avançada por mês, semana, dia, frequência e muito mais; Filtro Especial por negrito, itálico…
  • Combinar Livros e Folhas de Cálculo; mesclar tabelas com base numa coluna-chave; dividir dados em várias folhas; conversão automática de xls, xlsx e PDF...
  • Agrupamento por Tabela Dinâmica número da semana, dia da semana e muito mais...Mostrar desbloqueadas, bloquear seleção com cores diferentes;Destacar células que contêm fórmula/nome...
kte tab 201905
  • 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!
officetab bottom