Fórmula do Excel: Remover texto por correspondência -

Índice

Fórmula genérica

=SUBSTITUTE(B6,text_to_remove,"")

Resumo

Para remover o texto de uma célula com base no conteúdo correspondente (não no local), você pode usar a função SUBSTITUIR. No exemplo mostrado, a fórmula em C6 é:

=SUBSTITUTE(B6,"-","")

Explicação

A função SUBSTITUTE permite substituir o texto combinando o conteúdo.

Nesse caso, queremos remover os hifens dos números de telefone. A função SUBSTITUTE pode lidar com isso facilmente - só precisamos fornecer uma referência de célula (B6), o texto a ser removido ("-") e uma string vazia ("") para o texto de substituição.

SUBSTITUTE substituirá todas as instâncias de "-" por nada.

Observe que SUBSTITUTE é uma função que diferencia maiúsculas de minúsculas.

Removendo mais de uma coisa

Se você precisar remover mais de um item, poderá aninhar várias funções SUBSTITUTE. Por exemplo, para remover colchetes do texto, você pode usar:

=SUBSTITUTE(SUBSTITUTE(text, "(", ""), ")", "")

Você pode aninhar em vários níveis, conforme descrito nesta fórmula mais complexa para limpar números de telefone.

Artigos interessantes...