Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

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

Author Xiaoyang Last modified

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/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.
apply a formula to Find duplicates between two columns

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.

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

1. Haz clic en Kutools > Seleccionar > Seleccionar mismas y diferentes celdas.

specify options in the Select Same & Different Cells dialog box

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.
all unique or duplicate values in the first column have been selected

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.

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

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.
click Count times a word appears feature

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.
specify options in the dialog box

drag the formula to other cells

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:

  1. Selecciona el rango en la primera columna que deseas formatear (por ejemplo, A2:A15).
  2. Ve a Inicio > Formato condicional > Nueva regla.
  3. Selecciona Usar una fórmula para determinar qué celdas formatear.
  4. Introduce la siguiente fórmula:
    =COUNTIF($C$2:$C$13, A2)>0
  5. 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:

  1. Selecciona el mismo rango (por ejemplo, A2:A15).
  2. Repite los pasos anteriores para crear una nueva regla.
  3. Introduce la fórmula:
    =COUNTIF($C$2:$C$13, A2)=0
  4. 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

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado 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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Los15 principales conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

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.

Excel Word Outlook Tabs PowerPoint
  • 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