Como excluir a string após o enésimo caractere no Excel?
No Excel, você pode frequentemente precisar manipular strings de texto removendo caracteres após uma posição específica. Por exemplo, você pode querer truncar uma string após o enésimo caractere para padronizar formatos de dados ou limpar texto importado. Essa tarefa é comum ao trabalhar com identificadores, códigos ou qualquer texto onde apenas um número fixo de caracteres iniciais seja necessário. Excluir conteúdo após o enésimo caractere ajuda a prevenir erros causados por dados extras, garante consistência para importação/exportação de dados ou facilita comparação e análise. Este guia explorará três técnicas práticas para remover caracteres após o enésimo caractere em uma string: usando fórmulas, Kutools para Excel e macros VBA para automação. Cada método oferece vantagens em cenários específicos, e você pode escolher a abordagem mais adequada às suas necessidades.

Remover todos os caracteres após o enésimo caractere com fórmula
As fórmulas oferecem uma maneira versátil de lidar com tarefas de manipulação de texto no Excel, incluindo remover caracteres após uma posição específica. Esse método é útil quando você precisa de uma solução dinâmica que se ajusta automaticamente conforme seus dados mudam. Aqui está como você pode usar uma fórmula para excluir todos os caracteres após o enésimo caractere em uma string:
Assumindo que você deseja excluir tudo após o 5º caractere dos dados na seguinte captura de tela, aqui está como lidar com isso:

Selecione uma célula em branco e insira a seguinte fórmula, pressione a tecla "Enter" e arraste a "Alça de Preenchimento" desta célula de resultado para baixo para obter o restante dos resultados.
=LEFT(A2,5)

Este método de fórmula é melhor usado:
- Quando você deseja uma solução rápida para aparar caracteres onde o número de caracteres a serem mantidos é fixo.
- Se seus dados estiverem armazenados em uma tabela e você desejar manter o processo transparente e reversível.
Problemas comuns e solução de problemas: Se seus dados forem mais curtos do que o número especificado (por exemplo, a célula tem apenas 3 caracteres, mas você definiu 5), o Excel simplesmente retornará a string original sem erro. No entanto, se seus dados contiverem valores não-texto (fórmulas retornando erros ou números), certifique-se de que eles sejam tratados conforme necessário antes da truncagem. Para fórmulas de matriz ou necessidades mais dinâmicas, combine com outras funções de texto (por exemplo, SEARCH, FIND) para padrões mais complexos.
Remova facilmente o número especificado de caracteres após o enésimo caractere
O "Kutools para Excel" oferece uma abordagem mais amigável para remover caracteres após uma determinada posição, especialmente útil ao lidar com grandes conjuntos de dados ou quando você prefere uma solução baseada em ferramentas. Esse método simplifica a tarefa com apenas alguns cliques. Aqui está como você pode usar o Kutools para Excel para alcançar isso:
Após baixar e instalar o Kutools para Excel, vá para a aba "Kutools" e selecione "Texto" > "Remover por Posição" para abrir a caixa de diálogo, depois configure conforme segue:
- Na caixa de texto "Números", insira o número de caracteres que deseja remover. Dica: Se você deseja remover todos os caracteres após o enésimo caractere, pode inserir um número muito grande, como 999, para garantir que todos os caracteres após o enésimo sejam removidos.
- Selecione a opção "Especificar Posição Inicial", depois insira o número representando a posição a partir da qual deseja começar a remover caracteres. Neste caso, para remover caracteres após o 5º caractere, insira o número 6. Isso especifica que a remoção de caracteres começará a partir do 6º caractere.
- Clique em "OK".
Resultado
Então, o número especificado de caracteres após o 5º caractere será removido de cada célula no intervalo selecionado.

