Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Puede usar los métodos siguientes para comparar datos en dos columnas de hoja de cálculo de Microsoft Excel y buscar entradas duplicadas. 

Método 1: Usar una fórmula de hoja de cálculo

  1. Inicie Excel.

  2. En una nueva hoja de cálculo, escriba los datos siguientes como ejemplo (deje la columna B vacía):

    A

    B

    C

    1

    1

    3

    2

    2

    5

    3

    3

    8

    4

    4

    2

    5

    5

    0

  3. Escriba la fórmula siguiente en la celda B1:

    =SI(ESERROR(COINCIDIR(A1,$C$1:$C$5,0)),"",A1)

  4. Seleccione la celda B1 a B5.

  5. En Excel 2007 y versiones posteriores de Excel, seleccione Rellenar en el grupode edición dey, a continuación, seleccione Abajo.

    Los números duplicados se muestran en la columna B, como en el ejemplo siguiente: 

    A

    B

    C

    1

    1

    3

    2

    2

    2

    5

    3

    3

    3

    8

    4

    4

    2

    5

    5

    5

    0

Método 2: Usar una macro Visual Basic

Advertencia: Microsoft proporciona ejemplos de programación solo para ilustración, sin garantía expresa o implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad o idoneidad para un propósito determinado. En este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se usan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden ayudar a explicar la funcionalidad de un procedimiento determinado. Sin embargo, no modificarán estos ejemplos para proporcionar funcionalidad adicional o construir procedimientos para satisfacer sus requisitos específicos.

Para usar una macro Visual Basic para comparar los datos en dos columnas, siga los pasos del ejemplo siguiente:

  1. Inicie Excel.

  2. Presione ALT+F11 para iniciar el editor de Visual Basic.

  3. En el menúInsertarseleccione Módulo.

  4. Escriba el código siguiente en una hoja de módulos:

    Sub Find_Matches()
    Dim CompareRange As Variant, x As Variant, y As Variant
    ' Set CompareRange equal to the range to which you will
    ' compare the selection.
    Set CompareRange = Range("C1:C5")
    ' NOTE: If the compare range is located on another workbook
    ' or worksheet, use the following syntax.
    ' Set CompareRange = Workbooks("Book2"). _
    ' Worksheets("Sheet2").Range("C1:C5")
    '
    ' Loop through each cell in the selection and compare it to
    ' each cell in CompareRange.
    For Each x In Selection
    For Each y In CompareRange
    If x = y Then x.Offset(0, 1) = x
    Next y
    Next x
    End Sub
  5. Presione ALT+F11 para volver a Excel.

    1. Escriba los siguientes datos como ejemplo (deje la columna B vacía):
       

      A

      B

      C

      1

      1

      3

      2

      2

      5

      3

      3

      8

      4

      4

      2

      5

      5

      0

  6. Seleccione la celda A1 a A5.

  7. En Excel 2007 y versiones posteriores de Excel, seleccione la pestañaDesarrolladory, a continuación, seleccione Macrosen el grupoCódigo.

    Nota: Si no ve la pestañaDesarrollador , es posible que tenga que activarla. Para ello, seleccione Archivos > Opciones > Personalizar la cinta de opcionesy, a continuación, seleccione la pestaña Desarrollador en el cuadro de personalización del lado derecho.

  8. Haga clic en Find_Matchesy, a continuación, haga clic en Ejecutar.

    Los números duplicados se muestran en la columna B. Los números coincidentes se colocarán junto a la primera columna, como se muestra aquí:

    A

    B

    C

    1

    1

    3

    2

    2

    2

    5

    3

    3

    3

    8

    4

    4

    2

    5

    5

    5

    0

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×