Como verificar se a célula contém um valor de outra célula


2

Aqui está o cenário:

Na coluna A, cada célula tem texto aleatório dentro dela (nomes, endereço, números de conta, etc.). A coluna A se estende para mais de 40 mil linhas. Na coluna B, tenho uma lista de números (conta). A coluna B se estende até cerca de 5 mil linhas.

Eu preciso filtrar a coluna A para mostrar apenas as linhas que conter os números de conta que fazem parte da coluna B.

Nem coluna A nem B estão em qualquer ordem específica.

Acho que o cenário acima fala por si, mas posso fornecer um exemplo rápido, se necessário (não quero complicar demais).


2
Confira o recurso de formatação condicional do Excel. Você pode fazer uma fórmula FIND lá e só exibir as linhas que você sugere ou apenas colori-las ...
jtheman

Respostas:


1

Deselegante mas eficaz: insira uma coluna entre as colunas A e B, com

=VLOOKUP(A1,C$1:C5000,1,FALSE) 

na parte superior e preenchida automaticamente. Em seguida, filtre tudo, com essa coluna desmarcando #N/A.

A nota '5000' acima deve ser o último número da linha ocupada da coluna B.


pnuts, a fórmula que você forneceu funciona quando A1 equivale a um dos valores da coluna C. Mas no meu caso, A1 CONTÉM um desses valores. Isso é o que está me dando um tempo difícil.

@AntonioOliveira AGORA eu vejo que você se esforçou para deixar isso claro na sua pergunta, mas eu ainda entendi mal! Se você pudesse adicionar seu comentário à sua pergunta, eu apagaria a minha resposta, mas seria melhor deixar minha RESPOSTA ERRADA, porque uma célula que equivale a um valor pode ser dito que contém esse valor!
pnuts

Inserindo uma coluna entre A e C com esta fórmula de matriz =IF(ISNA(LOOKUP(2^15,FIND(C$1:C$5000,A1))),"N","Y") copiado para baixo a partir do topo pode ser um começo - mas pode produzir falsos positivos ("Y") como incapaz de distinguir entre, por exemplo, 123 e 1234 na coluna a.
pnuts

Isso é brilhante! Eu entendo sua ressalva, mas sua fórmula funcionou como um encanto para o que eu preciso. Obrigado!

@AntonioOliveira A advertência pode ser contornada. Se digamos espaço delimitado em ColumnA e você estiver preparado para adicionar um espaço no final de cada célula de ColumnA (para delimitar completamente o último valor lá), então esta versão pode ser melhor: =IF(ISNA(LOOKUP(2^15,FIND(" "&C$1:C$5000&" ",A1))),"N","Y")
pnuts
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.