Id. de artículo: 213367 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo se describen dos métodos que puede utilizar para comparar los datos de dos columnas de una hoja de cálculo de Microsoft Excel y buscar las entradas duplicadas.

Más información

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

Para utilizar una fórmula de la hoja de cálculo para comparar los datos de dos columnas, siga estos pasos:
  1. Inicie Excel.
  2. En una nueva hoja de cálculo, escriba los datos siguientes (deje vacía la columna B):
    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
    					
  3. Escriba la fórmula siguiente en la celda B1:
    =SI(ESERROR(COINCIDIR(A1,$C$1:$C$5,0)),"",A1)
  4. Seleccione las celdas B1:B5.
  5. En Microsoft Office Excel 2003 y en versiones anteriores de Excel, seleccione Llenar en el menú Edición y, a continuación, haga clic en Abajo.

    En Microsoft Office Excel 2007 y en Excel 2010, haga clic en Llenar en el grupo Edición y, a continuación, haga clic en Abajo.

    Los números duplicados se muestran en la columna B, como en el ejemplo siguiente:
       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 una macro de de Visual BasicMicrosoft proporciona ejemplos de programación solamente como ilustración, sin ninguna garantía ya sea expresa o implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. En este artículo se da por supuesto que ya conoce el lenguaje de programación que se muestra, así como las herramientas empleadas para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden ayudar a explicar la funcionalidad de un procedimiento en particular. Sin embargo, no modificarán estos ejemplos para proporcionar una funcionalidad adicional ni crearán procedimientos que cumplan sus requisitos específicos. Para utilizar una macro de Visual Basic para comparar los datos de 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ú Insertar, haga clic en Módulo.
  4. En la hoja de módulo, escriba el código siguiente:
    Sub Find_Matches()
        Dim CompareRange As Variant, x As Variant, y As Variant
        ' Establezca CompareRange en un rango igual al que
        ' comparará la selección.
        Set CompareRange = Range("C1:C5")
        ' NOTA: Si el rango de comparación está localizado en otro libro
        ' u hoja de cálculo, utilice la sintaxis siguiente.
        ' Set CompareRange = Workbooks("Book2"). _
        '   Worksheets("Sheet2").Range("C1:C5")
        '
        ' Recorra cada celda de la selección y compárela con
        ' cada celda en 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.
  6. Escriba los datos siguientes (deje vacía la columna B):
    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 rango A1:A5.
  8. En Excel 2003 y versiones anteriores, seleccione Macro en el menú Herramientas y haga clic en Macros.

    En Excel 2007 y en Excel 2010, haga clic en la ficha Programador y, a continuación, haga clic en Macro en el grupo Código.
  9. Haga clic en Buscar coincidencias y, a continuación, haga clic en Ejecutar.
Los números duplicados se muestran en la columna B. Los números coincidentes se colocarán al lado de la primera columna, como se ilustra a continuación:
   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
				

Propiedades

Id. de artículo: 213367 - Última revisión: miércoles, 06 de marzo de 2013 - Versión: 5.0
La información de este artículo se refiere a:
  • Microsoft Excel 2010
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
Palabras clave: 
kbdtacode kbhowto kbprogramming KB213367

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com