Essa solução é ideal em cenários como limpar grandes volumes de dados importados, preparar listas onde o comprimento da string deve ser padronizado, ou quando os usuários não estão familiarizados com escrever fórmulas Excel ou VBA. O Kutools para Excel torna operações em lote simples e amplia as possibilidades para usuários não técnicos.
Principais vantagens:
- Operação em lote em um intervalo selecionado ou na planilha inteira, economizando esforço manual para grandes volumes de dados.
- Intuitivo e rápido com configuração mínima.
- A operação sobrescreve os dados originais, então é recomendável fazer backup da sua planilha antes, caso precise do conteúdo inalterado posteriormente.
- Requer a instalação de um complemento, que pode não estar disponível em alguns ambientes restritos de TI.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Macro VBA – Truncar automaticamente o texto após o enésimo caractere em um intervalo
Quando você precisa automatizar a truncagem de texto após o enésimo caractere para várias células ou grandes conjuntos de dados – especialmente se essa tarefa for realizada regularmente ou no local – uma macro VBA pode fornecer uma solução eficiente. Esse método é ideal para usuários confortáveis com macros que exigem processamento em lote ou desejam simplificar operações repetitivas de limpeza de texto no Excel.
Cenários aplicáveis típicos incluem:
- Padronizar códigos de referência ou IDs importados de outros sistemas.
- Automatizar tarefas mensais recorrentes de processamento de texto para relatórios ou limpeza de dados.
- Edição em lote onde você deseja sobrescrever os dados originais em vez de armazenar resultados baseados em fórmulas em outro lugar.
- Processar milhares de entradas automaticamente de uma só vez.
- Controle total sobre qual intervalo é afetado e quantos caracteres são mantidos.
- Reutilizável para tarefas recorrentes executando a macro novamente conforme necessário.
- Macros alteram diretamente os dados originais, então é altamente aconselhável fazer backup da sua planilha antes de executar.
- Para usar o código VBA no futuro, salve a pasta de trabalho em um formato habilitado para macro (.xlsm) e certifique-se de que as macros estejam habilitadas nas configurações do Excel.
Passos de operação:
- No Excel, clique em Desenvolvedor > Visual Basic. Isso abre a janela do editor do Microsoft Visual Basic for Applications.
- No editor VBA, clique Inserir > Módulo. Copie e cole o seguinte código no novo módulo:
Sub TruncateTextAfterNthCharacter() Dim WorkRng As Range Dim cell As Range Dim n As Integer On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.InputBox("Select the range to truncate:", xTitleId, Selection.Address, Type:=8) If WorkRng Is Nothing Then Exit Sub n = Application.InputBox("Keep how many characters (n)?", xTitleId, 5, Type:=1) If n < 1 Then Exit Sub For Each cell In WorkRng If Not IsEmpty(cell) And VarType(cell.Value) = vbString Then If Len(cell.Value) > n Then cell.Value = Left(cell.Value, n) End If End If Next End Sub
- Feche o editor VBA. De volta ao Excel, pressione Alt + F8, selecione "TruncateTextAfterNthCharacter" e clique em Executar.
- Uma caixa de diálogo solicitará que você selecione o intervalo para processar (por exemplo, A1:A10) e, em seguida, insira o número de caracteres a manter. Após confirmar, a macro sobrescreverá cada célula selecionada com seu resultado truncado.
Precauções e solução de problemas:
- Sempre faça backup dos seus dados antes de executar uma macro. Macros como esta substituem o conteúdo original e não podem ser desfeitas com "Desfazer" (Ctrl+Z) após a execução.
- A macro processa apenas valores de texto. Se seu intervalo contiver números, fórmulas que retornam números ou erros, estes não serão alterados. Altere o código para tratar outros tipos de dados conforme necessário.
- Se você vir prompts de permissão sobre macros, habilite macros nas configurações do Excel (Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Configurações de Macro).
- Para repetir a truncagem em outros intervalos ou planilhas, simplesmente execute a macro novamente. Você pode atribuir a macro a um botão para reutilização frequente.
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para acessar o recurso que você mais precisa...
Office Tab traz interface com abas para o Office e facilita muito seu trabalho
- Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
- Aumente sua produtividade em50% e economize centenas de cliques todos os dias!
Todos os complementos Kutools. Um instalador
O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.





- Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Um instalador, uma licença — configuração em minutos (pronto para MSI)
- Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
- Avaliação completa por30 dias — sem registro e sem cartão de crédito
- Melhor custo-benefício — economize comparado à compra individual de add-ins