2009-12-10 18:44:01 +0000 2009-12-10 18:44:01 +0000
100
100

Encontrar itens numa coluna que não estão noutra coluna

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 forma mais rápida de o fazer?

Respostas (8)

95
95
95
2009-12-10 19:01:46 +0000
  1. Seleccione a lista na coluna A
  2. Clique com o botão direito do rato e seleccione Name a Range…
  3. Digite “ColumnToSearch”
  4. Clique na célula C1
  5. Introduza a seguinte fórmula: =MATCH(B1,ColumnToSearch,0)
  6. Arraste a fórmula para baixo para todos os itens em B

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

Se quiser que seja VERDADEIRA para correspondência e FALSA para nenhuma correspondência, use esta fórmula em vez disso:

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

Se quiser devolver o valor não encontrado e devolver a string vazia para valores encontrados

=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
32
32
32
2011-05-09 16:18:08 +0000

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

Coluna de Realce B e aberta Formatação condicional.

Escolha Utilize uma fórmula para determinar quais as células a destacar.

Introduza a seguinte fórmula e depois defina o seu formato preferido.

=countif(A:A,B1)=0
17
17
17
2015-04-16 20:02:34 +0000

Seleccione as duas colunas. Vá para Formatação Condicional e seleccione Regras das Células de Realce. Seleccione Duplicar valores. Quando chegar ao passo seguinte, pode alterar para valores únicos. Acabei de o fazer e funcionou para mim.

15
15
15
2013-12-06 20:43:40 +0000

Demorei uma eternidade a perceber isto, mas é muito simples. Assumindo que os dados começam em A2 e B2 (para cabeçalhos) introduza esta fórmula em C2:

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

Depois clique e arraste para baixo.

Uma célula com #N/A significa que o valor directamente ao lado dela na coluna B não aparece em lado nenhum em toda a coluna A. Por favor note que precisa de alterar $A$287 para corresponder a toda a sua pesquisa na coluna A. Por exemplo, se os seus dados na coluna A descerem para 1000 entradas deverá ser $A$1000.

4
4
4
2011-10-21 14:02:46 +0000

Veja a resposta da minha array à lista 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 em falta

3
3
3
2014-02-24 11:10:21 +0000

Os meus requisitos não eram para destacar, mas sim para mostrar todos os valores, excepto que são duplicados entre duas colunas. Peguei na solução de @brenton e melhorei ainda mais para mostrar os valores para que eu possa usar os dados diretamente:

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

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

1
1
1
2014-09-11 13:25:03 +0000

Obrigado a todos aqueles que partilharam as suas respostas. Por causa das vossas soluções, consegui chegar às minhas.

Na minha versão desta pergunta, eu tinha duas colunas para comparar - uma classe graduada completa (Col A) e um subconjunto dessa classe graduada (Col B). Queria poder destacar na turma de finalistas os alunos que eram membros do subconjunto.

Coloquei a seguinte fórmula numa terceira coluna:

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

Esta codificação codificou a maioria dos meus alunos, embora tenha dado alguns erros nas primeiras filas de dados.

-3
-3
-3
2015-02-16 09:52:35 +0000

in C1 write =if(A1=B1 , 0, 1). Depois, em Conditional formatting, seleccione Data bars ou Color scales. É a forma mais fácil.