Power Query: Comparar dos tablas en Excel
Comparar dos tablas en Excel es una tarea habitual al trabajar con datos procedentes de distintas fuentes, conjuntos actualizados o auditorías. Los objetivos más comunes incluyen identificar registros presentes en ambas tablas, detectar diferencias o localizar entradas que falten en alguna de las listas. Por ejemplo, podría recibir nuevos datos de un colega o de un sistema externo y necesitar compararlos con su lista maestra para identificar actualizaciones o discrepancias. En las capturas de pantalla siguientes, dos tablas con la misma estructura de columnas contienen algunos registros coincidentes y otros distintos. Resaltar eficazmente estas similitudes o diferencias resulta fundamental para validar datos y tomar decisiones empresariales informadas.
Este tutorial explica paso a paso cómo comparar dos tablas mediante la función Power Query. Además, si prefiere métodos alternativos y prácticos —incluidos el uso de fórmulas, código VBA o formato condicional—, consulte las soluciones detalladas en el índice que aparece a continuación.
Comparar dos tablas en Power Query
Soluciones alternativas
- Fórmula de Excel: Comparar dos tablas con fórmula
- Código VBA: Comparar dos tablas con código VBA
- Usar formato condicional: Comparación visual de tablas
![]() |
![]() |
![]() |
Comparar dos tablas en Power Query
Power Query es una herramienta eficaz en Excel para reestructurar y analizar datos procedentes de múltiples fuentes. Cuando necesite comparar dos tablas de datos fila por fila, Power Query automatiza gran parte del proceso, reduciendo errores manuales y ahorrando tiempo. Siga la guía paso a paso que aparece a continuación para comparar dos tablas, con notas y consejos prácticos incluidos que garantizan un flujo de trabajo fluido.
Crear consultas a partir de las dos tablas
1. Seleccione la primera tabla que desea comparar. En Excel 2019 y Excel 365, vaya a la pestaña Datos y haga clic en Desde tabla o rango. Consulte la captura de pantalla siguiente.
Consejo: Asegúrese de que su tabla esté formateada como una tabla de Excel real (Ctrl+T) antes de comenzar. Esto ayuda a Power Query a reconocer con precisión los límites de los datos.

Nota: En Excel 2016 y Excel 2021, el menú aparece como Datos > Desde tabla. Ambas opciones son equivalentes en cuanto a funcionalidad.
Si la selección no está formateada como tabla, Excel puede pedirle que la cree.

2. Se abre la ventana del Editor de Power Query. Aquí puede revisar o limpiar sus datos si fuera necesario, pero para la comparación puede continuar directamente. Haga clic en Cerrar y cargar > Cerrar y cargar en para configurar las opciones de conexión.

3. En el cuadro de diálogo Importar datos, seleccione Solo crear conexión y, a continuación, haga clic en Aceptar. Esta opción le permite utilizar los datos exclusivamente en Power Query sin cargarlos inmediatamente en la hoja de cálculo. Consulte la siguiente captura de pantalla.

4. Repita los pasos anteriores (1–3) para crear una conexión con su segunda tabla. Ahora, ambas tablas aparecen como conexiones independientes en el panel Consultas y conexiones. ¡Así sus datos estarán listos para la fase de comparación!
Consejo: Compruebe cuidadosamente que ambas tablas tengan nombres y estructura de columnas idénticos para garantizar una comparación precisa en el siguiente paso.

Combinar consultas para comparar dos tablas
Una vez creadas ambas consultas, ahora las combinará para compararlas línea por línea y revelar diferencias o coincidencias.
5. En Excel 2019 y Excel 365, seleccione la pestaña Datos y haga clic en Obtener datos > Combinar consultas > Combinar. Así se inicia el proceso de combinación. Consulte la captura de pantalla.

Nota: En Excel 2016 y Excel 2021, acceda a esta opción mediante Datos > Nueva consulta > Combinar consultas > Combinar. El proceso es el mismo.

6. En el cuadro de diálogo Combinar:
- Seleccione las consultas de la primera y la segunda tabla en los dos menús desplegables.
- Seleccione las columnas que desea comparar en cada tabla; pulse Ctrl para elegir varias columnas. Normalmente, debe seleccionar todas las columnas para realizar una comparación fila por fila correcta.
- Elija Externa completa (todas las filas de ambas) como tipo de combinación. Esta opción empareja todas las filas y resalta los registros que faltan, sobran o presentan diferencias.
- Haga clic en Aceptar para continuar.

7. Aparece una nueva columna con los datos coincidentes de la segunda tabla:
- Haga clic en el pequeño botón Expandir (dos flechas) situado junto a la cabecera de la nueva columna.
- Seleccione Expandir y elija qué columnas incluir en los resultados (normalmente, todas).
- Pulse Aceptar para insertarlas.

8. Ahora los datos de la segunda tabla aparecen junto a los de la primera, lo que facilita la comparación de registros. Para devolver estos datos combinados a Excel, vaya a Inicio > Cerrar y cargar > Cerrar y cargar. Así se añadirá la comparación lado a lado a una hoja de cálculo nueva.

9. En la hoja de cálculo resultante, podrá identificar fácilmente coincidencias y discrepancias: las filas idénticas aparecen lado a lado, mientras que las diferencias se destacan mediante celdas vacías o con valores distintos. Esta disposición le permite localizar de forma eficaz los registros únicos, faltantes o modificados entre ambas tablas.
Consejo para resolver problemas: si algunos registros no coinciden como esperaba, verifique que las columnas de combinación tengan formatos coherentes y que sus datos de origen no contengan espacios adicionales ni errores tipográficos. Power Query es sensible incluso a las diferencias más mínimas.

