Red de conocimiento informático - Material del sitio web - ¿Cómo encontrar registros duplicados en dos tablas de Excel y marcarlos automáticamente?

¿Cómo encontrar registros duplicados en dos tablas de Excel y marcarlos automáticamente?

Encuentre registros duplicados en Excel

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