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

Encontrar los elementos de una columna que no están en otra columna

Tengo dos columnas en Excel, y quiero encontrar (preferentemente resaltar) los elementos que están en la columna B pero no en la columna A.

¿Cuál es la forma más rápida de hacerlo?

Respuestas (8)

95
95
95
2009-12-10 19:01:46 +0000
  1. Seleccione la lista de la columna A
  2. Haga clic con el botón derecho del ratón y seleccione Nombrar un rango…
  3. Ingresa “ColumnaParaBuscar”
  4. Clic en la celda C1
  5. Introduce esta fórmula: =MATCH(B1,ColumnToSearch,0)
  6. 6. Arrastra la fórmula hacia abajo para todos los ítems en B

Si la fórmula no encuentra una coincidencia, se marcará como #N/A, de lo contrario será un número.

Si quieres que sea VERDADERO para coincidencia y FALSO para no coincidencia, usa esta fórmula en su lugar:

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

Si quieres devolver el valor no encontrado y devolver la cadena vacía para los valores encontrados

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

Aquí hay un método rápido y sucio.

Resaltar la columna B y abrir Formato condicional.

Escoger Utilizar una fórmula para determinar qué celdas resaltar.

Introducir la siguiente fórmula y establecer el formato preferido.

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

Seleccione las dos columnas. Ve a Formato condicional y selecciona Resaltar las reglas de la celda. Seleccionar Duplicar valores. Cuando llegue al siguiente paso puede cambiarlo a valores únicos. Lo acabo de hacer y me ha funcionado.

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

Me llevó una eternidad descubrir esto, pero es muy simple. Suponiendo que los datos comienzan en A2 y B2 (para los encabezados) introduce esta fórmula en C2:

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

Luego haz clic y arrastra hacia abajo.

Una celda con #N/A significa que el valor directamente junto a ella en la columna B no aparece en ninguna parte de toda la columna A.

Ten en cuenta que necesitas cambiar $A$287 para que coincida con toda tu matriz de búsqueda en la columna A. Por ejemplo, si tus datos en la columna A descienden por 1000 entradas, debería ser $A$1000.

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

Vea mi respuesta a la fórmula de la matriz para el listado A que no se encuentra en el B aquí:

=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 dos columnas de nombres y devolviendo los nombres que faltan

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

Mis requisitos no eran resaltar sino mostrar todos los valores excepto los duplicados entre 2 columnas. Tomé la ayuda de la solución de @brenton y mejoré aún más para mostrar los valores de manera que pueda usar los datos directamente:

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

Copie esto en la primera celda de la 3ª columna y aplique la fórmula a través de la columna de manera que liste todos los ítems de la columna B que no están listados en la columna A.

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

Gracias a los que han compartido sus respuestas. Gracias a sus soluciones, pude abrirme camino hacia las mías.

En mi versión de esta pregunta, tenía dos columnas para comparar – una clase graduada completa (Col A) y un subconjunto de esa clase graduada (Col B). Quería ser capaz de destacar en la clase de graduados completa a los estudiantes que eran miembros del subconjunto.

Puse la siguiente fórmula en una tercera columna:

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

Esto codificó a la mayoría de mis estudiantes, aunque produjo algunos errores en las primeras filas de datos.

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

en C1 escribe =if(A1=B1 , 0, 1). Luego en Conditional formatting, seleccione Data bars o Color scales. Es la forma más fácil.