Como substituir vários valores (aninhados) no excel?

No Excel, se você deseja substituir vários valores de uma única célula, neste caso você precisa criar uma fórmula aninhada com a função SUBSTITUTE. E neste tutorial aprenderemos como escrever esta fórmula.

Escreva uma fórmula de substituição aninhada para substituir vários valores

Abaixo está a fórmula onde usamos funções SUBSTITUTE cinco vezes para substituir cinco valores na célula A1.

substituir vários valores
 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"One","1"),"Two","2"),"Three","3"),"Four","4")," Five","5")

Esta fórmula é uma fórmula aninhada com a função REPLACE usada cinco vezes para substituir cinco valores na célula. E para te ajudar a entender essa fórmula, estruturei-a da seguinte forma:

fórmula aninhada com função de substituição

Esta fórmula substitui:

  • Um ⇢ 1
  • Dois ⇢ 2
  • Três ⇢ 3
  • Forno ⇢ 4
  • Cinco ⇢ 5

Por se tratar de uma fórmula aninhada, a segunda função utiliza o valor retornado pela primeira, a terceira função utiliza os valores retornados pela segunda e assim por diante.

a segunda função usa o valor retornado pela primeira

Substituto aninhado com referência de célula

Na fórmula acima, inserimos os valores diretamente na fórmula, um por um. Mas você também pode criar uma referência de célula para todos os valores.

substituto aninhado com referência de célula
 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,INDEX(D1:D5,1),INDEX(E1:E5,1)),INDEX(D1:D5,2),INDEX(E1:E5,2)) ,INDEX(D1:D5,3),INDEX(E1:E5,3)),INDEX(D1:D5,4),INDEX(E1:E5,4)),INDEX(D1:D5,5),INDEX( E1:E5,5)) 
funções aninhadas de dois índices na fórmula

Em cada função da fórmula, você tem duas funções INDEX. A primeira função INDEX retorna o valor que você deseja substituir no intervalo E1:E5, e a segunda função INDEX obtém o novo valor a ser substituído no intervalo F1:F5.

Obtenha o arquivo Excel

Download

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *