Tecnología

Inicio

¿Cómo encontrar datos duplicados con Excel VBA

¿Cómo encontrar datos duplicados con Excel VBA


Visual Basic para Aplicaciones (VBA) le permite personalizar Microsoft Excel mediante la sustitución de las tareas cotidianas (tales como la búsqueda de datos duplicados) con el código. En lugar de estudiar minuciosamente a través de las hojas de trabajo en busca de datos duplicados, o la clasificación de los datos y luego identificar los duplicados, puede pegar un pequeño código en el editor de VBA y Excel ha realizar la tarea en una fracción de segundo. Una de las mejores maneras de encontrar datos duplicados en las células es poner de relieve los datos duplicados de modo que se destaca.

Instrucciones

1 Pulse la tecla "Alt" y "F11" para entrar en el Editor de Visual Basic.

2 Haga clic en "Insertar> Módulo" para abrir una nueva ventana de código.

3 Pegar el código siguiente en la ventana:
Sub DupsGreen ()
Application.ScreenUpdating = False
RNG = Selection.Rows.Count
Para i = 1 RNG para Paso -1
myCheck = ActiveCell
ActiveCell.Offset (1, 0) .Seleccionar
Para j = 1 hasta i
Si ActiveCell = Entonces myCheck
Selection.Font.Bold = True
Selection.Font.ColorIndex = 4
Terminara si
ActiveCell.Offset (1, 0) .Seleccionar
Siguiente j
ActiveCell.Offset (i, 0) .Seleccionar
Siguiente yo
Application.ScreenUpdating = True
End Sub

4 Pulse la tecla "Alt" y "F11" para volver a la hoja de cálculo.

5 Resaltar los datos en la hoja de cálculo Excel presionando la tecla izquierda del ratón en la parte superior izquierda de los datos y arrastrando el cursor a la parte inferior derecha.

6 Pulse la tecla "Alt" y "F11" para volver al editor.

7 Haga clic en "Ejecutar", haga clic en "Ejecutar Sub / Formulario de usuario." El VBA se ejecutará en segundo plano, destacando los datos en verde.

8 Pulse la tecla "Alt" y "F11" para volver a la hoja de trabajo y ver los datos resaltados.

Consejos y advertencias

  • Si usted tiene una gran cantidad de datos de la hoja, se puede destacar columnas haciendo clic en los encabezados de columna.