¿Cómo encontrar registros duplicados en dos tablas de Excel y marcarlos automáticamente?
Entrada: Guzhou] Fuente: [Colección de Internet]: [Colección de Internet] Haga clic en: [1073]
Cómo comparar dos columnas de datos en Excel Buscar duplicados
Resumen
Este artículo describe dos métodos para comparar dos columnas de datos en una hoja de cálculo de Microsoft Excel y encontrar duplicados.
Más información
Método 1: usar una fórmula de hoja de cálculo
Para usar una fórmula de hoja de cálculo para comparar datos en dos columnas, siga estos pasos:
1. Inicie Excel.
2. Ingrese los siguientes datos en la nueva hoja de trabajo (deje la columna B en blanco):
A1: 1 B1: C1: 3
A2: 2 B2 :C1: 3
A2: 2 p>A2: 2 B2: C2: 5
A3: 3 B3: C3: 8
A4: 4 B4 :C4: 2
A5: 5 B5: C5: 0
3 Escriba la siguiente fórmula en la celda B1:
=IF(ISERROR(MATCH (. A1,$C$1:$C$5,0),"",A1) ),"",A1)
4.
5. En el menú Editar, seleccione Rellenar y luego haga clic en Rellenar hacia abajo.
Los números repetidos que se muestran en la columna B son los siguientes:
A1: 1 B1: C1: 3
A2: 2 B2: 2 C2: 5
A3: 3 B3: 3 C3: 8
A4: 4 B4: C4: 2
A5: 5 B5: 5 C5: 0
Método 2: Usar macros de Visual Basic
Microsoft proporciona ejemplos de programación solo como referencia y no ofrece ninguna garantía expresa o implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad o idoneidad para un propósito particular. Este documento supone que está familiarizado con los lenguajes de programación mostrados y las herramientas utilizadas para crear y depurar programas. Los ingenieros de soporte técnico de Microsoft pueden ayudar a explicar qué hace un programa específico, pero no modificarán estos ejemplos para proporcionar funcionalidad adicional ni crearán el programa para satisfacer sus necesidades específicas. Para utilizar una macro de Visual Basic para comparar datos en dos columnas, siga estos pasos: 1. Inicie Excel.
2. Presione Alt F11 para iniciar el Editor de Visual Basic.
3. Haga clic en Módulo en el menú Insertar.
4. Ingrese el siguiente código en la tabla del módulo:
Sub Find_Matches()
Dim CompareRange As Variant, x As Variant, y As Variant
p >'Establece CompareRange igual al rango que desea
' para comparar las selecciones.
Set CompareRange = Range("C1:C5")
' Nota: si el rango de comparación está en otro libro de trabajo
' u hoja de trabajo, utilice el siguiente sintaxis:
' Set CompareRange = Workbooks("Book2")._
' Worksheet("Sheet2").Range("C1:C5")
'
' Recorre cada celda de la selección y la compara con cada celda del
' CompareRange.
Para cada x en la selección
Para cada y en CompareRange
Si x = y entonces x.Offset(0, 1) = x
Siguiente y
Siguiente x
Fin Sub
5. Presione Alt F11 para regresar a Microsoft Excel.
6. Ingrese los siguientes datos (deje la columna B vacía):
A1: 1 B1: C1: 3
A2: 2 B2: C2: 5
A3: 3 B3: C3: 8
A4: 4 B4: C4: 2
A5: 5 B5: C5: 0
7.Seleccione el área A1:A5.
8. En el menú Herramientas, seleccione Macros y luego haga clic en Macros.
9. Haga clic en Find_Matches y luego haga clic en Ejecutar.
Los números duplicados aparecen en la columna B y los números coincidentes se colocan junto a la primera columna, de la siguiente manera:
A1: 1 B1: C1: 3
A2: 2 B2: 2 C2: 5
A3: 3 B3: 3 C3: 8
A4: 4 B4: C4: 2
A5 :5 B5:5 C5: 0
Fuente:/ArticleShow.aspx?ID=277