Ficou confuso com as funções SUBSTITUIR e SUBSTITUIR no Microsoft Excel? Descubra como usar ambos e quando.

O Microsoft Excel é uma ferramenta altamente versátil com uma variedade de funções para analisar seus dados. Mas se você ainda está aprendendo as regras das planilhas, pode ser um desafio encontrar a função certa para a tarefa que está tentando realizar. Alguns nomes de função podem deixar você confuso sobre o que eles realmente fazem.

Se você está tentando alterar determinado texto em uma célula, pode ficar confuso com o fato de que há um SUBSTITUIR função e um SUBSTITUTO função que soa como se eles fizessem a mesma coisa. Então, qual é a diferença?

Usando a função SUBSTITUIR no Excel

Digamos que temos uma lista de informações do fabricante dos produtos que estamos vendendo. Está um pouco desatualizado, então precisaremos alterar alguns dados para atualizá-lo.

O SUBSTITUIR A função altera um número especificado de caracteres no texto de uma célula específica com outro conjunto de texto. O texto de substituição pode ter qualquer comprimento e será colocado exatamente no número de caracteres após o início da sequência de texto original.

instagram viewer

Digamos que descobrimos que há uma nova maneira de nossa empresa relatar os códigos de fabricação e precisamos atualizar esta planilha para incorporar isso.

  1. Selecione a célula D7, a célula abaixo da notação "Novo código".
  2. Na própria célula ou na barra de fórmulas, digite ou cole a fórmula abaixo:
    =SUBSTITUIR(B2,2,3,"PTM")
  3. Imprensa Digitar.

Dentro da célula, acabamos de pegar o texto da célula B2 ("6418229") e, a partir do segundo caractere (o número "4"), substituímos três caracteres (os dígitos "418") pelas letras "PTM" (de "Portland Mechanics").

O texto de substituição não precisa ter o mesmo comprimento que o número de caracteres substituídos; se quiséssemos apenas substituir um caractere, poderíamos alterar o "3" na fórmula acima para um "1", terminando com a string de nove caracteres "6PTM18229" na célula D7.

Usando a função SUBSTITUIR no Excel

Por causa deste exemplo, digamos que mais tarde descobrimos que a Portland Mechanics foi adquirida e mudou seu nome. Sabemos exatamente o que estamos procurando, então podemos usar o SUBSTITUTO função para substituir um texto específico por um texto novo e diferente.

  1. Selecione a célula D4, a célula abaixo da notação "Marca atualizada".
  2. Na própria célula ou na barra de fórmulas, digite ou cole a fórmula abaixo:
    =SUBSTITUIR(A2,"Portland","Anódino")
  3. Imprensa Digitar.

Dentro da célula, acabamos de pegar o texto da célula A2 ("Portland Mechanics"), e substituiu a palavra "Portland" pela palavra "Anodyne", criando o novo nome "Anodyne Mechanics" na célula D4.

Digamos que deixamos uma nota explicando a mudança de nome para a próxima pessoa que visualizar o documento e queremos economizar tempo usando a mesma função SUBSTITUIR. Quando editamos na célula G5 para se referir a célula G3, conforme mostrado abaixo, notamos que todas as aparições da palavra "Portland" são substituídas por "Anodyne".

Este não é o comportamento que queremos neste caso, então teremos que adicionar o [instância_núm] sintaxe para especificar que queremos apenas uma das vezes que "Portland" aparece - uma "instância" - para ser substituído.

Para fazer isso, selecione a célula G7 e insira esta fórmula na célula ou na barra de fórmulas:

=SUBSTITUIR(G3,"Portland","Anódino",2)

O "2" extra informa ao Excel que queremos apenas que a segunda instância seja alterada. Há também maneiras mais complexas de usar a função SUBSTITUTE, como com funções aninhadas ou instruções IF — ou mesmo Fórmulas SE com instruções aninhadas, se você está realmente entendendo as coisas.

Diferentes funções, diferentes usos

Embora tenham nomes semelhantes, as funções REPLACE e SUBSTITUTE se destacam em diferentes casos de uso. Se você sabe exatamente onde seu novo texto está indo, é provável que REPLACE seja a melhor opção. No entanto, se você souber quais palavras está substituindo ou precisar substituir várias instâncias do mesmo texto, seja em uma única célula ou em várias células, a opção SUBSTITUIR provavelmente funcionará melhor para você.

Ao procurar substituir o texto em uma célula, agora você sabe a diferença entre essas funções com nomes semelhantes e como usá-las melhor em seus dados. Se você deseja alterar o texto nas células originais, considere outras maneiras de localizar e substituir o texto no Excel.