Note: The other languages of the website are Google-translated. Back to English
Inicie sesión  \/ 
x
or
x
Regístrate  \/ 
x

or

Compare dos columnas para coincidencias y diferencias en Excel

Este tutorial habla sobre cómo comparar dos columnas en Excel, que es un trabajo normal de Excel en nuestro trabajo diario. La comparación de dos columnas se puede hacer de diferentes maneras en Excel, como comparar dos columnas fila por fila o celda por celda, comparar dos columnas para resaltar coincidencias o diferencias, etc. Aquí este artículo cubre la mayoría de los escenarios posibles de comparar dos columnas. reunirse y espero que pueda ayudarlo.

Este tutorial cubre

1. Compara dos columnas fila por fila

1.1 Comparar celdas en la misma fila para una coincidencia exacta

1.2 Comparar celdas en la misma fila para una coincidencia exacta o sin distinción entre mayúsculas y minúsculas (usando la fórmula IF)

1.3 Compare celdas en la misma fila y resalte los datos coincidentes o no coincidentes (usando el formato condicional)

1.4 Compare dos columnas fila por fila y resalte los valores de desajuste (usando VBA)

2. Compare dos columnas en celdas y seleccione o resalte datos duplicados o únicos

2.1 Compare dos columnas celdas por celdas y muestre el resultado de comparación en otra columna (usando la fórmula)

2.2 Comparar y resaltar datos duplicados o únicos (usando formato condicional)

2.3 Compare y seleccione o resalte datos duplicados o únicos (usando una herramienta útil)

2.4 Compare dos columnas y enumere los duplicados exactos en otra columna (usando el código VBA)

2.5 Compare dos columnas y resalte los duplicados (usando el código VBA)

3.Compare varias columnas en la misma fila

3.1 Encuentre coincidencias completas en todas las celdas de la misma fila (usando la fórmula SI)

3.2 Encontrar coincidencias en dos celdas cualesquiera en la misma fila (usando la fórmula SI)

3.3 Buscar coincidencias completas en todas las celdas de la misma fila y resaltar (usando formato condicional)

3.4 Comparar varias columnas y resaltar las diferencias entre filas

4. Compara dos columnas y encuentra los puntos de datos que faltan.

4.1 Compare y encuentre los puntos de datos faltantes (usando la fórmula BUSCARV o COINCIDIR)

4.2 Compare dos columnas y enumere los datos faltantes a continuación (usando la fórmula INDICE)

4.3 Compare y encuentre los puntos de datos faltantes y anótelos en otra columna (usando una herramienta útil)

4.4 Compare dos columnas y enumere los datos faltantes a continuación (usando VBA)

5. Compare dos columnas (fechas) si es mayor o menor que

5.1 Comparar dos columnas si es mayor o menor que (usando la fórmula)

5.2 Comparar dos columnas si es mayor o menor que el formato (usando formato condicional)

6. Compare dos columnas y devuelva el valor en otra columna

6.1 Extraiga los datos coincidentes exactos (utilizando una fórmula o una herramienta útil)

6.2 Extraiga los datos coincidentes parciales (usando la fórmula)

7. Compare dos columnas y cuente coincidencias o diferencias

7.1 Comparar dos columnas y contar coincidencias (usando la fórmula SUMPRODUCT)

7.2 Compare dos columnas y cuente coincidencias o diferencias (usando una herramienta útil)

8. Compare dos columnas con comodines

9. Eliminar diferencias o coincidencias

10. Compare dos columnas y calcule el cambio porcentual entre

11. Compara dos rangos

11.1 Comparar dos rangos por celda

11.2 Compare dos rangos si los datos están en el mismo orden

Nota:

En este tutorial, proporciona algunos datos de ejemplo para explicar mejor los métodos para comparar dos columnas en varios casos. Según su conjunto de datos, es posible que deba cambiar o ajustar algunos contenidos (referencias), sin embargo, los principios básicos seguirían siendo los mismos. O descargue directamente las muestras de cada caso si solo desea verificar si los métodos funcionan o no.


1. Compara dos columnas fila por fila

A continuación se muestra un conjunto de datos donde necesito verificar en la misma fila si los nombres de la columna A son los mismos que los de la columna B o no.
doc comparar columnas 1.1 1

muestra de docHaga clic para descargar el archivo de muestra

1.1 Comparar celdas en la misma fila para una coincidencia exacta


Generalmente, si desea comparar dos columnas fila por fila para una coincidencia exacta, puede usar la siguiente fórmula:

= B2 = C2

doc comparar columnas 1.1 1

Prensa Entrar y arrastre el controlador de relleno hasta la celda D8. Si la fórmula devuelve VERDADERO, los valores de dos columnas son totalmente iguales, si devuelve FALSO, son diferentes.
doc comparar columnas 1.1 1

1.2 Comparar celdas en la misma fila para una coincidencia exacta o sin distinción entre mayúsculas y minúsculas (usando la fórmula IF)


Si desea comparar dos columnas fila por fila para no distinguir entre mayúsculas y minúsculas, u obtener más descripciones como Coincidencia, Falta de coincidencia, puede utilizar la función SI.

Comparación de celdas en la misma fila para una coincidencia exacta

Si desea utilizar los textos "Coincidencia" y "Discrepancia" para describir los resultados de la comparación, utilice la siguiente fórmula:

=IF(EXACT(B2,C2),"Match","Mismatch")

doc comparar columnas 1.1 1

Prensa Entrar para obtener el primer resultado, luego arrastre el controlador de llenado automático a la celda D8.
doc comparar columnas 1.1 1

Comparación de celdas en la misma fila para una coincidencia que no distingue entre mayúsculas y minúsculas

Si desea comparar celdas para que no distingan entre mayúsculas y minúsculas, puede usar la siguiente fórmula:

=IF(B2=C2,"Match","Mismatch")

doc comparar columnas 1.1 1

Prensa Entrar para obtener el primer resultado, luego arrastre el controlador de llenado automático a la celda E8.
doc comparar columnas 1.1 1

Observación

