¿Cómo encontrar valores únicos/duplicados entre dos columnas en Excel?
En las tareas diarias de Excel, es común comparar dos listas de datos, como columnas de nombres de estudiantes de diferentes longitudes, para identificar qué valores aparecen en ambas listas (duplicados) o solo en una (únicos). Hacer esto manualmente puede ser propenso a errores y consumir mucho tiempo, especialmente con grandes conjuntos de datos. Este artículo introduce varios métodos eficientes para comparar rápidamente dos columnas y encontrar o resaltar valores únicos y duplicados en Excel.
➤ Encontrar valores únicos o duplicados entre dos columnas con fórmulas
➤ Encontrar valores únicos o duplicados con Kutools para Excel
➤ Encontrar y contar valores únicos o duplicados usando la fórmula de Kutools
➤ Resaltar o extraer valores únicos/duplicados con VBA
➤ Resaltar visualmente valores únicos o duplicados con Formato condicional
Encontrar valores únicos/duplicados entre dos columnas con fórmulas
Cuando deseas identificar rápidamente valores que son únicos para una columna o detectar duplicados entre dos columnas, utilizar fórmulas de Excel puede ser tanto eficiente como flexible. Este enfoque es especialmente útil cuando se busca una solución dinámica que se actualice automáticamente cuando cambian los datos.
Por ejemplo, para determinar qué valores en la columna A no están presentes en la columna C (es decir, únicos para la columna A), puedes usar las funciones VLOOKUP e ISNA de la siguiente manera:
En la celda B2, introduce esta fórmula:
=IF(ISNA(VLOOKUP(A2,$C$2:$C$13,1,FALSE)),"Yes","")
Después de introducir la fórmula, arrastra el controlador de relleno automático desde B2 hasta B15 para aplicarla a todo el rango adyacente a los datos de la columna A.
Si la fórmula devuelve "Sí" en la columna B, el valor correspondiente en la columna A no aparece en la columna C, lo que indica que es único para la columna A. Si la celda está en blanco, significa que el valor existe en ambas columnas. Este método es directo y funciona sin problemas para listas con o sin entradas duplicadas.
Notas:
- En la fórmula, A2 se refiere al valor en la columna A que deseas verificar, y $C$2:$C$13 especifica el rango con el que deseas comparar en la columna C. Ajusta estos rangos según sea necesario en función de tus datos reales.
- Si deseas encontrar valores únicos para la columna C (es decir, valores que aparecen en la columna C pero no en la columna A), introduce la siguiente fórmula en una celda en blanco junto a la columna C, como D2, y arrástrala hacia abajo:
=IF(ISNA(VLOOKUP(C2,$A$2:$A$15,1,FALSE)),"Yes","")
- Asegúrate de que tus rangos incluyan todos los datos relevantes y usa referencias absolutas (con signos $) para los rangos de comparación si planeas copiar la fórmula en varias filas.
Consejos prácticos: Si tu conjunto de datos es grande, usar este enfoque basado en fórmulas permite actualizaciones automáticas cuando cambian tus columnas, lo que lo convierte en una opción ideal para listas dinámicas.
Problemas comunes: Si tus datos contienen espacios adicionales o diferencias de mayúsculas/minúsculas, los resultados pueden no ser los esperados. En tales casos, considera limpiar los datos con las funciones TRIM o MAYÚSCULAS/MINÚSCULAS.
Encontrar valores únicos/duplicados entre dos columnas con Kutools para Excel
Si buscas una forma aún más eficiente de comparar dos columnas e instantáneamente seleccionar, contar o resaltar valores únicos o duplicados, Kutools para Excel proporciona una práctica función Seleccionar mismas y diferentes celdas. Esta utilidad es ideal para usuarios que desean una interfaz fácil de usar sin configurar fórmulas o reglas complejas. Es especialmente efectiva cuando se manejan tareas de comparación frecuentes, ya que permite la identificación y selección visual inmediata de valores de celda únicos o duplicados.
1. Haz clic en Kutools > Seleccionar > Seleccionar mismas y diferentes celdas.

