Remover números do texto no Excel e nas planilhas do Google

Baixar exemplo de pasta de trabalho

Baixe a apostila de exemplo

Este tutorial demonstrará como remover números do texto em uma célula no Excel e no Planilhas Google.

Discutiremos duas fórmulas diferentes para remover números de texto no Excel.

Fórmula de função SUBSTITUIR

Podemos usar uma fórmula baseada na função SUBSTITUTE. É uma fórmula longa, mas é uma das maneiras mais fáceis de remover números de uma string alfanumérica.

Nesta fórmula, aninhamos funções SUBSTITUTE 10 vezes, assim:

1 = SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (B3,1, ""), 2, ""), 3, ""), 4, ""), 5, " "), 6," "), 7," "), 8," "), 9," "), 0," ")

Fórmula de matriz TEXTJOIN

Para remover números de strings alfanuméricas, também podemos usar uma fórmula de matriz complexa que consiste nas funções TEXTJOIN, MID, ROW e INDIRECT.

1 {= TEXTJOIN ("", TRUE, IF (ISERR (MID (B3, ROW (INDIRECT ("1:" & LEN (B3))), 1) +0), MID (B3, ROW (INDIRECT ("1:") & LEN (B3))), 1), ""))}

Observação: TEXTJOIN é uma nova função do Excel disponível no Excel 2022+ e Office 365.

Esta é uma fórmula complexa, por isso vamos dividi-la em etapas para entendê-la melhor.

Passo 1

A função MID é usada para extrair a string alfanumérica com base nos argumentos start_num e num_chars.

Para o argumento start_num na função MID, usaremos a lista de matriz resultante das funções ROW e INDIRECT.

1 = LINHA (INDIRETO ("1:" & LEN (B3)))

E para o argumento num-chars, colocaremos 1. Depois de colocar os argumentos na função MID, ela retornará uma matriz.

1 {= MID (B3, ROW (INDIRETO ("1:" & LEN (B3))), 1)}

Passo 2

Vamos adicionar zero a cada valor na matriz resultante (que obtemos da função MID acima). No Excel, se adicionar números a caracteres não numéricos, obteremos um #VALUE! Erro. Então, depois de adicionar 0 na matriz acima, obteremos uma matriz de números e #Valor! Erros.

1 {= MID (B3, ROW (INDIRETO ("1:" & LEN (B3))), 1) +0}

Etapa 3

Depois de adicionar 0, a matriz resultante é colocada na função ISERR. Como sabemos, a função ISERR retorna TRUE para erros e FALSE para valores sem erro.

Portanto, ele fornecerá uma matriz de VERDADEIRO e FALSO, VERDADEIRO para caracteres não numéricos e FALSO para números.

1 = ISERR (MID (B3, ROW (INDIRETO ("1:" & LEN (B3))), 1) +0)

Passo 4

Agora, vamos adicionar a função IF.

A função IF verificará o resultado da função ISERR (Etapa 3). Se seu valor for TRUE, ele retornará uma matriz de todos os caracteres de uma string alfanumérica. Para isso, adicionamos outra função MID sem adicionar zero no final. Se o valor da função IF for FALSE, ele retornará em branco (“”).

Desta forma, teremos uma matriz que contém apenas os caracteres não numéricos da string.

1 = IF (ISERR (MID (B3, ROW (INDIRECT ("1:" & LEN (B3))), 1) +0), MID (B3, ROW (INDIRECT ("1:" & LEN (B3))), 1 ), "")

Etapa 5

Finalmente, a matriz acima é colocada na função TEXTJOIN. A função TEXTJOIN unirá todos os caracteres da matriz acima e ignorará a string vazia.

O delimitador para esta função é definido como uma string vazia (“”) e o valor do argumento ignore_empty é inserido como TRUE.

Isso nos dará o resultado desejado, ou seja, apenas os caracteres não numéricos da string alfanumérica.

1 {= TEXTJOIN ("", TRUE, IF (ISERR (MID (B3, ROW (INDIRECT ("1:" & LEN (B3))), 1) +0), MID (B3, ROW (INDIRECT ("1:") & LEN (B3))), 1), ""))}

Nota: Esta é uma Fórmula de Matriz. Ao inserir fórmulas de matriz no Excel 2022 ou anterior, você deve usar CTRL + SHIFT + ENTER para inserir a fórmula em vez do normal DIGITAR.

Você saberá que inseriu a fórmula corretamente pelas chaves que aparecem. NÃO digite as chaves manualmente, a fórmula não funcionará.

Com o Office 365 (e presumivelmente as versões do Excel posteriores a 2022), você pode simplesmente inserir a fórmula normalmente.

Função TRIM

Quando os números são removidos da string, podemos ter espaços extras restantes. Para remover todos os espaços à direita e à esquerda, e os espaços extras entre as palavras, podemos usar a função TRIM antes da fórmula principal, como esta:

1 = TRIM (C3)

Remover números do texto em planilhas do Google

A fórmula para remover números do texto funciona exatamente da mesma forma no Planilhas Google e no Excel:

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave