Como remover o último ou primeiro carácter, caso seja uma vírgula ou outro carácter específico, no Excel?
Ao trabalhar com dados no Excel, é comum deparar-se com entradas cujo primeiro ou último carácter é uma vírgula ou outro símbolo indesejado. Estas situações surgem frequentemente ao exportar dados de outros sistemas, fundir conjuntos de dados ou após edições em massa de informação textual. Remover esses caracteres espúrios não só melhora a aparência dos seus dados, como também evita erros em análises e operações subsequentes — como pesquisas, correspondências ou importações para outros sistemas.
Este tutorial orienta-o por vários métodos práticos para remover rapidamente o primeiro ou último carácter — desde que corresponda a um símbolo específico (como uma vírgula) — de múltiplas células no Excel. Encontrará instruções passo a passo tanto para fórmulas do Excel como para os utilitários do Kutools para Excel, além de cenários adicionais e dicas de resolução de problemas que o ajudarão a escolher a solução mais adequada às suas necessidades.
➤ Eliminar o último/primeiro caractere se for uma vírgula ou um determinado caractere com Kutools para Excel
➤ Eliminar o último/primeiro caractere com código VBA
Eliminar o último/primeiro carácter se for uma vírgula ou outro carácter específico com fórmula
As fórmulas do Excel oferecem uma forma simples de remover um caractere indesejado do início ou do fim dos valores das suas células — mas apenas se corresponder a um símbolo específico. Esta abordagem é especialmente útil quando procura uma solução dinâmica e prefere não instalar suplementos adicionais. Pode aplicar estas fórmulas em tarefas de limpeza de dados, tanto em conjuntos pequenos como grandes, adaptando-as facilmente a outros símbolos através do ajuste dos parâmetros.
Eliminar o último carácter se for uma vírgula
Para remover o último carácter de uma célula apenas se for uma vírgula, siga estes passos:
1. Escolha uma célula vazia para o seu resultado — por exemplo, D2. Introduza a seguinte fórmula na célula selecionada e prima Enter para confirmar:
=IF(RIGHT(B2,1)=",",LEFT(B2,LEN(B2)-1),B2)

2. Arraste a alça de preenchimento (um pequeno quadrado no canto inferior direito da célula) para baixo, para aplicar a fórmula às restantes células da lista. Cada célula apresentará o texto com a última vírgula removida — mas apenas se o último carácter for, de facto, uma vírgula.
Eliminar o primeiro carácter se for uma vírgula
Para remover o primeiro carácter se for uma vírgula, utilize o seguinte método:
1. Selecione uma célula vazia (por exemplo, D2, se os seus dados começarem em B2) e introduza a seguinte fórmula:
=IF(LEFT(B2,1)=",",RIGHT(B2,LEN(B2)-1),B2)

2. Após premir Enter, copie a fórmula para baixo conforme necessário, de modo a abranger todo o seu intervalo de dados. A fórmula devolverá o valor da célula sem a vírgula inicial, caso esta exista.
Nota: Em ambas as fórmulas, "B2" refere-se à célula que pretende inspecionar e processar, e "," é o símbolo a remover. Se precisar de substituir outro símbolo, como um ponto e vírgula ou um travessão, basta trocar a vírgula na fórmula pelo símbolo pretendido. Caso os seus dados comecem noutra coluna ou linha, ajuste as referências das células em conformidade.
Dicas práticas: estas soluções baseadas em fórmulas são ideais para situações em que necessita de manter os dados originais intactos e gerar os dados limpos numa coluna separada. Se quiser remover outros caracteres, basta alterar o carácter entre as aspas na sua fórmula. Lembre-se de verificar eventuais inconsistências nos dados antes de aplicar as fórmulas a um grande conjunto de dados, pois as fórmulas apenas removerão o símbolo especificado e não afetarão outros caracteres indesejados.
Aviso de erro: se as suas células estiverem vazias ou contiverem apenas um carácter (por exemplo, uma única vírgula), a fórmula poderá devolver uma cadeia vazia. Isto é esperado, mas tenha-o em consideração ao analisar os seus resultados.
Eliminar o último/primeiro carácter se for uma vírgula ou outro carácter específico com Kutools para Excel
Se estiver a trabalhar com grandes conjuntos de dados e quiser simplificar a deteção e remoção de primeiros ou últimos caracteres indesejados, o Kutools para Excel disponibiliza utilitários práticos que o ajudam a concluir esta tarefa de forma eficiente. Ao utilizar as funcionalidades Selecionar células específicas e Remover caracteres de uma posição do Kutools, pode identificar e limpar os seus dados sem precisar de criar fórmulas complexas nem procurar manualmente por problemas. Esta solução é particularmente útil quando precisa de limpar rapidamente um grande número de células diretamente no local — ideal para utilizadores com conhecimentos intermédios de Excel ou que procuram automatizar tarefas repetitivas e poupar tempo.
1. Selecione todas as células no intervalo pretendido que possam começar ou terminar com o carácter que deseja avaliar. Em seguida, clique em Kutools > Selecionar > Selecionar células específicas no menu Kutools.

