Como concisar duas substituições alternativas no Windows Excel 2010? [duplicado]

1

Desejo substituir um padrão de sequência por outro ao longo das seguintes linhas:

=SUBSTITUTE(SUBSTITUTE(name," Vlue", " Replace")," Value", " Replace")

Em que estou procurando "Value" ou "Vlue" e substituindo por "Replace".

Talvez algo nessa direção (que não funciona):

=SUBSTITUTE(name," V?lue", " Replace")

Como posso conseguir isso facilmente no Excel 2010 no Windows?

    
por WilliamKF 09.11.2012 / 15:52

1 resposta

2

Não é tão fácil quanto você espera que seja.

Primeiro de, ? requer uma carta, portanto, não é adequado para o seu caso, porque somente cinco palavras serão aceitas, e não Vlue .

Para fazer essa substituição com fórmulas, eu precisava do seguinte:

A1 = "this is vlue test"
B1 = "v*lue"

Posição, onde v * lue começa

C1 = SEARCH(B1,A1,1)

Posição, onde v * lue termina. Isso pode precisar de melhorias.

D1 = SEARCH(" ",A1,C1)

Substituição:

E1 = SUBSTITUDE(A1,MID(A1,C1,D1-C1),"REPLACE")

Você pode, é claro, combinar tudo isso em uma fórmula, mas porque vai ficar confuso rapidamente, eu não fiz.

    
por 09.11.2012 / 16:56