KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo encontrar valores únicos o duplicados entre dos columnas en Excel?

AutorXiaoyang Fecha de modificación

En tareas diarias con Excel, es habitual comparar dos listas de datos —como columnas de nombres de estudiantes de distinta longitud— para identificar qué valores aparecen en ambas (duplicados) o solo en una (únicos). Hacerlo manualmente puede provocar errores y consumir mucho tiempo, especialmente con grandes volúmenes de datos. Este artículo presenta varios métodos eficaces para comparar rápidamente dos columnas y encontrar o resaltar valores únicos y duplicados en Excel.


Encontrar valores únicos/Valores duplicados entre dos columnas con fórmula

Cuando necesite identificar rápidamente valores únicos en una columna o detectar duplicados entre dos columnas, las fórmulas de Excel ofrecen una solución eficiente y flexible. Este enfoque resulta especialmente útil si busca una opción dinámica que se actualice automáticamente al modificar los datos.

Por ejemplo, para determinar qué valores de la columna A no están presentes en la columna C (es decir, son exclusivos de la columna A), puede utilizar las funciones BUSCARV e ESERROR de la siguiente manera:

En la celda B2, introduzca esta fórmula:

=IF(ISNA(VLOOKUP(A2,$C$2:$C$13,1,FALSE)),"Yes","")

Después de introducir la fórmula, arrastre el controlador de autorrelleno 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 de la columna A no aparece en la columna C, lo que indica que es exclusivo de la columna A. Si la celda está en blanco, significa que el valor está presente en ambas columnas. Este método es directo y funciona a la perfección tanto con listas que contienen entradas duplicadas como con aquellas que no las tienen.
aplicar una fórmula para encontrar duplicados entre dos columnas

Notas:

  • En la fórmula, A2 hace referencia al valor de la columna A que desea comprobar, y $C$2:$C$13 especifica el rango con el que desea compararlo en la columna C. Ajuste estos rangos según sus datos reales.
  • Si desea encontrar valores exclusivos de la columna C (es decir, valores que aparecen en la columna C pero no en la columna A), introduzca la siguiente fórmula en una celda vacía junto a la columna C, por ejemplo D2, y arrástrela hacia abajo:
    =IF(ISNA(VLOOKUP(C2,$A$2:$A$15,1,FALSE)),"Yes","")
  • Asegúrese de que sus rangos incluyan todos los datos relevantes y utilice referencias absolutas (con el símbolo $) para los rangos de comparación si planea copiar la fórmula en varias filas.

Consejos prácticos: Si su conjunto de datos es grande, este enfoque basado en fórmulas permite una actualización automática al modificar las columnas, lo que lo convierte en una opción ideal para listas dinámicas.

Problemas habituales: Si sus datos contienen espacios adicionales o diferencias entre mayúsculas y minúsculas, es posible que los resultados no sean los esperados. En esos casos, considere limpiar los datos con las funciones ESPACIOS o MAYUSC/MINUSC.


Encontrar valores únicos/Valores duplicados entre dos columnas con Kutools para Excel

Si busca una forma aún más eficaz de comparar dos columnas y seleccionar, contar o resaltar al instante valores únicos o duplicados, Kutools para Excel ofrece una práctica función: Seleccionar celdas iguales/diferentes. Esta utilidad es ideal para quienes desean una interfaz intuitiva sin tener que configurar fórmulas ni reglas complejas. Es especialmente eficaz para gestionar tareas frecuentes de comparación, ya que permite identificar y seleccionar visualmente, de forma inmediata, valores únicos o duplicados.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Haga clic en Kutools > Seleccionar > Seleccionar celdas iguales/diferentes.

especificar opciones en el cuadro de diálogo Seleccionar celdas iguales y diferentes

2. En el cuadro de diálogo Seleccionar celdas iguales/diferentes, siga estos pasos:

  • (1) Especifique los valores de la primera columna que desea comprobar en el cuadro Buscar valores en;
  • (2) Establezca la columna de comparación en el cuadro Según;
  • (3) En Basado en, seleccione la opción Cada fila;
  • (4) En Buscar, elija Valor diferentepara localizar elementos únicos;
  • (5) Opcionalmente, active Color de Fondo de Rellenoy seleccione un color de resaltado para los resultados;
  • (6) Haga clic en Aceptar para realizar la comparación.

Nota: (1) Si sus columnas tienen encabezados, active la opción Incluir títulos. (2) Para encontrar valores duplicados, seleccione simplemente Valores iguales en el cuadro de diálogo de comparación.

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

3. Todos los valores únicos (o duplicados) de la columna seleccionada se resaltarán y seleccionarán al instante, mostrando en un cuadro de diálogo el número de celdas coincidentes.
se han seleccionado todos los valores únicos o duplicados en la primera columna

Si necesita identificar los valores exclusivos de la columna C (es decir, aquellos que no aparecen en la columna A), basta con intercambiar las asignaciones de rango entre «Rango A» y «Rango B» y repetir el proceso descrito anteriormente.

Esta solución está pensada para usuarios que buscan una herramienta de comparación intuitiva y necesitan gestionar conjuntos de datos de distintos tamaños sin tener que escribir ni copiar fórmulas.

Consejo: Utilizar el resaltado con color de fondo le permite identificar visualmente las diferencias clave en los datos de un solo vistazo, lo que resulta especialmente útil al presentar o revisar resultados.


Encontrar y contar valores únicos/Valores duplicados entre dos columnas con fórmula de Kutools para Excel

Para usuarios que quieren no solo encontrar, sino también contar las apariciones de los valores de una columna en otra, 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 ideal para escenarios en los que resulta clave conocer la frecuencia de cada valor, como coincidencias de identificadores, listas de productos o registros de asistencia.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Seleccione una celda vacía adyacente a la primera columna, por ejemplo B2. A continuación, haga clic en Kutools > Asistente de fórmulas > Contar veces que aparece una palabra.
hacer clic en la función Contar veces que aparece una palabra

