ragfica.pages.dev

Como substituir múltiplos caracteres em uma célula do Excel?

Substituir múltiplos caracteres em uma única célula do Excel pode parecer uma tarefa trabalhosa, especialmente quando se lida com grandes volumes de dados. Felizmente, existe uma fórmula eficiente que permite realizar essa operação de forma rápida e precisa, evitando erros manuais e economizando tempo.

Pré-requisitos

Passo 1: Utilizando a função SUBSTITUIR aninhada

A maneira mais direta de substituir múltiplos caracteres em uma célula é aninhar várias funções SUBSTITUIR. Cada função substitui um caractere específico, e o resultado é passado para a próxima função. A sintaxe básica é:

=SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(texto; caractere_antigo1; caractere_novo1); caractere_antigo2; caractere_novo2); caractere_antigo3; caractere_novo3)

Passo 2: Exemplo prático de substituição

Supondo que você tenha a seguinte cadeia de caracteres na célula A1: "Texto com erros: @#$%", e deseja substituir os caracteres especiais por traços (-), a fórmula seria:

=SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(A1; "@"; "-"); "#"; "-"); "$"; "-"); "%"; "-")

Passo 3: Usando a função PROCV para substituições em massa

Para substituir múltiplos caracteres de forma mais escalável, você pode usar uma tabela de referência e a função PROCV. Crie uma tabela com os caracteres a serem substituídos e seus respectivos substitutos, e use a fórmula:

=SUBSTITUIR(A1; PROCV(MID(A1; 1; 1); Tabela_de_Referência; 2; FALSO); PROCV(MID(A1; 1; 1); Tabela_de_Referência; 2; FALSO))

Exemplo Prático

Célula A1 (Entrada) Fórmula Aplicada Resultado (Saída)
Texto com @#$% =SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(A1; "@"; "-"); "#"; "-"); "$"; "-"); "%"; "-") Texto com ----
Erro! @123 =SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(A1; "@"; "-"); "!"; "-"); "1"; "-"); "2"; "-") Erro- ---3

Conclusão

Com estas fórmulas, você pode substituir múltiplos caracteres em uma célula do Excel de forma rápida e precisa, automatizando tarefas repetitivas e garantindo consistência nos seus dados. Aproveite estas técnicas para otimizar seu fluxo de trabalho e reduzir erros manuais.