2. Na caixa de diálogo Selecionar células específicas, configure as opções da seguinte forma para uma seleção precisa:

3. Com as células apropriadas selecionadas, clique em Kutools > Texto > Remover caracteres de uma posição para abrir o utilitário de remoção.

4. Na caixa de diálogo Remover caracteres de uma posição, configure as definições para remover apenas o carácter específico. Digite 1 na caixa Números para indicar que apenas o primeiro ou o último carácter deve ser removido. Escolha Da direita para remover o último carácter ou Da esquerda para remover o primeiro carácter. Faça a sua seleção e clique em OK para aplicar as alterações.

Agora, o carácter indesejado no início ou no fim das suas células selecionadas será removido instantaneamente.
Dica: esta operação altera diretamente os seus dados originais. Por isso, se pretender preservar uma cópia do conteúdo inicial, duplique a coluna antes de iniciar. A abordagem do Kutools revela-se especialmente útil quando a sua seleção inclui linhas ocultas ou resultados filtrados, já que as ferramentas atuam de forma fiável apenas nas células visíveis.
Precaução: verifique cuidadosamente se selecionou corretamente todas as células-alvo antes de utilizar a ferramenta Remover caracteres de uma posição, para evitar alterações acidentais nos dados.
Se encontrar problemas em que nem todos os caracteres forem removidos como esperado, certifique-se de que a sua seleção corresponde exatamente ao carácter introduzido. Verifique também se não existem espaços em branco iniciais ou finais — os chamados “Espaços Atrás” — que podem comprometer a precisão da deteção.
Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já
Eliminar o último/primeiro carácter com código VBA
Para utilizadores que pretendam automatizar esta tarefa de limpeza num intervalo variável, o uso de código VBA (Visual Basic for Applications) constitui uma solução flexível. O método VBA é ideal quando precisa de processar várias folhas, grandes volumes de dados ou prefere uma macro reutilizável para uso futuro. Com o código VBA, pode remover o primeiro ou último carácter apenas se corresponder a um símbolo especificado, como uma vírgula, ponto e vírgula ou outro.
1. Para começar, clique em Ferramentas de Programador > Visual Basic. Na janela Microsoft Visual Basic for Applications que aparece, vá a Inserir > Módulo.
2. Copie e cole o seguinte código VBA no módulo:
Sub RemoveFirstOrLastIfChar()
Dim WorkRng As Range
Dim Rng As Range
Dim xTitleId As String
Dim RemoveChar As String
Dim PositionType As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select Range to clean", xTitleId, WorkRng.Address, Type:=8)
RemoveChar = Application.InputBox("Character to remove (e.g. , or ;)", xTitleId, ",", Type:=2)
PositionType = Application.InputBox("Remove from (Enter 'Left' or 'Right')", xTitleId, "Right", Type:=2)
Application.ScreenUpdating = False
For Each Rng In WorkRng
If PositionType = "Right" Then
If Right(Rng.Value, 1) = RemoveChar Then
Rng.Value = Left(Rng.Value, Len(Rng.Value) - 1)
End If
ElseIf PositionType = "Left" Then
If Left(Rng.Value, 1) = RemoveChar Then
Rng.Value = Right(Rng.Value, Len(Rng.Value) - 1)
End If
End If
Next
Application.ScreenUpdating = True
End Sub 3. Para executar o código, clique no botão
no editor VBA. Ao executar a macro, o Excel pedir-lhe-á para selecionar o intervalo a limpar, introduzir o carácter-alvo (como uma vírgula) e indicar de que lado («Esquerda» ou «Direita») o deve remover.
O código analisa rapidamente cada célula no intervalo selecionado e remove o primeiro ou último caractere sempre que corresponder à sua entrada. A macro foi concebida para ignorar células que não contenham o símbolo especificado na posição escolhida, garantindo assim que nenhum dado não intencional seja perdido.
Dica prática: guarde a sua pasta de trabalho antes de executar a macro, especialmente se aplicar alterações a um grande intervalo de dados ou a informações importantes. As macros podem ser personalizadas para atuar em folhas específicas ou aprimoradas para processar múltiplos caracteres, conforme necessário.
Aviso de erro: certifique-se sempre de introduzir o carácter exatamente como aparece nos seus dados e selecione com atenção «Esquerda» ou «Direita» durante o processamento. As entradas são sensíveis a maiúsculas e minúsculas e devem corresponder rigorosamente ao conteúdo das células.
As Melhores Ferramentas de Produtividade para o Office
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.
- 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