¿Cómo comparar dos columnas en Excel y detectar los valores que faltan?
En Excel, a menudo trabajará con dos columnas relacionadas de datos en las que necesitará comprobar si todos los valores de una columna están presentes en la otra. Por ejemplo, como se muestra en la siguiente captura de pantalla, la columna 1 puede contener una lista completa de elementos, mientras que la columna 2 incluye solo una parte de esa lista. En estos casos, identificar los valores que faltan es clave para garantizar la coherencia y precisión de sus datos. Este artículo le muestra dos formas eficaces de comparar dos columnas y detectar los valores ausentes en Excel: mediante fórmulas y mediante VBA, para que pueda elegir rápidamente el método que mejor se adapte a su flujo de trabajo.

- Comparar dos columnas y encontrar valores que faltan con una fórmula
- Comparar dos columnas y encontrar valores que faltan con VBA
Comparar dos columnas y encontrar valores que faltan con una fórmula
En Excel, puede comprobar fácilmente si los valores de una columna también aparecen en otra mediante una fórmula sencilla. Este enfoque le ayuda a identificar entradas que faltan o no coinciden, lo que resulta ideal para validar datos, limpiar listas o preparar tablas antes de combinarlas.
1.Seleccione una celda en blanco (por ejemplo,)E2) donde desee mostrar el resultado de la comparación. Introduzca la siguiente fórmula y pulse Intro:
=IF(COUNTIF(B:B,A2)=0,"Missing",A2) 
Notas:
2. Tras introducir la fórmula, arrastre el controlador de relleno hacia abajo para aplicarla al resto de filas. La nueva columna mostrará qué valores de la columna A existen en la columna B y marcará como «Missing» («Falta») aquellos que no estén presentes.

Ventajas e inconvenientes:
Ventajas: Configuración sencilla y rápida; identifica con claridad los datos que faltan o no coinciden.

Descubra la magia de Excel con KUTOOLS AI
- Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
- fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
- Programación en VBA: Escriba e implemente código VBA con facilidad.
- Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
- Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Comparar dos columnas y encontrar valores que faltan con VBA
Si necesita comprobar con frecuencia si faltan valores entre dos columnas, una macro de VBA puede automatizar el proceso y gestionar conjuntos de datos más grandes de forma eficiente. Con este enfoque, podrá recorrer cada celda y marcar las entradas que no aparecen en la columna de comparación, ahorrando tiempo y minimizando errores manuales.
Precauciones y consejos: Guarde siempre su libro antes de ejecutar VBA, ya que las macros pueden realizar cambios irreversibles. Pruebe primero con datos de ejemplo para evitar errores, como sobrescribir accidentalmente sus columnas originales.
1. Vaya a la pestaña Programador y haga clic en Visual Basic para abrir el editor de Microsoft Visual Basic para Aplicaciones. Si la pestaña Programador no es visible, consulte esta guía: Mostrar la pestaña Programador en Excel.
2. En el editor de VBA, haga clic en Insertar > Módulo para crear un nuevo módulo. A continuación, pegue el siguiente código en la ventana del editor:
Sub CompareColumnsFindMissing()
Dim ws As Worksheet
Dim rngA As Range, rngB As Range, c As Range
Set ws = ActiveSheet
Set rngA = ws.Range("A2:A100") 'Column to check
Set rngB = ws.Range("B2:B100") 'Reference column
For Each c In rngA
If Application.WorksheetFunction.CountIf(rngB, c.Value) = 0 Then
c.Offset(0, 2).Value = "Missing"
Else
c.Offset(0, 2).Value = c.Value
End If
Next c
End Sub Consejos:Puede ajustar los rangos de referencia ()"A2:A100" y "B2:B100") según el tamaño de su conjunto de datos.
3. Pulse F5 o haga clic en el botón Ejecutar para ejecutar la macro. El código generará los resultados en la columna
C , mostrando los valores coincidentes o «Missing» («Falta») para aquellos que no se encuentren en la columna B.
Ventajas e inconvenientes:
Ventajas: Automatiza la comparación en conjuntos de datos grandes y ofrece resultados consistentes y precisos.
Inconvenientes: Requiere habilitar macros y cierta familiaridad con VBA; no es ideal para comprobaciones rápidas y puntuales.
Artículos relacionados:
- ¿Cómo contar celdas que coinciden con X o Y en Excel?
- ¿Cómo encontrar un valor coincidente buscando hacia arriba en Excel?
- ¿Cómo hacer coincidir fechas en Excel teniendo en cuenta únicamente el mes y el año?
- ¿Cómo puedo verificar si el valor de una celda coincide con algún elemento de una lista en Excel?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos