Como usar a função Substituir para substituir e adicionar string no Excel?
No Excel, podemos usar a função Localizar e Substituir para localizar uma string e, em seguida, substituir por outra. Mas, em muitos casos, a função Localizar e Substituir não pode atender à sua solicitação. Aqui, apresento como usar a função Substituir para resolver alguns problemas no Excel.
Substituir função
= REPLACE (texto, núm_início, núm_caracteres, novo_texto)
Caso 1 Substitua a sequência de caracteres no local específico por outro em uma sequência
=REPLACE(text, startnum, numchars, newtext)
Se você quiser substituir uma string de caracteres em um local específico por outra string, como mostrado na imagem abaixo,
você pode fazer assim:
Selecione uma célula na qual você colocará o resultado e digite=REPLACE(A1,3,3,"KTE")e arraste a alça de preenchimento sobre as células que você usa. Veja a imagem mostrada.
Caso 2 Substitua várias sequências de caracteres em vários locais por outras em uma sequência
=REPLACE(REPLACE(text,stratnum,characternumber,"newtext"),startnum,characternumber,"newtext)
Se você deseja substituir várias sequências de caracteres em locais por outras sequências, como mostrado na imagem abaixo,
Faça como isto:
Selecione uma célula na qual você colocará o resultado e digite =REPLACE(REPLACE(A7,7,1,"1"),15,1,"3"), arraste a alça de preenchimento sobre as células que você usa. Veja a imagem mostrada.
Caso 3 Substitua ano / mês / dia no formato de data
=REPLACE(TEXT(text, "dd-mmm-yy"), 4, 3, "newtext")
Se você tiver um intervalo de células no formato de data especial 1-Out-18, o que você precisa é substituir o mês para novembro conforme a captura de tela mostrada abaixo,
Use esta fórmula
Selecione uma célula na qual você colocará o resultado e digite =REPLACE(TEXT(A14, "dd-mmm-yy"), 4, 3, "Nov"), arraste a alça de preenchimento sobre as células que você usa. Veja a imagem mostrada.
Caso 4 Converter o número para a data
= DATEVALUE (REPLACE (REPLACE (text, 3,0, "/"), 6,0, "/"))
Se você quiser converter o número do texto em datas padrão, conforme a captura de tela abaixo, faça o seguinte:
Selecione uma célula na qual você colocará o resultado e digite =DATEVALUE(REPLACE(REPLACE(A21,3,0,"/"),6,0,"/")), arraste a alça de preenchimento sobre as células que você usa e formate as células como Encontro curto formato. Veja a imagem mostrada.
Caso 5 Substitua a string de caracteres por outra na string
=REPLACE(textreference, FIND("oldtext",textreference), numbercharacter, "newtext")
Se você quiser substituir uma string por outra na string, como mostrado na imagem abaixo,
Basta usar a função Substituir e a função Encontrar
Selecione uma célula na qual você coloca o resultado e digite =REPLACE(A28, FIND("@abc",A28), 4, "@bca"), arraste a alça de preenchimento sobre as células que você usa. Veja a imagem mostrada.
Dica: Esta fórmula só funciona para a primeira ocorrência de string.
Caso 6 Adicionar um novo caractere em um local específico da string
=REPLACE(REPLACE(text,startnumber,0,"newtext"),startnumber,0,"newtext")
Se você quiser adicionar um novo personagem em locais específicos de uma string, como mostrado abaixo na imagem.
Apenas faça como isso
Selecione uma célula na qual você colocará o resultado e digite =REPLACE(REPLACE(A34,4,0,"-"),8,0,"-"), arraste a alça de preenchimento sobre as células que você usa. Veja a imagem mostrada.
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!