¿Cómo identificar valores duplicados o únicos entre dos columnas ubicadas en hojas de cálculo distintas?
Quizá comparar dos rangos en la misma hoja de cálculo para detectar valores duplicados o únicos sea sencillo para la mayoría, pero ¿cómo identificar rápidamente esos valores cuando los rangos están en hojas diferentes? Este tutorial le presenta algunos métodos rápidos.
Usar una fórmula para comparar dos columnas con el mismo encabezado en dos hojas de cálculo
Usar VBA para comparar dos rangos en dos hojas de cálculo
Usar Kutools para Excel para comparar dos rangos en dos hojas de cálculo
Usar una fórmula para comparar dos columnas con el mismo encabezado en dos hojas de cálculo
Con una fórmula en Excel, puede comparar dos columnas con el mismo encabezado, como se muestra a continuación en hojas distintas, y encontrar los valores duplicados y únicos:
![]() | ![]() |
1. Escriba la siguiente fórmula en una celda vacía adyacente al rango en la Hoja 3.
=COUNTIF(Sheet1!$A:$A, A1) 
2. Pulse la tecla «Intro» del teclado y, a continuación, arrastre el controlador de relleno para aplicar la fórmula al rango que desee comparar con el de la Hoja 1. (El número 0 indica valores duplicados en ambos rangos, y el número 1 señala los valores únicos en la Hoja 3 que no están en la Hoja 1).

Consejos:
1. Esta fórmula solo permite comparar dos columnas que compartan el mismo encabezado en hojas de cálculo distintas.
2. Si desea identificar los valores únicos de la Hoja1 que no aparecen en la Hoja3, introduzca la siguiente fórmula en la Hoja1.
=COUNTIF(Sheet3!$A:$A, A1) Usar VBA para comparar dos rangos en dos hojas de cálculo
1. Mantenga pulsada la tecla «ALT» y presione "F11" para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haga clic en «Insertar» > «Módulo» y pegue el código VBA en el módulo.
VBA: Comparar dos rangos en dos hojas de cálculo
Sub CompareRanges()
'Update 20130815
Dim WorkRng1 As Range, WorkRng2 As Range, Rng1 As Range, Rng2 As Range
xTitleId = "KutoolsforExcel"
Set WorkRng1 = Application.InputBox("Range A:", xTitleId, "", Type:=8)
Set WorkRng2 = Application.InputBox("Range B:", xTitleId, Type:=8)
For Each Rng1 In WorkRng1
rng1Value = Rng1.Value
For Each Rng2 In WorkRng2
If rng1Value = Rng2.Value Then
Rng1.Interior.Color = VBA.RGB(255, 0, 0)
Exit For
End If
Next
Next
End Sub 3. Haga clic en el botón «Ejecutar» o pulse F5 para ejecutar el código VBA.
4. Aparecerá un cuadro de diálogo en pantalla; seleccione uno de los rangos que desea comparar. Consulte la captura de pantalla:

5. Haga clic en «Aceptar» y aparecerá otro cuadro de diálogo para que seleccione el segundo rango. Consulte la captura de pantalla:

6. Haga clic en «Aceptar» y los valores duplicados que aparezcan tanto en el Rango A como en el Rango B se resaltarán con fondo rojo en el Rango A. Vea la captura de pantalla:

Consejo: Con este código VBA, podrá comparar dos rangos, ya sea en la misma hoja o en hojas distintas.
Usar Kutools para Excel para comparar dos rangos en dos hojas de cálculo
Si la fórmula no le resulta cómoda y el VBA le parece complicado, pruebe la función «Comparar rangos» de Kutools para Excel.
«Kutools para Excel» incluye más de 300 herramientas prácticas para Excel. Pruébelo gratis sin limitaciones durante 30 días.¡Consígalo ahora!
Aplique la función «Comparar rangos» haciendo clic en «Kutools» > «Comparar rangos». Vea la captura de pantalla:
Comparar dos columnas en hojas distintas:
1. Haga clic en «Kutools» > «Comparar rangos»; aparecerá un cuadro de diálogo en pantalla. Vea la captura de pantalla:

2. Especifique los rangos y las reglas tal como se indica a continuación:
Desactive la casilla «Comparar en el mismo rango» y seleccione los dos rangos haciendo clic en «Rango A» y «Rango B». Consulte la captura de pantalla:


Especifique en el cuadro desplegable bajo Reglas si desea encontrar los valores iguales o los Valor diferente;
3. Haga clic en «Aceptar». A continuación, aparecerá un cuadro de diálogo indicándole que se han seleccionado valores duplicados.

4. Haga clic en el botón «Aceptar» del cuadro de diálogo emergente y los valores comunes entre ambos rangos se seleccionarán automáticamente en el Rango A.
Comparar dos rangos en dos hojas de cálculo
Si tiene dos rangos en hojas distintas como se muestra a continuación y desea compararlos para identificar los Valor diferente, proceda del siguiente modo:
1. Haga clic en «Kutools» > «Comparar rangos» y aparecerá un cuadro de diálogo en pantalla.
2. Especifique los rangos y las reglas tal como se indica a continuación:
Deje desactivada la opción «Comparar en el mismo rango» y seleccione los dos rangos haciendo clic en «Rango A» y «Rango B»;
Especifique los Valor diferente que desea encontrar en el cuadro desplegable bajo Reglas;
Active la casilla «Incluir títulos» en la sección «Opciones»;
3. Haga clic en «Aceptar». A continuación, aparecerá un cuadro de diálogo indicándole que se han seleccionado valores duplicados.
4. Haga clic en el botón «Aceptar» del cuadro de diálogo emergente. Tras hacerlo, se seleccionarán los valores diferentes en el Rango A. Vea la captura de pantalla:

Si desea encontrar los valores diferentes en el rango B de la Hoja2, deberá intercambiar los dos rangos.
Artículos relacionados:
- Buscar valores únicos entre dos columnas
- Buscar Valores duplicados en dos columnas
- Eliminar duplicados y reemplazar con celdas en blanco
- Filtrar registros únicos de la columna seleccionada
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

