Quero encontrar valores em uma coluna e substituir valores em outra coluna na planilha2.
Meus dados estão na planilha1.
Como encontro e substituo valor?
Eu tentei a seguinte fórmula, mas não está funcionando.
=SUBSTITUTE(B1,Sheet2!B:B,Sheet2!B:B,1)
Respostas:
a função SUBSTITUTE () substitui o texto em uma célula. Não ajuda na sua situação.
Parece que você deseja procurar parte de um valor de texto que pode estar aninhado em outra célula. Você espera que a posição do valor da pesquisa na célula de pesquisa retorne o valor de um valor relacionado em uma célula de destino. Essa é uma grande pergunta.
Bem, não há função nativa do Excel que ofereça esse resultado. Você pode encontrar um desenvolvedor que possa escrever uma função personalizada para fazer o que você precisa.
Ou você pode querer encontrar uma maneira de organizar os dados em relacionamentos um a um.
fonte
Se seus dados forem iguais aos da matriz Texto original (aaa bbb ccc), não mais, use a seguinte fórmula
=IF(LEN(A2)<4,VLOOKUP(A2,sheet2!$E$1:$F$6,2,FALSE),IF(LEN(A2)<7,VLOOKUP(LEFT(A2,3),sheet2!$E$1:$F$6,2,FALSE)&" "&VLOOKUP(MID(A2,5,3),sheet2!$E$1:$F$6,2,FALSE),VLOOKUP(LEFT(A2,3),sheet2!$E$1:$F$6,2,FALSE)&" "&VLOOKUP(MID(A2,5,3),sheet2!$E$1:$F$6,2,FALSE)&" "&VLOOKUP(RIGHT(A2,3),sheet2!$E$1:$F$6,2,FALSE)))
Em A2 é o texto original, Sheet2! $ E $ 1: $ F $ 6 é a matriz na planilha2 onde você encontrará o valor para substituí-lo, 2 é a segunda coluna na planilha2, False para encontrar a correspondência exata em qualquer ordem.
fonte