Localiza itens em uma coluna que não estão em outra coluna

76

Eu tenho duas colunas no Excel e quero encontrar (de preferência destacar) os itens que estão na coluna B, mas não na coluna A.

Qual é a maneira mais rápida de fazer isso?

    
por C. Ross 10.12.2009 / 19:44

8 respostas

78
  1. Selecione a lista na coluna A
  2. Clique com o botão direito e selecione Nome um intervalo ...
  3. Insira "ColumnToSearch"
  4. Clique na célula C1
  5. Insira esta fórmula: =MATCH(B1,ColumnToSearch,0)
  6. Arraste a fórmula para todos os itens em B

Se a fórmula não conseguir encontrar uma correspondência, ela será marcada como # N / A, caso contrário, será um número.

Se você quiser que seja TRUE para correspondência e FALSE para nenhuma correspondência, use esta fórmula:

=ISNUMBER(MATCH(B1,ColumnToSearch,0))

Se você quiser retornar o valor não encontrado e retornar uma string vazia para os valores encontrados

=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
    
por 10.12.2009 / 20:01
23

Aqui está um método rápido e sujo.

Destaque a coluna B e abra Formatação condicional .

Escolha Use uma fórmula para determinar quais células devem ser destacadas .

Introduza a seguinte fórmula e, em seguida, defina o seu formato preferido.

=countif(A:A,B1)=0
    
por 09.05.2011 / 18:18
10

Demorei para sempre para descobrir isso, mas é muito simples. Supondo que os dados começam em A2 e B2 (para cabeçalhos), insira essa fórmula em C2:

=MATCH(B2,$A$2:$A$287,0)

Em seguida, clique e arraste para baixo.

Uma célula com #N/A significa que o valor diretamente próximo a ele na coluna B não aparece em nenhum lugar da coluna A inteira.

Por favor, note que você precisa alterar $ A $ 287 para coincidir com toda a matriz de pesquisa na coluna A. Por exemplo, se seus dados na coluna A caírem para 1000 entradas, deve ser $ A $ 1000.

    
por 06.12.2013 / 21:43
10

Selecione as duas colunas. Vá para Formatação Condicional e selecione Realçar Regras de Célula. Selecione valores duplicados. Quando você chegar na próxima etapa, poderá alterá-lo para valores exclusivos. Eu apenas fiz e funcionou para mim.

    
por 16.04.2015 / 22:02
4

Veja minha fórmula de matriz responder à listagem A não encontrada em B aqui:

=IFERROR(INDEX($A$2:$A$1999,MATCH(0,IFERROR(MATCH($A$2:$A$1999,$B$2:$B$399,0),COUNTIF($C$1:$C1,$A$2:$A$1999)),0)),"")

Comparando duas colunas de nomes e retornando nomes ausentes

    
por 21.10.2011 / 16:02
3

Meus requisitos não foram para destacar, mas para mostrar todos os valores, exceto que são duplicatas entre 2 colunas. Eu tomei a ajuda da solução do @ brenton e melhorei ainda mais para mostrar os valores para que eu pudesse usar os dados diretamente:

=IF(ISNA(MATCH(B2,$A$2:$A$2642,0)), A2, "")

Copie isso na primeira célula da terceira coluna e aplique a fórmula na coluna para que ela liste todos os itens da coluna B que não estão listados na coluna A.

    
por 24.02.2014 / 12:10
1

Obrigado a todos que compartilharam suas respostas. Por causa de suas soluções, consegui fazer meu próprio caminho.

Na minha versão desta pergunta, eu tinha duas colunas para comparar - uma turma completa de formandos (Col A) e um subconjunto daquela turma de formandos (Col B). Eu queria ser capaz de destacar na turma completa de formandos os alunos que eram membros do subconjunto.

Eu coloquei a seguinte fórmula em uma terceira coluna:

=if(A2=LOOKUP(A2,$B$2:$B$91),1100,0)

Isso codificou a maioria dos meus alunos, embora tenha gerado alguns erros nas primeiras linhas de dados.

    
por 11.09.2014 / 15:25
-3

em C1 write =if(A1=B1 , 0, 1) . Em seguida, em Conditional formatting , selecione Data bars ou Color scales . É a maneira mais fácil.

    
por 16.02.2015 / 10:52