2. En el cuadro de diálogo Seleccionar mismas y diferentes celdas , sigue estos pasos:
- (1) Especifica los valores de la primera columna que deseas verificar en el cuadro Encontrar valores en;
- (2) Establece la columna de comparación en el cuadro Según;
- (3) Bajo Basado en, selecciona la opción Por fila;
- (4) Dentro de Encontrar, elige Valores diferentes para localizar elementos únicos;
- (5) Opcionalmente, habilita Relleno de color de fondo y selecciona un color de resaltado para los resultados;
- (6) Haz clic en Aceptar para realizar la comparación.
Nota: (1) Si tus columnas tienen encabezados, marca la opción Mis datos tienen encabezados. (2) Para encontrar valores duplicados, simplemente selecciona Valores iguales en el cuadro de diálogo de comparación.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
3Todos los valores únicos (o duplicados) en la columna seleccionada se resaltarán y seleccionarán instantáneamente, con un cuadro de diálogo mostrando el recuento de celdas coincidentes.
Si necesitas encontrar valores únicos para la columna C (pero no en la columna A), simplemente intercambia las asignaciones de rango para "Rango A" y "Rango B" y repite el proceso anterior.
Esta solución se recomienda para usuarios que prefieren una herramienta de comparación intuitiva y necesitan manejar diferentes tamaños de conjuntos de datos sin escribir ni copiar fórmulas.
Consejo: Usar el resaltado de color de fondo puede ayudarte a identificar visualmente diferencias clave de datos de un vistazo, lo cual es valioso al presentar o revisar resultados.
Encontrar y contar valores únicos/duplicados entre dos columnas con la fórmula de Kutools para Excel
Para usuarios que desean no solo encontrar sino también contar las ocurrencias de valores de una columna en otra columna, Kutools para Excel ofrece la fórmula Contar veces que aparece una palabra a través del Asistente de fórmulas. Esta opción es adecuada para escenarios donde conocer la frecuencia de cada valor es importante, como la coincidencia de ID, listas de productos o registros de asistencia.
1Selecciona una celda en blanco adyacente a la primera columna, como B2. Luego, haz clic Kutools > Asistente de fórmulas > Contar veces que aparece una palabra.
2En el cuadro de diálogo Asistente de fórmulas, introduce el rango absoluto de la columna de comparación (por ejemplo, $C$2:$C$13) en el Texto cuadro y selecciona la celda de la primera columna (como A2) en el Palabra cuadro. Haz clic Aceptar.