En las fórmulas anteriores, puede cambiar los textos "Coincidir" y "No coinciden" por su propia descripción.

1.3 Compare celdas en la misma fila y resalte los datos coincidentes o no coincidentes (usando el formato condicional)


Si desea resaltar los valores coincidentes o diferentes, el Formato condicional característica puede ayudarte.

1. Seleccione las dos columnas que se utilizan para comparar con (B2: C8, excluyendo los encabezados de columna), luego haga clic en Inicio > Formato condicional > Nueva regla.
doc comparar columnas 1.1 1

2. En el estallido Nueva regla de formato cuadro de diálogo, haga clic para elegir Use una fórmula para determinar qué celdas formatear en el objeto Seleccione un tipo de regla sección, luego escriba = $ B2 = $ C2 en el cuadro de texto de Dar formato a los valores donde esta fórmula es verdadera.
doc comparar columnas 1.1 1

3. Ahora haga clic en Formato para mostrar el Formato de celdas diálogo, luego bajo Llene pestaña, elija un color que necesite para resaltar las coincidencias.

O puede cambiar el tamaño de la fuente, el tamaño de la fuente, los bordes de las celdas o el formato del número para destacar las coincidencias que necesite en otras pestañas.
doc comparar columnas 1.1 1

4. Hacer clic OK > OK para cerrar los cuadros de diálogo, las celdas de la misma fila se resaltarán si son iguales.
doc comparar columnas 1.1 1

Si desea resaltar los valores que no coinciden, puede usar esto en el = $ B2 <> $ C2 en el Dar formato a los valores donde esta fórmula es verdadera cuadro de texto en el Editar regla de formato diálogo.
doc comparar columnas 1.1 1

Luego, las diferencias de dos columnas en la misma fila se resaltarán con un color específico.
doc comparar columnas 1.1 1

1.4 Compare dos columnas fila por fila y resalte los valores de desajuste (usando VBA)


Si desea comparar dos columnas fila por fila con el código VBA, este tutorial lo satisface.

1. Active la hoja de trabajo que contiene las dos columnas utilizadas para comparar, presione Alt + F11 claves para habilitar el Microsoft Visual Basic para aplicaciones ventana.

2. En el cuadro de diálogo emergente, haga clic en recuadro > Módulo.
doc comparar columnas 1.1 1

3. A continuación, copie y pegue la macro siguiente en el nuevo script del módulo.

VBA: compare dos columnas fila por fila y resalte las diferencias

Sub ExtendOffice_HighlightColumnDifferences()
'UpdatebyKutools20201016
Dim xRg As Range

Dim xWs As Worksheet

Dim xFI As Integer

On Error Resume Next

SRg:

Set xRg = Application.InputBox("Select two columns:", "Kutools for Excel", , , , , , 8)

If xRg Is Nothing Then Exit Sub

 

If xRg.Columns.Count <> 2 Then

    MsgBox "Please select two columns"

    GoTo SRg

End If

 

Set xWs = xRg.Worksheet

For xFI = 1 To xRg.Rows.Count

    If Not StrComp(xRg.Cells(xFI, 1), xRg.Cells(xFI, 2), vbBinaryCompare) = 0 Then

        xWs.Range(xRg.Cells(xFI, 1), xRg.Cells(xFI, 2)).Interior.ColorIndex = 7 'you can change the color index as you need.

End If

Next xFI

End Sub

doc comparar columnas 1.1 1

4. presione F5 para ejecutar el código, aparece un cuadro de diálogo para seleccionar las dos columnas.
doc comparar columnas 1.1 1

5. Hacer clic OK. Luego, las diferencias de dos columnas se han resaltado con un color de fondo.
doc comparar columnas 1.1 1

Observación

Puede cambiar el color de resaltado según sus propias necesidades cambiando el índice de color en el código, la referencia del índice de color:
doc comparar columnas 1.1 1


2. Compare dos columnas en celdas y seleccione o resalte datos duplicados o únicos

En esta parte, el conjunto de datos se muestra a continuación, y desea encontrar todos los valores que están en la columna B y la columna C simultáneamente, o buscar los valores solo en la columna B.
doc comparar columnas 1.1 1

muestra de docHaga clic para descargar el archivo de muestra

2.1 Compare dos columnas celdas por celdas y muestre los resultados de comparación en otra columna (usando la fórmula)


Aquí puede usar la fórmula que se combina con la función SI y CONTAR.SI para comparar dos columnas y encontrar los valores que están en la columna B pero no en la columna C.

=IF(COUNTIF($C$2:$C$8, $B2)=0, "No in C", "Yes in C")

doc comparar columnas 1.1 1

Prensa Entrar y arrastre el controlador de autocompletar hasta la celda D8.
doc comparar columnas 1.1 1

Observación

1. Esta fórmula compara dos columnas sin distinción entre mayúsculas y minúsculas.

2. Puede cambiar la descripción "No en C" y "Sí en C" a otras.

3. Si desea comparar dos columnas completas, cambie el rango fijo $ C $ 2: $ C $ 8 a $ C: $ C.

2.2 Comparar y resaltar datos duplicados o únicos (usando formato condicional)


El Formato condicional La función en Excel es poderosa, aquí puede usarla para comparar celdas de dos columnas por celdas y luego resaltar las diferencias o coincidencias que necesite.

Resalte todos los valores duplicados o únicos en dos columnas

1. Seleccione dos columnas con las que comparará y haga clic en Inicio > Formato condicional > Resaltar reglas de celdas > Valores duplicados.
doc comparar columnas 1.1 1

2. En el estallido Valores duplicados cuadro de diálogo, elija un formato de resaltado que necesite de la lista desplegable de valores con.
doc comparar columnas 1.1 1

3. Hacer clic OK. Luego se han resaltado los duplicados en dos columnas.
doc comparar columnas 1.1 1

Observación

Si desea resaltar los valores únicos (las diferencias) en dos columnas, también haga clic en Inicio > Formato condicional > Resaltar reglas de celdas > Valores duplicados para mostrar el Valores duplicados diálogo, cambie el Duplicar a Diseños en la lista desplegable de la izquierda, luego elija otro formato de los valores con la lista desplegable, haga clic en OK.
doc comparar columnas 1.1 1

Se resaltarán los valores únicos.
doc comparar columnas 1.1 1

Busque y resalte los valores en la columna B si también está en la columna C

Si desea resaltar los valores en la columna B que también están en la columna C, la Cformato onditional La función también puede hacerte un favor.

1. Seleccione la columna B2: B8, haga clic en Inicio > Formato condicional > Nueva regla.
doc comparar columnas 1.1 1

2. En el Nueva regla de formato diálogo, elegir Use una fórmula para determinar qué celdas formatear from the Seleccione un tipo de regla sección, luego escriba = CONTAR.SI ($ C $ 2: $ C $ 8, $ B2)> 0 en el cuadro de texto de Dar formato a los valores donde esta fórmula es verdadera.
doc comparar columnas 1.1 1

3. clic Formato para ir a la Formato de celdas diálogo, bajo Llene pestaña, elija un color para resaltar las coincidencias.

Puede usar otros formatos para resaltar los valores en las pestañas Fuente, Número y Borde.
doc comparar columnas 1.1 1

4. Hacer clic OK > OK. Luego, los valores de la columna B que también existen en la columna C se han resaltado con el color especificado.
doc comparar columnas 1.1 1

Si desea resaltar los valores que solo en la columna B pero no en la columna C, repita los pasos anteriores, pero cambie la fórmula en el paso 2 a = CONTAR.SI ($ C $ 2: $ C $ 8, $ B2) = 0 en el objeto Nueva regla de formato diálogo.
doc comparar columnas 1.1 1

Luego elija otro color para formatear los valores.
doc comparar columnas 1.1 1

Observación

Aquí, el formato condicional compara dos columnas sin distinción entre mayúsculas y minúsculas.

2.3 Compare y seleccione o resalte datos duplicados o únicos (usando una herramienta útil)


A veces, después de comparar dos columnas, puede realizar otras acciones sobre las coincidencias o diferencias, como selección, eliminación, copia, etc. En este caso, una herramienta útil: Seleccionar celdas iguales y diferentes of Kutools for Excel Puede seleccionar directamente las coincidencias o la diferencia para hacer mejor la próxima operación, también puede resaltar directamente los valores.
doc comparar columnas 1.1 1

Después instalación gratuita Kutools para Excel, haga lo siguiente:

1. Hacer clic Kutools > Seleccionar > Seleccionar celdas iguales y diferentes.
doc comparar columnas 1.1 1

2. Luego, en el Seleccionar celdas iguales y diferentes cuadro de diálogo, haga lo siguiente:

1) en el Encuentra valores y en Según secciones, elija dos columnas con las que desee comparar;

2) Elija Cada fila opción;

3) Elija Mismos valores or Valores diferentes como necesites;

4) Si desea resaltar los valores, elija el color que necesite.
doc comparar columnas 1.1 1

3. Hacer clic Ok, aparece un cuadro de diálogo para recordarle la cantidad de valores que se han encontrado, haga clic en OK para cerrar el diálogo. Y al mismo tiempo, se han seleccionado los valores, ahora puedes borrar o copiar o hacer otras operaciones.
doc comparar columnas 1.1 1

Si se comprueba la Rellenar color de fondo y Rellenar color de fuente casillas de verificación, el resultado se muestra así:
doc comparar columnas 1.1 1

Observación

Si desea comparar con mayúsculas y minúsculas, marque la casilla Distingue mayúsculas y minúsculas .

Esta herramienta permite comparar dos columnas en diferentes hojas de trabajo.

2.4 Compare dos columnas y enumere los duplicados exactos en otra columna (usando el código VBA)


Si desea enumerar los valores coincidentes en otra columna después de comparar dos columnas celda por celda, aquí el siguiente código de macro puede ayudarlo.

1. Habilite la hoja en la que desea comparar dos columnas, luego presione Alt + F11 teclas para mostrar el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Módulo en el objeto Microsoft Visual Basic para aplicaciones ventana.
doc comparar columnas 1.1 1

3. Luego copie y pegue el siguiente código en el nuevo script del módulo en blanco.

VBA: enumere los duplicados en la columna al lado después de comparar dos columnas

Sub ExtendOffice_FindMatches()
'UpdatebyKutools20201019
Dim xRg, xRgC1, xRgC2, xRgF1, xRgF2 As Range

Dim xIntSR, xIntER, xIntSC, xIntEC As Integer

On Error Resume Next

SRg:

Set xRgC1 = Application.InputBox("Select first column:", "Kutools for Excel", , , , , , 8)

If xRgC1 Is Nothing Then Exit Sub

If xRgC1.Columns.Count <> 1 Then

    MsgBox "Please select single column"

    GoTo SRg

End If

SsRg:

Set xRgC2 = Application.InputBox("Select the second column:", "Kutools for Excel", , , , , , 8)

If xRgC2 Is Nothing Then Exit Sub

If xRgC2.Columns.Count <> 1 Then

    MsgBox "Please select single column"

    GoTo SsRg

End If

Set xWs = xRg.Worksheet

 

For Each xRgF1 In xRgC1

    For Each xRgF2 In xRgC2

        If xRgF1.Value = xRgF2.Value Then xRgF2.Offset(0, 1) = xRgF1.Value

    Next xRgF2

Next xRgF1

End Sub

doc comparar columnas 1.1 1

4. Prensa F5 para ejecutar el código, aparecen dos cuadros de diálogo uno por uno para que seleccione dos columnas por separado.

Nota:: Seleccione la columna de la izquierda en primer lugar, luego seleccione la columna de la derecha en el segundo cuadro de diálogo, o los duplicados reemplazarán los datos originales en la segunda columna.
doc comparar columnas 1.1 1doc comparar columnas 1.1 1

5. Hacer clic OK > OK, las coincidencias se enumeran automáticamente en la columna derecha de las dos columnas.
doc comparar columnas 1.1 1

Observación

El código VBA compara dos columnas con mayúsculas y minúsculas.

2.5 Compare dos columnas y resalte los duplicados (usando el código VBA)


Si desea comparar dos columnas celda por celda y luego resaltar las coincidencias, puede probar el siguiente código.

1. Habilite la hoja en la que desea comparar dos columnas, luego presione Alt + F11 teclas para mostrar el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Módulo en el objeto Microsoft Visual Basic para aplicaciones ventana.
doc comparar columnas 1.1 1

3. Copie el siguiente código de macro y péguelo en el nuevo espacio en blanco. Módulo guión.

VBA: compara dos columnas y resalta duplicados

Sub ExtendOffice_CompareTwoRanges()
'UpdatebyKutools20201019

Dim xRg, xRgC1, xRgC2, xRgF1, xRgF2 As Range

SRg:

Set xRgC1 = Application.InputBox("Select the column you want compare according to", "Kutools for Excel", , , , , , 8)

If xRgC1 Is Nothing Then Exit Sub

If xRgC1.Columns.Count <> 1 Then

    MsgBox "Please select a single column"

    GoTo SRg

End If

SsRg:

Set xRgC2 = Application.InputBox("Select the column you want to highlight duplicates in:", "Kutools for Excel", , , , , , 8)

If xRgC2 Is Nothing Then Exit Sub

If xRgC2.Columns.Count <> 1 Then

    MsgBox "Please select a single column"

    GoTo SsRg

End If

 

    For Each xRgF1 In xRgC1

        For Each xRgF2 In xRgC2

            If xRgF1.Value = xRgF2.Value Then

               xRgF2.Interior.ColorIndex = 38 '(you can change the color index as you need)

            End If

        Next

    Next

End Sub

doc comparar columnas 1.1 1

4. Prensa F5 clave para ejecutar el código. En el primer cuadro de diálogo emergente, seleccione la columna con la que desea comparar los valores duplicados.
doc comparar columnas 1.1 1

5. Hacer clic OK. En el segundo cuadro de diálogo, seleccione la columna en la que desea resaltar los valores duplicados.
doc comparar columnas 1.1 1

6. Hacer clic OK. Ahora los duplicados en la segunda columna se han resaltado con un color de fondo después de compararlos con la primera columna.
doc comparar columnas 1.1 1

Observación

1. El código compara columnas con mayúsculas y minúsculas.

2. Puede cambiar el color de resaltado según sus propias necesidades cambiando el índice de color en el código, la referencia del índice de color:
doc comparar columnas 1.1 1


3. Compare varias columnas en la misma fila

A veces, es posible que desee comparar más de dos columnas en la misma fila, como el conjunto de datos que se muestra a continuación. En esta sección, se enumeran diferentes métodos para comparar varias columnas.
doc comparar columnas 1.1 1

muestra de docHaga clic para descargar el archivo de muestra

3.1 Encuentre coincidencias completas en todas las celdas de la misma fila (usando la fórmula SI)


Para encontrar coincidencias completas en las columnas de la misma fila, la siguiente fórmula SI puede ayudarlo.

=IF(AND(B2=C2, B2=D2), "Full match", "Not")

 doc comparar columnas 1.1 1

Si las celdas de la misma fila coinciden entre sí, se muestra "Coincidencia completa" o "No".

Prensa Entrar para obtener el primer resultado de comparación, luego arrastre el controlador de autocompletar hasta la celda E7.
doc comparar columnas 1.1 1

Observación

1. La fórmula compara columnas sin distinción entre mayúsculas y minúsculas.

2. Si necesita comparar más o igual a tres columnas, puede usar la siguiente fórmula:

=IF(COUNTIF($B2:$D2, $B2)=3, "Full match", "Not")

 doc comparar columnas 1.1 1

En la fórmula, 3 es el número de columnas, puede cambiarlo para satisfacer sus necesidades.

3.2 Encontrar coincidencias en dos celdas cualesquiera en la misma fila (usando la fórmula SI)


A veces, desea saber si dos columnas en la misma fila coinciden, puede usar la siguiente fórmula IF.

=IF(OR(B2=C2, C2=D2, B2=D2), "Match", "Not")

 doc comparar columnas 1.1 1

En esta fórmula, debe comparar cualquier par de celdas de la misma fila. "Coincidir" indica que hay dos celdas que coinciden, si no hay celdas coincidentes, la fórmula muestra "No", puede cambiar los textos según lo necesite.

Prensa Entrar y arrastre el controlador de relleno hasta la celda E7.
doc comparar columnas 1.1 1

Observación

1. Esta fórmula no admite mayúsculas y minúsculas.

2. Si se necesitan muchas columnas para comparar, comparar un par de celdas en la fórmula puede ser demasiado largo. En este caso, puede considerar utilizar la siguiente fórmula que combina las funciones SI y CONTAR.SI.

=IF(COUNTIF(C11:E11,B11)+COUNTIF(D11:E11,C11)+(D11=E11)=0,"Not","Match")

 doc comparar columnas 1.1 1

3.3 Buscar coincidencias completas en todas las celdas de la misma fila y resaltar (usando formato condicional)


Si desea resaltar las filas en las que todas las celdas coinciden entre sí, puede usar el Formato condicional característica en Excel.

1. Seleccione el rango que usa, luego haga clic en Inicio > Formato condicional > Nueva regla.
doc comparar columnas 1.1 1

2. En el Nueva regla de formato diálogo, elegir Use una fórmula para determinar qué celdas formatear from the Seleccione un tipo de regla sección, entonces puede usar una de las fórmulas siguientes en el Dar formato a los valores donde esta fórmula es verdadera caja de texto.

=AND($B2=$C2, $B2=$D2)

Or

=COUNTIF($B2:$D2, $B2)=3

 doc comparar columnas 1.1 1

Nota:: Si el número de columnas es más de tres, suponiendo que sea 5, las fórmulas deben cambiarse a:

=AND($B2=$C2, $B2=$D2, $B2=$E2, $B2=$F2)

Or

=COUNTIF($B2:$F2, $B2)=5

3. Hacer clic Formato para ir al cuadro de diálogo Formato de celdas, luego elija un color de relleno u otro formato de celda para destacar las filas.
doc comparar columnas 1.1 1

4. Hacer clic OK > OK, ahora solo se resaltarán las filas dentro de las cuales coincidan todas las celdas.
doc comparar columnas 1.1 1

Observación

Las fórmulas anteriores no admiten mayúsculas y minúsculas.

3.4 Comparar varias columnas y resaltar las diferencias entre filas


Si desea resaltar las diferencias de fila, lo que significa que compara las celdas de columna una por una, y encuentra las diferentes celdas de acuerdo con la primera columna, puede usar la función incorporada de Excel:Ir a Especial.

1. Seleccione el rango en el que desea resaltar las diferencias de fila y haga clic en Inicio > Buscar y seleccionar > Ir a Especial.
doc comparar columnas 1.1 1

2. En el estallido Ir a Especial diálogo, comprobar Diferencias de filas .
doc comparar columnas 1.1 1

3. Hacer clic OK. Ahora se han seleccionado las diferencias de fila.
doc comparar columnas 1.1 1

4. Ahora mantenga las celdas seleccionadas, haga clic en Inicio > color de relleno para seleccionar un color del menú desplegable.
doc comparar columnas 1.1 1

Observación

Este método compara celdas sin distinción entre mayúsculas y minúsculas.


4. Compara dos columnas y encuentra los puntos de datos que faltan.

Suponiendo que hay dos columnas, la columna B es más larga y la columna C es más corta, como se muestra a continuación. En comparación con la columna B, ¿cómo averiguar los datos que faltan en la columna C?
doc comparar columnas 1.1 1

muestra de docHaga clic para descargar el archivo de muestra

4.1 Compare y encuentre los puntos de datos faltantes (usando la fórmula BUSCARV o COINCIDIR)


Si solo desea identificar qué datos faltan después de comparar dos columnas, puede usar una de las fórmulas siguientes:

=ISERROR(VLOOKUP(B2,$C$2:$C$10,1,0))

Or

=NOT(ISNUMBER(MATCH(B2,$C$2:$C$10,0)))

 doc comparar columnas 1.1 1

Prensa Entrar , luego arrastre el controlador de llenado automático sobre la celda D10. Ahora, si los datos están tanto en la columna B como en la columna C, la fórmula devuelve FALSO, si los datos están solo en la columna B pero fallan en la columna C, la fórmula devuelve VERDADERO.
doc comparar columnas 1.1 1

Observación

Las dos fórmulas anteriores comparan datos sin distinción entre mayúsculas y minúsculas.

4.2 Compare dos columnas y enumere los datos faltantes a continuación (usando la fórmula INDICE)


Si desea enumerar los datos que faltan debajo de la columna más corta después de comparar dos columnas, la fórmula de matriz INDICE puede ayudarlo.

En la siguiente celda de la columna más corta, suponiendo que la celda C7, escriba la siguiente fórmula:

=INDEX($B$2:$B$10,MATCH(TRUE,ISNA(MATCH($B$2:$B$10,$C$2:C6,0)),0))

 doc comparar columnas 1.1 1

Prensa Mayús + Ctrl + Entrar para obtener los primeros datos que faltan, luego arrastre el controlador de llenado automático hacia abajo hasta que devuelva el valor de error # N / A.
doc comparar columnas 1.1 1

Luego, puede eliminar el valor de error y todos los datos faltantes se enumeran debajo de la columna más corta.

Observación

Esta fórmula compara celdas sin distinción entre mayúsculas y minúsculas.

4.3 Compare y encuentre los puntos de datos faltantes y anótelos en otra columna (usando una herramienta útil)


Si desea realizar una operación de seguimiento de los datos faltantes después de comparar dos columnas, como enumerar los datos faltantes en otra columna o complementar los datos faltantes debajo de la columna más corta, puede probar una herramienta útil:Seleccionar celdas iguales y diferentes of Kutools for Excel.

1. Hacer clic Kutools > Seleccionar > Seleccionar celdas iguales y diferentes.
doc comparar columnas 1.1 1

2. En el Seleccionar celdas iguales y diferentes diálogo, haga lo siguiente:

1 en Encuentra valores en sección, elija la columna más larga que contiene la lista completa.
In Según sección, elija la columna más corta en la que falten algunos datos.

2) Elija Cada fila .

3) Elija Valores diferentes .
doc comparar columnas 1.1 1

3. Hacer clic Ok, aparece un cuadro de diálogo para recordarle la cantidad de datos que faltan, haga clic en OK para cerrarlo. Entonces se han seleccionado los datos faltantes.
doc comparar columnas 1.1 1

Ahora puedes presionar Ctrl + C para copiar los datos que faltan seleccionados y pegarlos presionando Ctrl + V claves debajo de la columna más corta u otra columna nueva que necesite.
doc comparar columnas 1.1 1doc comparar columnas 1.1 1

Observación

Marcando el No distingue entre mayúsculas y minúsculas La opción en el cuadro de diálogo Seleccionar celdas iguales y diferentes comparará dos columnas con distinción entre mayúsculas y minúsculas.

4.4 Compare dos columnas y enumere los datos faltantes a continuación (usando VBA)


Aquí hay un código de macro que puede completar los datos faltantes debajo de las dos columnas.

1. Abra la hoja que usa, presione Alt + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Módulo para crear un nuevo módulo para colocar debajo del código VBA en.
doc comparar columnas 1.1 1

VBA: compare dos columnas y complete los datos faltantes

Sub ExtendOffice_PullUniques()
'UpdatebyKutools20201021

Dim xRg, xRgC1, xRgC2, xFRg1, xFRg2 As Range

Dim xIntR, xIntSR, xIntER, xIntSC, xIntEC As Integer

Dim xWs As Worksheet

On Error Resume Next

SRg:

Set xRg = Application.InputBox("Select two columns:", "Kutools for Excel", , , , , , 8)

If xRg Is Nothing Then Exit Sub

If xRg.Columns.Count <> 2 Then

    MsgBox "Please select two columns as a range"

    GoTo SRg

End If

Set xWs = xRg.Worksheet

 

xIntSC = xRg.Column

xIntEC = xRg.Columns.Count + xIntSC - 1

xIntSR = xRg.Row

xIntER = xRg.Rows.Count + xIntSR - 1

 

Set xRg = xRg.Columns

Set xRgC1 = xWs.Range(xWs.Cells(xIntSR, xIntSC), xWs.Cells(xIntER, xIntSC))

Set xRgC2 = xWs.Range(xWs.Cells(xIntSR, xIntEC), xWs.Cells(xIntER, xIntEC))

xIntR = 1

For Each xFRg In xRgC1

    If WorksheetFunction.CountIf(xRgC2, xFRg.Value) = 0 Then

        xWs.Cells(xIntER, xIntEC).Offset(xIntR) = xFRg

        xIntR = xIntR + 1

    End If

Next

xIntR = 1

For Each xFRg In xRgC2

    If WorksheetFunction.CountIf(xRgC1, xFRg) = 0 Then

        xWs.Cells(xIntER, xIntSC).Offset(xIntR) = xFRg

        xIntR = xIntR + 1

    End If

Next

End Sub

doc comparar columnas 1.1 1

3. Luego presione F5 para ejecutar el código, aparece un cuadro de diálogo para seleccionar las dos columnas de comparación.
doc comparar columnas 1.1 1

4. Hacer clic OK. Ahora, los datos que faltan se enumeran debajo de las dos columnas.
doc comparar columnas 1.1 1

Observación

El código compara celdas sin distinción entre mayúsculas y minúsculas.


5. Compare dos columnas (fechas) si es mayor o menor que

Si hay dos columnas de fechas como se muestra a continuación, es posible que desee comparar qué fecha está más tarde en la misma fila.
doc comparar columnas 1.1 1

muestra de docHaga clic para descargar el archivo de muestra

5.1 Comparar dos columnas si es mayor o menor que (usando la fórmula)


Puede usar la fórmula simple para encontrar rápidamente si la fecha 1 es posterior a la fecha 2 en cada fila.

=IF(B2>C2,"Yes","No")

 doc comparar columnas 1.1 1

Prensa Entrar para obtener el primer resultado comparado, luego arrastre el controlador de relleno automático a la celda C6 para obtener todos los resultados.
doc comparar columnas 1.1 1

Observación

1. En Excel, las fechas se almacenan como series de números, de hecho son números. Por lo tanto, aplica la fórmula para comparar fechas directamente.

2. Si desea comparar si la fecha 1 es anterior a la fecha 2 en cada fila, cambie el símbolo > a < en la formula

5.2 Comparar dos columnas si es mayor o menor que el formato (usando formato condicional)


Si desea resaltar las celdas en la columna Fecha 1 si son mayores que la Fecha 2, puede usar el Formato condicional característica en Excel.

1. Seleccione las fechas en la columna B (Fecha1), luego haga clic en Inicio > Formato condicional > Nueva regla.
doc comparar columnas 1.1 1

2. En el Nueva regla de formato diálogo, seleccionar Use una fórmula para determinar qué celdas formatear en el objeto Seleccione un tipo de regla sección, luego escriba fórmula = $ B2> $ C2 en el cuadro de texto de Dar formato a los valores donde esta fórmula es verdadera.
doc comparar columnas 1.1 1

Si desea resaltar las celdas de la columna B que son más pequeñas que las de la columna C, use la fórmula = $ B2 <$ C2.

3. Hacer clic Formato para abrir el Formato de celdas cuadro de diálogo, luego elija el tipo de formato que necesite.
doc comparar columnas 1.1 1

4. Hacer clic OK > OK. Luego, las celdas de la columna Fecha1 que son mayores que las de la columna Fecha2 se han resaltado.
doc comparar columnas 1.1 1


6. Compare dos columnas y devuelva el valor en otra columna

Por ejemplo, hay dos tablas, ahora desea comparar la columna B y la columna E, luego busque los precios relativos de la columna C y devuélvalos en la columna F.
doc comparar columnas 1.1 1

muestra de docHaga clic para descargar el archivo de muestra

6.1 Extraiga los datos coincidentes exactos (utilizando una fórmula o una herramienta útil)


Aquí presenta algunas fórmulas útiles y una herramienta para resolver este trabajo.

Método de fórmula

En la celda F2 (la celda en la que desea colocar el valor devuelto), use una de las fórmulas siguientes:

=VLOOKUP(E2,$B$2:$C$8,2,0)

Or

=INDEX($B$2:$C$8,MATCH(E2,$B$2:$B$8,0),2)

 doc comparar columnas 1.1 1

Prensa Entrar clave y se ha encontrado el primer valor. Luego arrastre el controlador de llenado automático hacia abajo a la celda F6, se han extraído todos los valores.
doc comparar columnas 1.1 1

Observación

1. Las fórmulas no admiten mayúsculas y minúsculas.

2. El número 2 en la fórmula indica que encuentra los valores coincidentes en la segunda columna de la matriz de la tabla.

3. Si las fórmulas no pueden encontrar el valor relativo, devuelve el valor de error # N / A.
doc comparar columnas 1.1 1

Un método de herramienta útil

Si está confundido con las fórmulas, puede probar la práctica herramienta: Ayudante de fórmula of Kutools for Excel, que contiene varias fórmulas para resolver la mayoría de los problemas en Excel. Con él, solo necesita seleccionar el rango, pero no necesita recordar cómo se usan las fórmulas.

Después instalación gratuita Kutools para Excel, haga lo siguiente:

1. Seleccione la celda F2 (la celda en la que desea colocar el valor de retorno) y haga clic en Kutools > Ayudante de fórmula > Búsqueda y referencia > Busque un valor en la lista.
doc comparar columnas 1.1 1

2. En el Ayudante de fórmulas diálogo, a la derecha Entrada de argumentos sección, seleccione el rango de la matriz de la tabla, el valor de búsqueda y especifique en qué columna desea buscar el valor de retorno.

Consejo: Recuerde cambiar la referencia absoluta en el Valor de búsqueda cuadro a relativo, o solo puede encontrar el primer valor.
doc comparar columnas 1.1 1

3. Hacer clic Ok, se ha encontrado el primer valor, luego arrastre el controlador de autocompletar hasta la celda F6.
doc comparar columnas 1.1 1

6.2 Extraiga los datos coincidentes parciales (usando la fórmula)


Si hay alguna diferencia menor entre las dos columnas comparadas, como se muestra a continuación, los métodos anteriores no pueden funcionar.
doc comparar columnas 1.1 1

Elija una de las fórmulas siguientes para resolver este trabajo:

=VLOOKUP("*"&E2&"*",$B$2:$C$8,2,0)

Or

=INDEX($B$2:$C$8,MATCH("*"&E2&"*",$B$2:$B$8,0),2)

 doc comparar columnas 1.1 1

Prensa Entrar , luego arrastre el controlador de llenado automático hacia abajo hasta la celda F5, se han encontrado todos los valores.
doc comparar columnas 1.1 1

Observación

1. Las fórmulas no admiten mayúsculas y minúsculas.

2. El número 2 en la fórmula indica que encuentra los valores devueltos en la segunda columna de la matriz de la tabla.

3. Si las fórmulas no pueden encontrar el valor relativo, devuelve el valor de error # N / A.

4. * en la fórmula hay un comodín que se utiliza para indicar cualquier carácter o cadena.


7. Compare dos columnas y cuente coincidencias o diferencias

El siguiente conjunto de datos es un ejemplo para comparar y contar coincidencias o diferencias.
doc comparar columnas 1.1 1

muestra de docHaga clic para descargar el archivo de muestra

7.1 Comparar dos columnas y contar coincidencias (usando la fórmula SUMPRODUCT)


La fórmula SUMPRODUCT puede contar rápidamente las coincidencias en dos columnas.

=SUMPRODUCT(--(ISNUMBER(MATCH(B2:B8,C2:C8,0))))

 doc comparar columnas 1.1 1

Prensa Entrar clave para obtener el resultado.
doc comparar columnas 1.1 1

Observación

La fórmula cuenta las celdas sin distinción entre mayúsculas y minúsculas.

7.2 Compare dos columnas y cuente coincidencias o diferencias (usando una herramienta útil)


Si desea contar coincidencias o diferencias entre dos columnas, la práctica herramienta: Seleccionar celdas iguales y diferentes.

Después instalación gratuita Kutools para Excel, haga lo siguiente:

1. Hacer clic Kutools > Seleccionar > Seleccionar celdas iguales y diferentes.
doc comparar columnas 1.1 1

2. En el Seleccionar celdas iguales y de diferencia cuadro de diálogo, elija los rangos de dos columnas en Encuentra valores en y Según secciones por separado, luego elija Cada fila, y elige Mismos valores or Valores diferentes opción que necesite.
doc comparar columnas 1.1 1

3. Hacer clic Ok. Aparece un cuadro de diálogo para indicarle cuántas celdas coincidentes o diferentes están seleccionadas.

Celdas coincidentes
doc comparar columnas 1.1 1

Diferentes celdas
doc comparar columnas 1.1 1


8. Comparar dos columnas con comodines

Supongamos que aquí hay una lista de datos en la columna B y desea contar las celdas que contienen "Apple" o "Candy" en la columna D como se muestra a continuación:
doc comparar columnas 1.1 1

muestra de docHaga clic para descargar el archivo de muestra

Para contar si una celda contiene uno o más valores, puede usar una fórmula con comodines para resolver este problema.

=SUM(COUNTIF(B2,"*" & $D$2:$D$3 & "*"))

 doc comparar columnas 1.1 1

Prensa Mayús + Ctrl + Entrar para obtener la primera comprobación, luego arrastre el controlador de autocompletar hasta la celda F8.
doc comparar columnas 1.1 1

Ahora, si la celda relacionada contiene uno o más valores en la columna D, el resultado muestra el número mayor que 0, si no contiene ningún valor en la columna D, devuelve 0.

Si desea contar el número total de celdas que contienen los valores en la columna D, use la fórmula en la siguiente celda F8:
doc comparar columnas 1.1 1

Observación

1. También puede usar la fórmula para contar si la celda contiene valores en otra columna

=SUMPRODUCT(COUNTIF(B2,"*" &$D$2:$D$3& "*"))

Esta fórmula solo necesita presionar Entrar y luego arrastre el controlador de llenado automático.

2. En las fórmulas, * es el comodín que indica cualquier carácter o cadena.


9. Eliminar diferencias o coincidencias

Si desea eliminar las diferencias o coincidencias después de comparar dos columnas como se muestra a continuación:
doc comparar columnas 1.1 1

muestra de docHaga clic para descargar el archivo de muestra

Puede usar la fórmula para encontrar la diferencia o coincidencias en primer lugar:

=IF(ISERROR(MATCH(B2,$D$2:$D$8,0)),"Difference","Match")

doc comparar columnas 1.1 1

Prensa Entrar y arrastre el controlador de llenado automático hasta la celda D8.
doc comparar columnas 1.1 1

Luego aplica el Filtrar en función de Excel para filtrar las diferencias o coincidencias de valor.

Seleccione la columna de fórmula y haga clic en Datos > Filtrar.
doc comparar columnas 1.1 1

Luego, el botón de filtro aparece en la columna C, haga clic en el botón de filtro para expandir el menú desplegable, elija el Diferencias or Match como necesites. Luego haga clic en OK para terminar.
doc comparar columnas 1.1 1

Ahora solo se han filtrado las diferencias o coincidencias. Puede seleccionarlos y presionar Borrar clave para eliminarlos.
doc comparar columnas 1.1 1doc comparar columnas 1.1 1

Ahora haga clic en Datos > Filtrar nuevamente para limpiar el filtro.
doc comparar columnas 1.1 1

Elimine la columna de fórmula si ya no la necesita.
doc comparar columnas 1.1 1


10. Compare dos columnas y calcule el cambio porcentual entre

Hay dos columnas, una contiene los precios originales y la otra contiene los precios de venta. Ahora, esta parte presenta una fórmula para comparar estas dos columnas y luego calcular el cambio porcentual entre las dos columnas.
doc comparar columnas 1.1 1

muestra de docHaga clic para descargar el archivo de muestra

Puede usar la siguiente fórmula para calcular el cambio porcentual entre los dos precios en la misma fila.

=(C2-B2)/B2

 doc comparar columnas 1.1 1

Prensa Entrar para obtener un número, luego arrastre el controlador de llenado automático hacia abajo hasta la celda D7.
doc comparar columnas 1.1 1

Luego, formatee el resultado de la fórmula como porcentaje. Seleccione los resultados, haga clic en Inicio pestaña e ir a Número grupo para hacer clic Estilo de porcentaje.
doc comparar columnas 1.1 1

Los resultados de la fórmula se han formateado como porcentajes.
doc comparar columnas 1.1 1


11. Compara dos rangos

Ahora sabe cómo comparar dos columnas después de leer los métodos anteriores. Sin embargo, en algunos casos, es posible que desee comparar dos rangos (dos series con varias columnas). Puede usar los métodos anteriores (las fórmulas o el formato condicional) para compararlos columna por columna, pero aquí presenta una herramienta útil: Kutools for Excel Puede resolver este trabajo en diferentes casos rápidamente con fórmula gratis.

muestra de docHaga clic para descargar el archivo de muestra

11.1 Comparar dos rangos por celda


Aquí hay dos rangos necesarios para ser comparados por celdas, puede usar el Seleccionar celdas iguales y diferentes utilidad de Kutools para Excel para manejarlo.
doc comparar columnas 1.1 1

Después instalación gratuita Kutools para Excel, haga lo siguiente:

1. Hacer clic Kutools > Seleccionar > Seleccionar celdas iguales y diferentes.
doc comparar columnas 1.1 1

2. En el estallido Seleccionar celdas iguales y diferentes diálogo, haga lo siguiente:

1) en el Encuentra valores en sección, elija el rango en el que desea averiguar las coincidencias o diferencias después de comparar dos rangos.

2) en el Según sección, elija el otro rango utilizado para comparar el rango.

3 en Basado en sección, elija Unicelular.

4) Entonces en el Encontrar sección, elija el tipo de celdas que desea seleccionar o resaltar.

5) en el Procesamiento de resultados sección, puede resaltar las celdas por el color de fondo de relleno o el color de la fuente, si no necesita resaltar, no marque las casillas de verificación.
doc comparar columnas 1.1 1

3. Hacer clic Ok. Aparece un cuadro de diálogo que recuerda cuántas celdas / filas se han seleccionado, haga clic en OK para cerrarlo. Ahora se han seleccionado y resaltado las celdas que son diferentes a las del otro rango.
doc comparar columnas 1.1 1

Destacando los mismos valores
doc comparar columnas 1.1 1

Observación

Si desea comparar dos rangos por fila, también puede aplicar el Seleccionar celdas iguales y diferentes función, pero en este caso, elija la Cada fila .
doc comparar columnas 1.1 1doc comparar columnas 1.1 1

11.2 Compare dos rangos si los datos están en el mismo orden


Si desea comparar dos rangos por fila, el Función Comparar celdas of Kutools for Excel puede ayudarte.

Después instalación gratuita Kutools para Excel, haga lo siguiente:

Supongamos que el rango F2: H7 es un modelo, ahora desea encontrar si los datos en el rango B2: D7 están en el orden correcto de acuerdo con el rango F2: H7.
doc comparar columnas 1.1 1

1. Hacer clic Kutools > Comparar celdas.
doc comparar columnas 1.1 1

2. En el Comparar celdas cuadro de diálogo, establecido como se muestra a continuación:

1) Elija los dos rangos en el Encuentra valores en y Según cajas por separado.

2) Elija el tipo de celda que desea resaltar en el Encontrar .

3) Elija el tipo de resaltado en el Procesamiento de resultados .
doc comparar columnas 1.1 1

3. Hacer clic Ok. Aparece un cuadro de diálogo que recuerda cuántas celdas se han seleccionado, haga clic en OK para cerrarlo. Ahora se han seleccionado y resaltado las celdas que son diferentes a las del otro rango.
doc comparar columnas 1.1 1


Usted también podría estar interesado en

Comparar fechas si es mayor que otra fecha en Excel
Proporciona fórmulas y una herramienta útil para comparar dos fechas y encontrar si las fechas son mayores que otra.

Compare dos hojas una al lado de la otra
En este artículo, puede ayudarle a comparar rápidamente dos hojas para encontrar coincidencias y diferencias.

Vlookup para comparar dos listas en hojas de trabajo separadas
Aquí presentaremos la función BUSCARV para comparar dos listas en dos hojas diferentes.

Buscar, resaltar, filtrar, contar, eliminar duplicados en Excel
Es un tutorial largo y detallado que proporciona muchos métodos diferentes para buscar, resaltar, filtrar, contar y eliminar duplicados.



  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y conservación de datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertar rápidamente, Rangos, gráficos e imágenes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Agrupación de tablas dinámicas por número de semana, día de la semana y más ... Mostrar celdas bloqueadas y desbloqueadas por diferentes colores; Resalte las celdas que tienen fórmula / nombre...
pestaña kte 201905
  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Dario Bartelmeß · 25 days ago
    Hallo,

    ich hätte eine Frage zu den VBA-Code für:

    "2.4 Vergleichen Sie zwei Spalten und listen Sie genaue Duplikate in einer anderen Spalte auf (unter Verwendung von VBA-Code)"

    Ich möchte als Output Spalte eine dritte Spalte per VBA markieren und die doppelten Werte von Spalte1/ZelleX in Spalte3/ZelleX kopieren (also in gleiche Zelle wie in Spalte1).

    Können Sie mir dabei behilflich sein?

    Vielen Dank im Voraus.

    Grüße