Como remover os primeiros ou últimos n caracteres de uma célula ou string no Excel?
Este tutorial demonstra diferentes truques rápidos para remover os primeiros ou últimos N caracteres de uma célula ou string no Excel.
Nesta parte, apresento três maneiras diferentes de remover rapidamente os primeiros N caracteres de uma string.
1.1 Remover os primeiros N caracteres com as funções DIREITA / SUBSTITUIR
>> Combine as funções DIREITA e COMPRIMENTO para remover os primeiros N caracteres
Sintaxe da fórmula e argumentos
Fórmula: =DIREITA(célula_string;COMPRIMENTO(célula_string)-n_caracteres)
Referência: célula_string: a célula da qual você deseja remover caracteres
n_caracteres: o número de caracteres que você deseja remover
Exemplo: Remova os dois primeiros caracteres da string na Célula A2, copie e cole a fórmula
=DIREITA(A2;COMPRIMENTO(A2)-2)
pressione Enter tecla
>> Função SUBSTITUIR para remover os primeiros N caracteres
Sintaxe da fórmula e argumentos
Fórmula: =SUBSTITUIR(Texto_antigo;Início_n;Num_Caracteres;Novo_texto)
Referência: Texto_antigo: a célula que você usa para substituir caracteres
Texto_antigo: a célula que você usa para substituir caracteres
Início_n: a posição do caractere no texto_antigo que você deseja substituir pelo novo_texto
Num_Caracteres: o número de caracteres no texto antigo que você deseja substituir pelo novo_texto
Novo_texto: o texto que substituirá o texto_antigo
Exemplo: Substitua os dois primeiros caracteres por nada na Célula A6, copie e cole esta fórmula:
=SUBSTITUIR(A6;1;2;"")
pressione Enter tecla
1.2 Remover os primeiros N caracteres com função definida pelo usuário
1. Pressione as teclas Alt + F11 para habilitar a janela Microsoft Visual Basic for Applications, depois clique em Inserir > Módulo para criar um Módulo.
2. Copie o código abaixo e cole-o no script do Módulo.
Código VBA: Remover os primeiros n caracteres
Public Function RemoveFirstC(rng As String, cnt As Long)
RemoveFirstC = Right(rng, Len(rng) - cnt)
End Function
3. Salve o código e volte para a planilha que está usando. Por exemplo, remova os três primeiros caracteres da string na Célula A11, copie e cole esta fórmula
=RemoveFirstC(A11;3)
pressione Enter tecla
Nesta parte, existem duas maneiras de remover os últimos N caracteres de uma string no Excel.
2.1 Remover os últimos N caracteres com a função ESQUERDA
Sintaxe da fórmula e argumentos
Fórmula: =ESQUERDA(célula_string;COMPRIMENTO(célula_string)-Num_caracteres)
Referência: célula_string: a célula da qual você deseja remover caracteres
n_caracteres: o número de caracteres que você deseja remover
Exemplo: Remova os dois últimos caracteres da string na Célula A2, copie e cole a fórmula
=ESQUERDA(A2;COMPRIMENTO(A2)-2)
pressione Enter tecla
2.2 Remover os últimos N caracteres com função definida pelo usuário
1. Pressione as teclas Alt + F11 para habilitar a janela Microsoft Visual Basic for Applications, clique em Inserir > Módulo para criar um Módulo.
2. Copie o código abaixo e cole-o no script do Módulo.
Código VBA: Remover os últimos n caracteres
Public Function RemoveLastC(rng As String, cnt As Long)
RemoveLastC = Left(rng, Len(rng) - cnt)
End Function
3. Salve o código e volte para a planilha que está usando. Por exemplo, remova os três últimos caracteres da string na Célula A5, digite esta fórmula
=RemoveLastC(A5;3)
pressione Enter tecla
Se você não quer perder tempo memorizando fórmulas para lidar com a tarefa de remover N caracteres da esquerda ou direita de uma string, o utilitário Remover por Posição do Kutools para Excel pode lidar com essa tarefa com cliques sem qualquer fórmula.
Após instalar gratuitamente o Kutools para Excel, faça o seguinte:
Selecione as células das quais deseja remover caracteres, aplicando o utilitário clicando em Kutools > Texto > Remover por Posição.
3.1 Remover os primeiros/últimos N caracteres sem fórmula
>> Remover os primeiros N caracteres
![]() | 1) Na caixa de texto Números, digite o número de caracteres que deseja remover da string, neste exemplo, vou remover os primeiros 3 caracteres das strings. 2) Marque a opção Da esquerda na seção Posição. |
O resultado é exibido como:
>> Remover os últimos N caracteres
![]() | 1) Na caixa de texto Números, digite o número de caracteres que deseja remover da string, neste exemplo, vou remover os últimos 3 caracteres das strings. 2) Marque a opção Da direita na seção Posição. |
O resultado é exibido como:
3.2 Remover N caracteres de uma posição específica do meio sem fórmula
Mas às vezes, você pode querer remover um número específico de caracteres do meio de uma string.
Exemplo: Remover 3 caracteres começando a partir do terceiro caractere da string.
![]() | 1) No campo Número, digite o número de caracteres que deseja remover das strings, aqui vou remover 3 caracteres. 2) Marque a opção Especificar, depois digite o número a partir do qual deseja remover a string no campo ao lado na seção Posição, aqui vou remover caracteres a partir do terceiro caractere. |
O resultado é exibido como:
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!