Excel: como substituir vários valores em uma célula
Você pode usar a seguinte fórmula para substituir vários valores em uma célula do Excel:
= SUBSTITUTE ( SUBSTITUTE ( A1 , "oldtext1" , "newtext1" ) , "oldtext2" , "newtext2" )
Esta fórmula específica faz as seguintes substituições no texto da célula A1 :
- oldtext1 é substituído por newtext1
- oldtext2 é substituído por newtext2
Observe que neste exemplo estamos substituindo dois valores em uma célula, mas você pode criar quantas funções SUBSTITUTE aninhadas desejar para substituir quantos valores desejar.
O exemplo a seguir mostra como usar esta fórmula na prática.
Exemplo: Substitua vários valores em uma célula no Excel
Digamos que temos o seguinte conjunto de dados no Excel que contém informações sobre vários jogadores de basquete:
Podemos usar a seguinte fórmula para substituir “Guarda” por “D’us”. e “Avançar” com “Fd”. para cada valor na coluna Posição :
=SUBSTITUTE(SUBSTITUTE( B2 , "Guard" , "Gd." ), "Forward" , "Fd." )
Inseriremos esta fórmula na célula C2 e, em seguida, clicaremos e arrastaremos para cada célula restante na coluna C:
Observe que as seguintes substituições foram feitas em cada célula da coluna A:
- A string “Guard” foi substituída por “Gd”.
- A string “Forward” foi substituída por Fd.
Nota : Se nenhuma das strings da fórmula for encontrada no texto que você está procurando, a fórmula simplesmente retornará o texto original sem quaisquer substituições.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns no Excel:
Como extrair texto entre dois caracteres no Excel
Como contar linhas com texto no Excel
Como calcular a soma se a célula contém texto parcial no Excel