INICIO
ofimatica · microsoft excel
como comparar en excel dos columnas, Hojas de cálculo de Excel mostrando la comparación entre dos columnas con resultados TRUE y FALSE
ofimatica ·#8187 ·Lectura 4 min

¿Como comparar en excel dos columnas?

Respuesta corta

La fórmula =A2=B2 arrastrada hacia abajo es la forma más rápida de comparar dos columnas celda a celda, mostrando TRUE o FALSE.

01

Cómo Comparar Dos Columnas en Excel: Métodos Fáciles y Efectivos

Comparar dos columnas en Excel es una de las tareas más frecuentes al trabajar con hojas de cálculo. Ya sea que necesites verificar si una lista de pedidos coincide con una lista de envíos, o detectar errores de entrada entre dos registros, Excel ofrece múltiples herramientas para realizarlo de forma rápida y precisa.


La forma más directa consiste en utilizar una fórmula simple en la columna vecina. Si quieres comparar los valores de la columna A (A2:A100) con los de la columna B (B2:B100), escribe en la celda C2 la fórmula: =A2=B2. Al arrastrar hacia abajo, obtendrás TRUE si los valores coinciden y FALSE si difieren. Es el método más ágil para una comparación celda a celda.


Para un análisis más profundo, la función BUSCARV (VLOOKUP) o INDICE + COINCIDIR (INDEX + MATCH) te permite buscar cada valor de la columna A dentro de la columna B. Por ejemplo, en C2 escribe: =SIERROR(BUSCARV(A2;B:B;1;FALSO);"No encontrado"). Si el valor existe en ambas columnas, se mostrará el propio valor; si no existe, verás el mensaje "No encontrado".


El Formato Condicional es ideal para visualizar las diferencias sin añadir columnas auxiliares. Selecciona ambas columnas (A:B), ve a Inicio → Formato condicional → Resaltar reglas de celdas → Duplicados. Esto resalta los valores que aparecen en ambas listas. Para ver solo las diferencias, puedes combinarlo con una fórmula personalizada en el formato condicional.


Si necesitas un listado de solo los valores que NO coinciden, la combinación de funciones es clave. En una columna vacía escribe: =SI(CUENTA.SI($B:$B;A2)=0;A2;""). Esto extrae únicamente los valores de la columna A que no aparecen en la columna B. Arrastra la fórmula y filtra los resultados vacíos para obtener tu lista limpia.


Excel también dispone de la función CONTAR.SI.CONJUNTO (COUNTIFS), útil cuando quieres comparar basándos en varios criterios. Además, la herramienta Comparar hojas de cálculo (disponible en el complemento "In-Cell Tools" o mediante VBA) permite hacer un diff visual entre dos rangos completos, mostrando celda a celda qué ha cambiado.


Para conjuntos de datos muy grandes (más de 10.000 filas), considera usar Tablas dinámicas: crea una tabla dinámica con los valores de la columna A como filas y los de la columna B como valores, usando la función "Recuento". Los valores con recuento 0 son los que no tienen coincidencia.


Un truco poco conocido es el uso de ORIGEN + SUMAPRODUCTO para calcular la similitud porcentual entre dos columnas numéricas, o la función XLOOKUP (Excel 365/2021+) que reemplaza a BUSCARV con mayor flexibilidad: =SIERROR(XLOOKUP(A2;B:B;A2;"Diferente");"Diferente").


Recuerda siempre limpiar los datos antes de comparar: elimina espacios en blanco con LA LIMPIAR (TRIM), unifica mayúsculas/minúsculas con MAYUSC/MINUSC, y asegúrate de que el formato numérico sea el mismo en ambas columnas para evitar falsos negativos.

Usa =SIERROR(BUSCARV(A2;B:B;1;FALSO);"No encontrado") para extraer solo los valores que faltan en la segunda columna.

Dato clave
como comparar en excel dos columnas, Persona trabajando en Excel con formato condicional aplicado para visualizar diferencias entre columnas
Imagen

Persona trabajando en Excel con formato condicional aplicado para visualizar diferencias entre columnas

02

Técnicas para Detectar Coincidencias, Diferencias y Valores Faltantes entre Columnas

Además de las fórmulas, Excel permite comparar columnas mediante VBA (macros) para automatizar el proceso. Un macro simple puede recorrer ambas columnas, resaltar en rojo las celdas que difieren y generar un informe resumen en una hoja nueva. Abre el editor con Alt+F11, inserta un módulo y escribe un bucle For-Next que compare cada par de celdas.


La función CONTAR.SI (COUNTIF) te da una visión global: en una celda aislada escribe =CONTAR.SI(A2:A100;"<>B2:B100") o, mejor, usa =SUMA(SI(A2:A100<>B2:B100;1;0)) (confirmar con Ctrl+Shift+Enter en versiones antiguas) para obtener el número total de diferencias sin necesidad de columnas auxiliares.


Si trabajas con Power Query (Datos → Obtener datos), puedes cargar ambas columnas como tablas, realizar una unión externa (Full Outer Join) y filtrar las filas donde un lado es NULL. Esto es especialmente útil cuando los datos provienen de distintas fuentes o archivos.


Para comparar valores numéricos con tolerancia (por ejemplo, margen de ±0,01), usa: =SI(ABS(A2-B2)<=0,01;"Coincide";"Difiere"). Esto evita falsas alertas por redondeo.


Un error común es la sensibilidad a mayúsculas y minúsculas. Excel por defecto no distingue entre "Hola" y "hola". Si necesitas distinción, combina con la función EXACTO: =EXACTO(A2;B2) devuelve TRUE solo si son idénticos incluyendo el caso de las letras.


Finalmente, guarda una plantilla reutilizable con las fórmulas más usadas en una hoja oculta. De esta forma, cada vez que necesites comparar dos listas nuevas, solo tendrás que pegar los datos en las columnas A y B y las fórmulas en C se actualizarán automáticamente, ahorrándote minutos valiosos en cada tarea repetitiva.

Conclusión

¿como comparar en excel dos columnas?

Comparar dos columnas en Excel es una habilidad esencial que combina fórmulas básicas como =A2=B2, funciones de búsqueda como BUSCARV o XLOOKUP, formato condicional y herramientas avanzadas como Power Query. Elige el método según el tamaño de tus datos y el nivel de detalle que necesites: para listas pequeñas basta una fórmula simple, mientras que para bases de datos extensas conviene automatizar con VBA o Power Query. Recuerda siempre limpiar los datos previos y verificar el formato de celdas para resultados fiables.

Fuentes: soporte.microsoft.com, exceljet.net, contextures.com
4.1 / 5 · 47 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías