Comparar dos columnas y encontrar duplicados en Excel (Guía completa)
Identificar valores duplicados en dos columnas en Excel es una tarea común en el análisis de datos. Esto ayuda a identificar errores de entrada de datos, registros duplicados o para propósitos de limpieza de datos. Este artículo te guiará sobre cómo identificar de manera eficiente y precisa duplicados o coincidencias en dos columnas.
Comparar dos columnas para encontrar valores duplicados
- Resaltar duplicados en dos columnas con Formato Condicional
- Seleccionar y resaltar duplicados en dos columnas con una herramienta poderosa: Kutools
- Encontrar y extraer duplicados en dos columnas con fórmulas
- Seleccionar duplicados en dos columnas con código VBA
Comparar dos columnas para encontrar coincidencias fila por fila
Comparar dos columnas para encontrar valores duplicados
Para encontrar valores duplicados entre dos columnas, hay varios métodos disponibles dependiendo de tus necesidades, como resaltar duplicados para una vista visual o extraerlos para un análisis más profundo. En esta sección, presentaremos algunos trucos rápidos para realizar esta tarea en Excel.
Resaltar duplicados en dos columnas con Formato Condicional
Resaltar duplicados en dos columnas en Excel es una forma eficiente de identificar datos repetidos, especialmente en grandes conjuntos de datos donde la revisión manual no es práctica. En este caso, el Formato Condicional es una función útil para resolver esta tarea.
Paso 1: Selecciona los datos en la columna desde la cual deseas resaltar duplicados
En este ejemplo, seleccionaré A2:A10, ver captura de pantalla:
Paso 2: Aplica la función Formato Condicional
- Haz clic en "Inicio" > "Formato Condicional" > "Nueva regla", ver captura de pantalla:
- En el cuadro de diálogo "Nueva Regla de Formato", realiza las siguientes operaciones:
- 2.1 Selecciona "Usar una fórmula para determinar qué celdas formatear" desde la lista desplegable "Seleccionar un tipo de regla";
- 2.2 Escribe la siguiente fórmula en el cuadro de texto "Formatear valores donde esta fórmula sea verdadera";
=COUNTIF($B$2:$B$10, A2)>0
- Nota: En la fórmula anterior, "B2:B10" representa la lista de datos con la que quieres comparar, "A2" es la primera celda de la columna donde deseas resaltar los duplicados. Esta fórmula verifica si el valor en la celda A2 se encuentra en cualquier lugar de la columna B. Modifica las referencias de las celdas según tus datos.
- 2.3 Luego, haz clic en el botón "Formato".
- En el cuadro de diálogo emergente "Formato de Celdas", especifica un color para resaltar los elementos duplicados. Y haz clic en "Aceptar".
- Cuando regrese al cuadro de diálogo "Nueva Regla de Formato", haz clic en el botón "Aceptar".
Resultado:
Ahora, los valores que son duplicados tanto en las columnas A como en B están resaltados en la columna A, como se muestra en la siguiente captura de pantalla:
- La regla de duplicados en "Formato Condicional" "no distingue mayúsculas y minúsculas". Por lo tanto, Apple y apple serían marcados ambos como duplicados.
- Si deseas resaltar los duplicados de la columna B, solo necesitas seleccionar primero la columna B y luego aplicar la siguiente fórmula en "Formato Condicional":
=COUNTIF($A$2:$A$10, B2)>0
Seleccionar y resaltar duplicados en dos columnas con una herramienta poderosa: Kutools
A veces, puede que necesites no solo resaltar sino también seleccionar duplicados para copiarlos y pegarlos en otra ubicación en tu libro de trabajo. En tales casos, la función "Seleccionar Celdas Iguales & Diferentes" de "Kutools para Excel" es una opción ideal. Puede identificar los valores duplicados o únicos resaltando y seleccionando las celdas que necesitas.
Haz clic en "Kutools" > "Seleccionar" > "Seleccionar Celdas Iguales & Diferentes", en el cuadro de diálogo "Seleccionar Celdas Iguales & Diferentes", realiza las siguientes operaciones:
- Selecciona los datos fuente y los datos comparados en los cuadros "Buscar valores en" y "De acuerdo a" respectivamente;
- Selecciona "Por fila" bajo la sección "Método";
- Elige "Valor igual" desde la sección "Buscar";
- Especifica un color de fondo para resaltar los valores duplicados bajo la sección "Procesamiento de resultados";
- Finalmente, haz clic en el botón "Aceptar".
Resultado:
Ahora, los valores que son duplicados tanto en las columnas A como en B están resaltados y seleccionados en la columna A, listos para que los copies y pegues en las celdas deseadas. Ver captura de pantalla:
- Esta función admite comparación sensible a mayúsculas cuando la casilla "Distinguir mayúsculas y minúsculas" está marcada en el cuadro de diálogo "Seleccionar Celdas Iguales & Diferentes".
- Si deseas seleccionar los duplicados de la columna B, solo necesitas intercambiar las dos columnas seleccionadas en los cuadros "Buscar valores en" y "De acuerdo a" del cuadro de diálogo "Seleccionar Celdas Iguales & Diferentes";
- Para aplicar esta función, descarga e instala Kutools para Excel.
Encontrar y extraer duplicados en dos columnas con fórmulas
Para encontrar y extraer duplicados entre dos columnas, puedes usar una fórmula para identificar y extraer los duplicados.
Por favor, copia y pega la siguiente fórmula en una celda en blanco donde quieras colocar el resultado, luego arrastra el controlador de relleno hacia abajo en la columna para aplicar esta fórmula a otras celdas.
=IF(ISERROR(MATCH(A2,$B$2:$B$10,0)),"",A2)
Nota: En la fórmula anterior, "A2" es la primera celda de la columna donde deseas encontrar los duplicados; "B2:B10" representa la lista de datos con la que quieres comparar.
Resultado:
Como puedes ver, si los datos en la columna A existen en la columna B, el valor se mostrará; de lo contrario, las celdas se dejarán en blanco.
Seleccionar duplicados en dos columnas con código VBA
Esta sección te guiará a través de los pasos para crear un código VBA que identifique y seleccione valores duplicados entre dos columnas.
Paso 1: Abre el editor del módulo VBA y copia el código
- Presiona las teclas "Alt + F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".
- En la ventana abierta, haz clic en "Insertar" > "Módulo" para crear un nuevo módulo en blanco.
- Luego, copia y pega el siguiente código en el módulo en blanco.
Código VBA: Encontrar y seleccionar los valores duplicados entre dos columnas
Sub Compare() 'Update by Extendoffice Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range xTitleId = "KutoolsforExcel" On Error Resume Next Set Range1 = Application.Selection Set Range1 = Application.InputBox("Range1 :", xTitleId, Range1.Address, Type:=8) Set Range2 = Application.InputBox("Range2:", xTitleId, Type:=8) Application.ScreenUpdating = False For Each Rng1 In Range1 xValue = Rng1.Value For Each Rng2 In Range2 If xValue = Rng2.Value Then If outRng Is Nothing Then Set outRng = Rng1 Else Set outRng = Application.Union(outRng, Rng1) End If End If Next Next outRng.Select Application.ScreenUpdating = True End Sub
Paso 2: Ejecuta este código VBA
- Después de pegar este código, presiona la tecla "F5" para ejecutarlo. En el primer cuadro de diálogo, selecciona la lista de datos de la que deseas seleccionar duplicados. Luego, haz clic en "Aceptar".
- En el segundo cuadro de diálogo, selecciona la lista de datos con la que deseas comparar, y luego, haz clic en "Aceptar", ver captura de pantalla:
Resultado:
Ahora, los valores duplicados de las columnas A y B están seleccionados en la columna A, permitiéndote rellenar las celdas con color o copiarlas y pegarlas según sea necesario.
- Este código VBA es "sensible a mayúsculas y minúsculas";
- Si deseas seleccionar los duplicados de la columna B, solo necesitas intercambiar las dos columnas seleccionadas al seleccionar el rango de datos.
Comparar dos columnas para encontrar coincidencias fila por fila
En Excel, comparar dos columnas fila por fila es a menudo necesario para verificar coincidencias, lo que ayuda en tareas como la verificación de registros o el análisis de tendencias de datos. Excel tiene diferentes formas de hacer esto, desde fórmulas simples hasta funciones especiales, por lo que puedes elegir la mejor opción para las necesidades de tus datos. Echemos un vistazo a algunos métodos sencillos para realizar esta tarea de manera efectiva.
Comparar dos columnas en la misma fila con fórmulas
Las fórmulas de Excel ofrecen un enfoque sencillo pero potente para la comparación de datos entre columnas. Aquí te mostramos cómo usarlas. Supongamos que tienes datos en la columna A y la columna B, para verificar si los datos en las dos columnas coinciden, las siguientes fórmulas pueden ayudarte:
- "Usando el operador Igual (=)": la forma más simple de comparar dos celdas
- "Función SI": para hacer tu comparación más informativa
- "Función EXACTO": una comparación sensible a mayúsculas y minúsculas
Usando el operador Igual (=):
Por favor, ingresa o copia la siguiente fórmula, presiona la tecla "Enter" y luego arrastra el controlador de relleno hacia abajo para obtener todos los resultados. Devolverá VERDADERO si los valores en la misma fila de las columnas A y B son idénticos, y FALSO si no lo son. Ver captura de pantalla:
=A2=B2
Función SI:
Si deseas hacer la comparación más informativa, podrías usar la función SI para mostrar mensajes personalizados.
Por favor, ingresa o copia la fórmula a continuación, presiona la tecla "Enter" y luego arrastra el controlador de relleno hacia abajo para obtener todos los resultados. Devolverá Coincidencia cuando los valores sean iguales y Sin coincidencia cuando sean diferentes. Ver captura de pantalla:
=IF(A2=B2, "Match", "No Match")
EXACTO Función:
Si necesitas una comparación sensible a mayúsculas y minúsculas, la "función EXACTO" es la solución.
Por favor, ingresa o copia la siguiente fórmula, presiona la tecla "Enter" y luego arrastra el controlador de relleno hacia abajo para obtener todos los resultados. Devolverá Coincidencia cuando los valores coincidan exactamente y Sin coincidencia cuando sean diferentes. Ver captura de pantalla:
=IF(EXACT(A2,B2), "Match", "No match")
Seleccionar y resaltar coincidencias en la misma fila con una herramienta útil: Kutools
Si necesitas seleccionar y sombrear las coincidencias entre dos columnas fila por fila en lugar de obtener el resultado en una columna separada, la función Comparar Celdas de Kutools para Excel será una excelente opción. Te permite seleccionar rápidamente y aplicar un color de relleno a las celdas que coinciden o difieren en valor dentro de cada fila.
Haz clic en "Kutools" > "Comparar Celdas", en el cuadro de diálogo "Comparar Celdas", realiza las siguientes operaciones:
- Selecciona los datos de las dos columnas en los cuadros "Buscar valores en" y "De acuerdo a" respectivamente;
- Selecciona "Celdas Iguales" bajo la sección "Buscar";
- Especifica un color de fondo para resaltar las coincidencias bajo la sección "Procesamiento de resultados";
- Finalmente, haz clic en el botón "Aceptar".
Resultado:
Ahora, las coincidencias en la misma fila están resaltadas y seleccionadas en la columna A, haciéndolas disponibles para que las copies y pegues en las celdas deseadas. Ver captura de pantalla:
- Esta función "admite comparación sensible a mayúsculas y minúsculas" si marcas la opción "Distinguir mayúsculas y minúsculas" en el cuadro de diálogo "Comparar Celdas";
- Si deseas seleccionar las coincidencias de la columna B, solo necesitas intercambiar las dos columnas seleccionadas en los cuadros "Buscar valores en" y "De acuerdo a" del cuadro de diálogo "Comparar Celdas";
- Para aplicar esta función, descarga e instala Kutools para Excel.
Comparar dos columnas y resaltar coincidencias en la misma fila
Comparar dos columnas y resaltar coincidencias en la misma fila se puede hacer de manera eficiente usando Formato Condicional en Excel. Aquí hay una guía para identificar y resaltar coincidencias de filas:
Paso 1: Selecciona el rango de datos
Selecciona el rango de datos donde deseas resaltar las coincidencias de filas.
Paso 2: Aplica la función Formato Condicional
- Haz clic en "Inicio" > "Formato Condicional" > "Nueva regla". En el cuadro de diálogo "Nueva Regla de Formato", realiza las siguientes operaciones:
- 2.1 Selecciona "Usar una fórmula para determinar qué celdas formatear" desde la lista desplegable "Seleccionar un tipo de regla";
- 2.2 Escribe la siguiente fórmula en el cuadro de texto "Formatear valores donde esta fórmula sea verdadera";
=$B2=$A2
- 2.3 Luego, haz clic en el botón "Formato".
- En el cuadro de diálogo emergente "Formato de Celdas", especifica un color para resaltar los elementos coincidentes. Y haz clic en "Aceptar".
- Cuando regrese al cuadro de diálogo "Nueva Regla de Formato", haz clic en el botón "Aceptar".
Resultado:
Ahora, los valores coincidentes en la misma fila están resaltados de inmediato, ver captura de pantalla:
- La fórmula en Formato Condicional es "insensible a mayúsculas y minúsculas".
- Si deseas resaltar celdas con valores diferentes, aplica la siguiente fórmula:
=$B2<>$A2
Comparar dos columnas y extraer datos coincidentes
Cuando estás trabajando con dos conjuntos de datos en Excel y necesitas encontrar elementos comunes de una lista en la otra, las fórmulas de búsqueda son tu solución para recuperar estas coincidencias.
En Excel, si tienes una lista de frutas en la columna A y sus cifras de ventas en la columna B, ahora quieres emparejar estas con una selección de frutas en la columna D para encontrar sus ventas correspondientes. ¿Cómo podrías devolver los valores relativos de la columna B en Excel?
Por favor, aplica cualquiera de las siguientes fórmulas que necesites, luego arrastra el controlador de relleno hacia abajo para aplicar esta fórmula al resto de las celdas.
- Todas las versiones de Excel:
=VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
- Excel 365 y Excel 2021:
=XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)
Resultado:
Todos los valores correspondientes se mostrarán si se encuentra una coincidencia, de lo contrario, se devolverá el error #N/A, ver captura de pantalla:
- Con las fórmulas anteriores, si hay frutas en la columna D que no tienen una coincidencia en la columna A, devolverán un error. Para facilitar la comprensión de estos errores, puedes envolver tu fórmula con la función SI.ERROR:
- Todas las versiones de Excel:
=IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")
- Excel 365 y Excel 2021:
=IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")
- Todas las versiones de Excel:
- Para aquellos interesados en fórmulas avanzadas de búsqueda, "Kutools para Excel" proporciona un impresionante conjunto de fórmulas avanzadas de búsqueda que llevan la función tradicional BUSCARV a nuevas alturas, dándote una precisión y eficiencia sin precedentes en tus tareas de gestión de datos.
Kutools para Excel cuenta con una colección de más de 300 herramientas convenientes diseñadas para aumentar tu productividad. ¡Experimenta todo el poder y eleva tus hojas de cálculo hoy! ¡Obténlo ahora!
Artículos Relacionados:
- Encontrar y resaltar filas duplicadas en un rango
- A veces, puede haber algunos registros duplicados en tu rango de datos de una hoja de trabajo, y ahora quieres encontrar o resaltar las filas duplicadas en el rango como se muestra en las siguientes capturas de pantalla. Claro, puedes encontrarlas una por una revisando las filas. Pero esta no es una buena opción si hay cientos de filas. Aquí, hablaré sobre algunas formas útiles para que manejes esta tarea.
- Resaltar valores duplicados en diferentes colores
- En Excel, podemos resaltar fácilmente los valores duplicados en una columna con un solo color utilizando el Formato Condicional, pero, a veces, necesitamos resaltar los valores duplicados en diferentes colores para reconocer rápidamente y fácilmente los duplicados como se muestra en la siguiente captura de pantalla. ¿Cómo podrías resolver esta tarea en Excel?
- Encontrar, resaltar, filtrar, contar, eliminar duplicados en Excel
- En Excel, los datos duplicados ocurren una y otra vez cuando registramos datos manualmente, copiamos datos de otras fuentes o por otras razones. A veces, los duplicados son necesarios y útiles. Sin embargo, a veces los valores duplicados conducen a errores o malentendidos. Aquí, este artículo introducirá métodos para identificar rápidamente, resaltar, filtrar, contar, eliminar duplicados mediante fórmulas, reglas de formato condicional, complementos de terceros, etc., en Excel.
- Eliminar duplicados y reemplazar con celdas en blanco
- Normalmente, cuando aplicas el comando Eliminar Duplicados en Excel, elimina las filas duplicadas completas. Pero a veces, quieres que las celdas en blanco reemplacen los valores duplicados, en esta situación, el comando Eliminar Duplicados no funcionará. Este artículo te guiará para eliminar duplicados y reemplazarlos con celdas en blanco en Excel.
Las mejores herramientas de productividad para Office
Potencia tus habilidades en 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 lleva la interfaz de pestañas a 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 nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Tabla de contenido
- Comparar dos columnas para encontrar valores duplicados
- Con Formato Condicional
- Con una herramienta poderosa: Kutools
- Con fórmulas
- Con código VBA
- Comparar dos columnas para encontrar coincidencias fila por fila
- Con fórmulas
- Con una herramienta útil: Kutools
- Con Formato Condicional
- Comparar dos columnas y extraer datos coincidentes
- Artículos Relacionados
- Las Mejores Herramientas de Productividad para Office
- Comentarios