En resumen, Power Query simplifica el complejo proceso de comparar dos tablas en Excel. Una vez que domine estos pasos, podrá aplicarlos a escenarios de datos más avanzados, como comparar tablas procedentes de archivos distintos o realizar coincidencias con varios filtros. Al trabajar con actualizaciones frecuentes de datos, guardar los pasos de Power Query como plantilla le permitirá agilizar futuras comparaciones con estructuras similares. Si tiene dificultades al seleccionar o combinar columnas, verifique nuevamente los tipos de datos y considere eliminar cualquier Fila duplicada de antemano para evitar problemas de coincidencia.
Si Power Query le resulta demasiado avanzado para tareas ocasionales, necesita resaltar diferencias directamente en la hoja de cálculo o desea automatizar comparaciones repetitivas, también puede recurrir a las soluciones alternativas que se describen a continuación.
Fórmula de Excel: Comparar dos tablas con fórmula
Para comparar dos tablas fila por fila y detectar posibles diferencias, una forma eficaz consiste en combinar la función TEXTJOIN de Excel con una fórmula SI.
Supongamos que tiene la Tabla1 en las celdas A2:C10 y la Tabla2 en las celdas F1:H10, y desea identificar qué elementos de la Tabla1 no aparecen en la Tabla2.

1. Introduzca la siguiente fórmula en la celda I2:
=IF(TEXTJOIN("|",,A2:C2)=TEXTJOIN("|",,F2:H2), "Match", "Mismatch") 2. Luego, arrastre la fórmula al resto de celdas para obtener el resultado. Si ambas filas de cada tabla son exactamente iguales, la fórmula devuelve «Coincidencia»; de lo contrario, devuelve «Sin coincidencia».
- TEXTJOIN(«|»;;A2:C2) combina los valores de las celdas A2 a C2 en una sola cadena de texto, separándolos con el símbolo de barra vertical «|».
- TEXTJOIN(«|»;;F2:H2) hace lo mismo con las celdas de F2 a H2.
- La función SI comprueba si las dos cadenas combinadas son exactamente iguales. Si coinciden, devuelve «Coincidencia». Si son distintas, devuelve «Sin coincidencia».
Código VBA: Comparar dos tablas mediante automatización con macros
El enfoque VBA es ideal cuando desea comparar visualmente y de forma rápida dos tablas fila por fila sin saturar su hoja de cálculo con fórmulas. Es especialmente útil para auditar o verificar datos importados de una manera limpia y fácil de usar.
1. Haga clic en Herramientas para desarrolladores > Visual Basic para abrir el editor de VBA.
2. En el editor, haga clic en Insertar > Módulo y pegue el siguiente código en la ventana del módulo:
Sub CompareSelectedTablesRowByRow()
Dim rng1 As Range, rng2 As Range
Dim rowCount As Long, colCount As Long
Dim r As Long, c As Long
Dim xTitle As String
xTitle = "Compare Tables - KutoolsforExcel"
On Error Resume Next
Set rng1 = Application.InputBox("Select the first table range:", xTitle, Type:=8)
If rng1 Is Nothing Then Exit Sub
Set rng2 = Application.InputBox("Select the second table range:", xTitle, Type:=8)
If rng2 Is Nothing Then Exit Sub
On Error GoTo 0
If rng1.Rows.Count <> rng2.Rows.Count Or rng1.Columns.Count <> rng2.Columns.Count Then
MsgBox "Selected ranges do not have the same size.", vbExclamation, xTitle
Exit Sub
End If
rng1.Interior.ColorIndex = xlNone
rng2.Interior.ColorIndex = xlNone
For r = 1 To rng1.Rows.Count
For c = 1 To rng1.Columns.Count
If rng1.Cells(r, c).Value <> rng2.Cells(r, c).Value Then
rng1.Cells(r, c).Interior.Color = vbYellow
rng2.Cells(r, c).Interior.Color = vbYellow
End If
Next c
Next r
MsgBox "Comparison complete. Differences are highlighted in yellow.", vbInformation, xTitle
End Sub
3. Para ejecutar el código, seleccione el botón Ejecutar en la ventana de VBA o pulse F5. A continuación, seleccione el rango de la primera tabla y, después, el de la segunda cuando se le solicite. La macro comparará celda por celda, fila a fila, en ambas tablas; si detecta diferencias, resaltará en amarillo las celdas correspondientes en ambas.
Usar formato condicional – Comparación visual de tablas
Usar formato condicional ofrece un método visual e intuitivo para resaltar diferencias o coincidencias directamente en su hoja de cálculo. Este método es adecuado cuando necesita identificar valores duplicados o distintos sin modificar los datos subyacentes, y funciona especialmente bien con tablas más pequeñas mostradas una al lado de la otra.
1. Seleccione el rango de su primera tabla (por ejemplo,)A1:C10).
2. Vaya a Inicio > Usar formato condicional > Nueva regla.
3. Haga clic en Usar una fórmula para determinar qué celdas aplicar formato e introduzca esta fórmula: =A2F2.
4. Haga clic en Formato, seleccione un color de relleno y haga clic en Aceptar > Aceptar para aplicar la regla.
Resultado: Las celdas resaltadas muestran los valores de la Tabla1 que no están presentes en la Tabla2. Puede repetir el proceso para comparar la Tabla2 con la Tabla1 siempre que lo necesite.

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.
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

