Exemplos de função TRIM - Excel, VBA e planilhas do Google

Baixar exemplo de pasta de trabalho

Baixe a apostila de exemplo

Este tutorial demonstra como usar o Função Excel TRIM no Excel para remover todos os espaços extras do texto.

Visão geral da função TRIM

A função TRIM remove todos os espaços extras de uma string de texto. Retém espaços simples entre as palavras.

Para usar a função TRIM de planilha do Excel, selecione uma célula e digite:

(Observe como as entradas da fórmula aparecem)

Sintaxe da função TRIM e entradas:

= TRIM (texto)

texto - Uma string de texto.

A função TRIM remove todos os espaços em um texto, exceto espaços únicos entre as palavras.

= TRIM (B3)

TRIM para remover espaços precedentes e finais

É difícil localizar células com espaços finais (espaços atrás de todo o texto) porque o texto é alinhado à esquerda por padrão e você não será capaz de dizer que há espaços adicionais atrás. Neste, por exemplo, aqui, está alinhado ao centro, então você não pode nem dizer que tem espaços anteriores.

Mas se você clicar duas vezes na célula B3 ou B4, verá os espaços adicionais que eles têm, destacando:

Encontre o número de espaços adicionais

Você pode querer descobrir se a célula tem espaços adicionais em vez de fazer TRIM imediatamente.

= LEN (B3) -LEN (TRIM (B3))

LEN ajuda a encontrar o comprimento total ou o número de caracteres. Você pode usar isso para deduzir o comprimento total de um texto aparado (removendo todos os espaços adicionais).

Quando TRIM não funciona

Você pode ver espaços adicionais óbvios nas células, mas aplicar TRIM não parece funcionar.

Isso porque esses não são seus espaços típicos. Todos os nossos caracteres no teclado possuem um código ASCII (American Standard Code for Information Interchange) específico. Você pode usar CODE para descobrir qual é o código ASCII do personagem. Por exemplo:

= CÓDIGO (B3)

O último é um espaço regular no teclado e seu código ASCII é 32. Se você copiar um dos “espaços” de onde o TRIM não funciona e usar o CÓDIGO nele, ele mostrará 160:

O caractere ASCII 160 é um espaço ininterrupto e geralmente encontrado em sites e copiado para o Excel. TRIM remove apenas o caractere 32 (espaços regulares).

Para remover os espaços não separáveis ​​e regulares, você precisa combinar SUBSTITUTE e TRIM.

= TRIM (SUBSTITUIR (B3, CHAR (160), ""))

SUBSTITUTE substitui todos os espaços não separáveis ​​(código ASCII 160) aqui por espaços em branco e TRIM remove quaisquer espaços regulares adicionais (código ASCII 32) se houver.

Observe que TRIM é uma função de texto. Ao usar TRIM, o resultado é um texto. Por exemplo, você não conseguirá somar esses números na célula E3 depois de usar TRIM.

O mesmo acontece com as datas, pois são reconhecidas como números de série e não como texto. Pode não ser necessário somar as datas, mas não funciona bem em filtros e tabelas dinâmicas.

Para superar os problemas acima, você pode usar VALUE para converter de texto em valores.

TRIM VS CLEAN

A função TRIM não se aplica a caracteres não imprimíveis, portanto, se você precisar remover esses caracteres não imprimíveis, precisamos usar Limpar. consulte a tabela abaixo para ter uma ideia sobre a diferença entre TRIM e CLEAN

Você pode combinar TRIM com algumas das funções do Excel de algumas maneiras úteis.

Extraia a última palavra da string

Podemos combinar LEFT, SUM, SUBSTITUTE com LEN da seguinte maneira:

= TRIM (RIGHT (SUBSTITUTE (A2, "", REPT ("", 10)), 10))

O que nos daria os seguintes resultados:

Esta função é definida para menos de 10 palavras, então se você precisar descobrir a última palavra para uma string longa, você pode alterar este número 10.

Encontre a enésima palavra na string

Poderíamos combinar MID, LEN, SUBSTITUTE, REPT com TRIM da seguinte maneira para obter a última palavra da string.

= TRIM (MID (SUBSTITUTE (A $ 2, "", REPT ("", LEN (A $ 2))), (B2-1) * LEN (A $ 2) +1, LEN (A $ 2)))

O que nos daria os seguintes resultados:

TRIM no Planilhas Google

A função TRIM funciona exatamente da mesma forma no Planilhas Google e no Excel:

Notas Adicionais

Ao trabalhar com texto, é sempre uma boa ideia usar a função TRIM para limpar o texto. Espaços extras podem causar erros indesejados ao trabalhar com funções como VLOOKUP e MATCH.

Você pode usar a função EXACT para testar se duas strings de teste são iguais. Lembre-se de que as funções EXACT, SUBSTITUTE e FIND diferenciam maiúsculas de minúsculas, então também é uma boa ideia usar as funções UPPER, LOWER ou PROPER para colocar todo o texto em uma caixa consistente.

Exemplos TRIM em VBA

Você também pode usar a função TRIM no VBA. Modelo:
application.worksheetfunction.trim (texto)
Para os argumentos da função (texto, etc.), você pode inseri-los diretamente na função ou definir as variáveis ​​a serem usadas.

Voltar para a lista de todas as funções no Excel

Como usar a função TRIM no Excel:

Para usar a função AND de planilha do Excel, digite o seguinte em uma célula:
= AND (
Depois de inseri-lo na célula, observe como as entradas da fórmula AND aparecem abaixo da célula:

Você precisará inserir essas entradas na função. As entradas de função são abordadas com mais detalhes na próxima seção. No entanto, se você precisar de mais ajuda com a função, depois de digitar “= TRIM (” em uma célula, sem sair da célula, use o atalho CTRL + A (UMA para UMArgumentos) para abrir a "Caixa de diálogo Inserir Função" para obter instruções detalhadas:

Para mais informações sobre a Fórmula TRIM visite o
Site da Microsoft.

wave wave wave wave wave