2. En el cuadro de diálogo del Asistente de fórmulas, introduzca el rango absoluto de la columna de comparación (por ejemplo,)$C$2:$C$13) en el cuadro Textoy seleccione la celda de la primera columna (por ejemplo,)A2) en el cuadro Palabra. Haga clic en Aceptar.
especificar opciones en el cuadro de diálogo

arrastrar la fórmula a otras celdas

3. Utilice el controlador de relleno para arrastrar el resultado de la fórmula al resto de las celdas de la columna B. Ahora verá cuántas veces aparece cada valor de la columna A en la columna C.

Un resultado de 0 indica que el valor es exclusivo de la columna A, mientras que un resultado de 1 o más significa que el valor aparece en ambas columnas, siendo el número su frecuencia exacta.

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

Consejos operativos: Asegúrese de usar direcciones absolutas para las referencias de rango, así la fórmula se rellena correctamente por la columna mientras comprueba cada elemento de la fila correspondiente.

Recomendación para escenarios: Este método es ideal para verificar listas de miembros, códigos SKU de productos o cualquier caso en el que se necesite un análisis de frecuencia entre dos rangos de origen.

Recordatorio de errores: Si los rangos no coinciden con los datos reales o hay inconsistencias en los tipos de datos (por ejemplo, números almacenados como texto), asegúrese de estandarizar sus listas antes de aplicar la fórmula.


Demostración: encontrar valores únicos/Valores duplicados entre dos columnas en Excel

 

Resaltar o extraer valores únicos/Valores duplicados entre dos columnas con VBA

Para quienes requieren con frecuencia procesos automatizados y repetibles, VBA (Visual Basic para Aplicaciones) ofrece una solución sin intervención manual para resaltar o extraer valores únicos o duplicados entre dos columnas. Con un script de VBA, puede procesar al instante columnas de longitudes variables y marcar, colorear o incluso listar automáticamente estos valores en otro lugar, mejorando notablemente la eficiencia con conjuntos de datos grandes o que se actualizan con frecuencia.

Este enfoque resulta especialmente adecuado para usuarios familiarizados con macros que buscan reducir al mínimo los pasos manuales o aplicar la solución en múltiples hojas o libros de trabajo.

1. Abra su archivo de Excel. A continuación, en la Cinta de opciones de Excel, vaya a Desarrollador > Visual Basic para abrir el editor de VBA. En el editor, haga clic en Insertar > Módulo y pegue el siguiente código en la ventana del módulo:

Ejemplo: Resaltar 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. Tras pegar el código, cierre el editor. Vuelva a Excel, pulse Alt + F8, seleccione HighlightDuplicatesBetweenColumns en la lista de macros y haga clic en Ejecutar. Cuando se le solicite, seleccione sus dos rangos objetivo.

💡 Para resaltar valores únicos en su lugar: cambie la condición de comparación de > 0 a = 0 en ambas sentencias If y, opcionalmente, elija un color distinto (por ejemplo, verde).

Consejo: Haga siempre una copia de seguridad de su hoja de cálculoantes de ejecutar una macro, ya que los cambios en el formato de las celdas no se pueden deshacer con Ctrl+Z. Además, puede personalizar los códigos de color (por ejemplo,)RGB(255,255,0)) según sus preferencias.

Resolución de problemas:Si recibe un error, asegúrese de lo siguiente:

  • La pestaña Desarrollador está habilitada en su Excel.
  • La configuración de seguridad de macros permite ejecutar macros.
  • Los rangos seleccionados son válidos y contienen valores comparables.

Ventajas: Totalmente automatizado; funciona con distintos tamaños de archivo.
Inconvenientes: Requiere permisos de macro y conocimientos básicos de VBA.


Resaltar visualmente valores únicos o Valores duplicados entre dos columnas con Usar formato condicional

El formato condicional ofrece una forma intuitiva y dinámica de resaltar valores duplicados o únicos en dos columnas. Es ideal para comparaciones rápidas, sin necesidad de añadir columnas adicionales ni código VBA, y todo el formato se actualiza en tiempo real cuando cambian sus datos de origen.

Resaltar duplicados entre dos columnas:

  1. Seleccione el rango de la primera columna que desea formatear (por ejemplo,)A2:A15).
  2. Vaya a Inicio > Usar formato condicional > Nueva regla.
  3. Seleccione Usar una fórmula para determinar qué celdas se deben formatear.
  4. Introduzca la siguiente fórmula:
    =COUNTIF($C$2:$C$13, A2)>0
  5. Haga clic en Formato, elija un color de resaltado (por ejemplo, amarillo) y pulse Aceptar.

Esto resalta las celdas de la columna A que también aparecen en la columna C.

Resaltar valores únicos en una columna:

  1. Seleccione el mismo rango (por ejemplo,)A2:A15).
  2. Repita los pasos anteriores para crear una nueva regla.
  3. Introduzca la fórmula:
    =COUNTIF($C$2:$C$13, A2)=0
  4. Elija un color distinto para resaltar los valores únicos.

Aplique la misma lógica a la columna C si es necesario, invirtiendo las referencias de la fórmula (por ejemplo, resalte C2:C13 en función de A2:A15).

✔ Ventajas: Retroalimentación visual inmediata; no requiere columnas auxiliares; se actualiza dinámicamente al modificar los datos.
⚠ Precauciones: Demasiadas reglas de formato en conjuntos de datos grandes pueden ralentizar el rendimiento. Compruebe siempre las referencias de rango, especialmente cuando las columnas no son adyacentes.

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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