3. Usa el controlador de relleno para arrastrar el resultado de la fórmula al resto de las celdas en la columna B. Ahora verás cuántas veces aparece cada valor de la columna A en la columna C.
Un resultado de 0 significa que el valor es único para la columna A, mientras que un resultado de 1 o más indica que el valor existe en ambas columnas, y el número especifica la ocurrencia.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Consejos operativos: Asegúrate de usar direcciones absolutas para referencias de rango para que la fórmula se complete correctamente hacia abajo en la columna mientras verifica cada elemento de fila correspondiente.
Consejo de escenario: Este método es ideal para verificar listas de miembros, SKU de productos o cualquier caso donde se necesite análisis de frecuencia en dos fuentes de datos.
Recordatorio de error: Si los rangos no coinciden con los datos reales o si hay inconsistencia en los tipos de datos (números como texto, etc.), asegúrate de estandarizar tus listas antes de usar la fórmula.
Demostración: encontrar valores únicos/duplicados entre dos columnas en Excel
Resaltar o extraer valores únicos/duplicados entre dos columnas con VBA
Para aquellos que a menudo necesitan procesos automatizados y repetibles, usar VBA (Visual Basic para Aplicaciones) puede proporcionar una solución sin intervención manual para resaltar o extraer valores únicos o duplicados entre dos columnas. Con un script de VBA, puedes procesar instantáneamente columnas de diferentes longitudes y marcar, colorear o incluso enumerar estos valores en otro lugar, mejorando enormemente la eficiencia para grandes conjuntos de datos o aquellos que se actualizan con frecuencia.
Este enfoque es especialmente adecuado para usuarios familiarizados con Macros y que deseen minimizar los pasos manuales o aplicar la solución en varias hojas o libros.
1. Abre tu archivo de Excel. Luego, en la barra de herramientas de Excel, ve a Desarrollador > Visual Basic para abrir el editor de VBA. En el editor, haz clic en Insertar > Módulo y pega el siguiente código en la ventana del módulo:
Ejemplo: Resalta los valores duplicados entre dos columnas seleccionadas.
Sub HighlightDuplicatesBetweenColumns()
Dim rngA As Range, rngB As Range
Dim cell As Range
Dim ws As Worksheet
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
' Ask user to select the first range
Set rngA = Application.InputBox("Select the first range (e.g., Column A):", xTitleId, , , , , , 8)
If rngA Is Nothing Then Exit Sub
' Ask user to select the second range
Set rngB = Application.InputBox("Select the second range (e.g., Column C):", xTitleId, , , , , , 8)
If rngB Is Nothing Then Exit Sub
' Highlight duplicates in both ranges
For Each cell In rngA
If cell.Value <> "" And WorksheetFunction.CountIf(rngB, cell.Value) > 0 Then
cell.Interior.Color = RGB(255, 255, 0) ' Yellow
End If
Next cell
For Each cell In rngB
If cell.Value <> "" And WorksheetFunction.CountIf(rngA, cell.Value) > 0 Then
cell.Interior.Color = RGB(255, 255, 0) ' Yellow
End If
Next cell
MsgBox "Duplicate values have been highlighted in yellow.", vbInformation, xTitleId
End Sub
2. Después de pegar el código, cierra el editor. Regresa a Excel, presiona Alt + F8, selecciona ResaltarDuplicadosEntreColumnas de la lista de macros y haz clic en Ejecutar. Cuando se te solicite, selecciona tus dos rangos objetivo.
💡 Para resaltar valores únicos en su lugar: Modifica la condición de comparación de > 0
a = 0
en ambas declaraciones If
y, opcionalmente, elige un color diferente (por ejemplo, verde).
Consejos: Siempre realiza una copia de seguridad de tu hoja de trabajo antes de ejecutar una macro, ya que los cambios de formato de celda no se pueden deshacer usando Ctrl+Z. También puedes ajustar los códigos de color (por ejemplo, RGB(255,255,0)
) para adaptarlos a tus preferencias.
Solución de problemas: Si recibes un error, asegúrate de:
- La pestaña Desarrollador está habilitada en tu Excel.
- Tus configuraciones de seguridad de macros permiten la ejecución de macros.
- Los rangos seleccionados son válidos y contienen valores comparables.
Ventajas: Totalmente automatizado, funciona con diferentes tamaños de archivos.
Desventajas: Requiere permiso de macro y conocimientos básicos de VBA.
Resaltar visualmente valores únicos o duplicados entre dos columnas con Formato condicional
El Formato condicional proporciona una manera intuitiva y dinámica de resaltar valores que están duplicados o son únicos entre dos columnas. Es ideal para comparaciones rápidas y no requiere agregar columnas adicionales o código VBA. Todo el formato se actualiza en tiempo real cuando cambian tus datos fuente.
Resaltar duplicados entre dos columnas:
- Selecciona el rango en la primera columna que deseas formatear (por ejemplo, A2:A15).
- Ve a Inicio > Formato condicional > Nueva regla.
- Selecciona Usar una fórmula para determinar qué celdas formatear.
- Introduce la siguiente fórmula:
=COUNTIF($C$2:$C$13, A2)>0
- Haz clic en Formato, elige un color de resaltado (por ejemplo, amarillo) y haz clic en Aceptar.
Esto resalta las celdas en la columna A que también aparecen en la columna C.
Resaltar valores únicos en una columna:
- Selecciona el mismo rango (por ejemplo, A2:A15).
- Repite los pasos anteriores para crear una nueva regla.
- Introduce la fórmula:
=COUNTIF($C$2:$C$13, A2)=0
- Elige un color diferente para distinguir los valores únicos.
Aplica la misma lógica a la columna C si es necesario invirtiendo las referencias de la fórmula (por ejemplo, resalta C2:C13 basado en A2:A15).
✔ Ventajas: Retroalimentación visual instantánea; no se necesitan columnas auxiliares; se actualiza dinámicamente con cambios en los datos.
⚠ Precauciones: Demasiadas reglas de formato en grandes conjuntos de datos pueden ralentizar el rendimiento. Siempre verifica nuevamente las referencias de rango, especialmente cuando las columnas no son adyacentes.
Las mejores herramientas de productividad para Office
Mejora tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab incorpora la interfaz de pestañas en Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos