Note: The other languages of the website are Google-translated. Back to English

¿Cómo encontrar valores duplicados o únicos en dos columnas de dos hojas?

Tal vez comparar dos rangos en la misma hoja de trabajo y descubrir los valores duplicados o únicos es fácil para la mayoría de ustedes, pero si los dos rangos están en dos hojas de trabajo diferentes, ¿cómo puede encontrar rápidamente los valores duplicados y únicos en estos dos rangos? ? Este tutorial le presentará algunos cortes rápidos.

Compare dos mismas columnas de encabezado en dos hojas de cálculo con fórmula en Excel

Compare dos rangos en dos hojas de cálculo con VBA

Compare dos rangos en dos hojas de cálculo con Kutools para Excel

Pestaña de Office Habilite la edición y navegación con pestañas en Office y haga su trabajo mucho más fácil
Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%
  • Reutiliza cualquier cosa: Agregue las fórmulas, gráficos y cualquier otra cosa más utilizados o complejos a sus favoritos y reutilícelos rápidamente en el futuro.
  • Más de 20 funciones de texto: Extraer número de la cadena de texto; Extraer o eliminar parte de los textos; Convierta números y monedas a palabras en inglés.
  • Combinar herramientas: Varios libros de trabajo y hojas en uno; Fusionar varias celdas / filas / columnas sin perder datos; Fusionar filas duplicadas y suma.
  • Herramientas divididas: Divida los datos en varias hojas según el valor; Un libro de trabajo para varios archivos Excel, PDF o CSV; Una columna a varias columnas.
  • Pegar saltando Filas ocultas / filtradas; Cuenta y suma por color de fondo; Envíe correos electrónicos personalizados a varios destinatarios de forma masiva.
  • Súper filtro: Cree esquemas de filtros avanzados y aplíquelos a cualquier hoja; Ordenar por semana, día, frecuencia y más; Filtrar por negrita, fórmulas, comentario ...
  • Más de 300 potentes funciones; Funciona con Office 2007-2021 y 365; Admite todos los idiomas; Fácil implementación en su empresa u organización.

flecha azul burbuja derecha Compare dos mismas columnas de encabezado en dos hojas de cálculo con fórmula en Excel

Con la fórmula en Excel, puede comparar dos columnas de encabezado iguales como se muestra a continuación en diferentes hojas y encontrar los valores duplicados y únicos:

1. Escribiendo esta fórmula = CONTAR.SI (Hoja1! $ A: $ A, A1) en una celda en blanco adyacente al rango en la Hoja 3. Ver captura de pantalla:

2. Prensa Enviar en el teclado, y luego arrastre el controlador de relleno para completar el rango que desea comparar con el rango en la Hoja 1. (Número cero significa valores duplicados en dos rangos y Número 1 significa valores únicos en Hoja3, pero no en Hoja1)

Consejos:

1.Esta fórmula solo puede comparar dos columnas con el mismo encabezado en dos hojas de cálculo.

2. Si desea encontrar los valores únicos en Sheet1, pero no en Sheet3, debe ingresar la fórmula anterior =CONTAR.SI (Hoja3! $ A: $ A, A1) en Sheet1.


flecha azul burbuja derecha Compare dos rangos en dos hojas de cálculo con VBA

1. Sostener ALT botón y prensa F11 en el teclado para abrir un Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic en recuadro > Móduloy copie el VBA en el módulo.

VBA: compara dos rangos en dos hojas de cálculo

Sub CompareRanges () 'Update 20130815 Dim WorkRng1 como rango, WorkRng2 como rango, Rng1 como rango, Rng2 como rango xTitleId = "KutoolsforExcel" Set WorkRng1 = Application.InputBox ("Rango A:", xTitleId, "", Tipo: = 8 ) Establecer WorkRng2 = Application.InputBox ("Rango B:", xTitleId, Tipo: = 8) Para cada Rng1 en WorkRng1 rng1Value = Rng1.Value Para cada Rng2 en WorkRng2 Si rng1Value = Rng2.Value Entonces Rng1.Interior.Color = VBA .RGB (255, 0, 0) Salir para el final si el siguiente próximo final Sub

3. Hacer clic en Ejecutar botón o prensa F5 para ejecutar el VBA.

4. Aparece un cuadro de diálogo en la pantalla y debe seleccionar un rango con el que desee comparar. Ver captura de pantalla:

5. Hacer clic en Ok y se muestra otro cuadro de diálogo para que seleccione el segundo rango. Ver captura de pantalla:

6. Hacer clic en Ok, y los valores duplicados tanto en el rango A como en el rango B se resaltan con el fondo rojo en el rango A. Ver captura de pantalla:

Consejos: con este VBA, puede comparar dos rangos tanto en la misma como en diferentes hojas de trabajo.


flecha azul burbuja derecha Compare dos rangos en dos hojas de cálculo con Kutools para Excel

Si la fórmula no es conveniente para usted y VBA es difícil para usted, puede probar Kutools for Excel's Comparar rangos función.

Kutools for Excel incluye más de 300 útiles herramientas de Excel. Prueba gratis sin límite en 30 días. Comprar ahora

Por favor aplica Comparar rangos función haciendo clic en Kutools > Comparar rangos. Ver captura de pantalla:

Compare con dos columnas en hojas diferentes:

1. Hacer clic en Kutools > Comparar rangos, se muestra un diálogo en la pantalla. Ver captura de pantalla:

2. Especifique los rangos y las reglas, haga lo siguiente:

Dejar Comparar en el mismo rango desmarque y seleccione dos rangos haciendo clic en Rango A y Rango B, ver captura de pantalla:

Especifique los mismos valores o valores diferentes que desea encontrar en el cuadro desplegable en Reglas;

3. Hacer clic en Ok. Un cuadro de diálogo emergente le indica que se seleccionan los mismos valores.

4. Hacer clic en Ok en el cuadro de diálogo emergente. Los mismos valores entre dos rangos se seleccionan en el Rango A.

Compare dos rangos en hojas de trabajo de extensión

Si tiene dos rangos en dos hojas de cálculo como se muestra a continuación, y desea compararlos y averiguar los diferentes valores, puede hacer lo siguiente:

1. Hacer clic en Kutools > Comparar rangos, se muestra un diálogo en la pantalla.

2. Especifique los rangos y las reglas, haga lo siguiente:

Abandonar Comparar en el mismo rango desmarque y seleccione dos rangos haciendo clic en Rango A y Rango B;

Especifique los diferentes valores que desea encontrar en el cuadro desplegable en Reglas;

Compruebe que mis datos tienen encabezados in Opciones sección;

3. Hacer clic en Ok. Un cuadro de diálogo emergente le indica que se seleccionan los mismos valores.

4. Hacer clic en Ok en el cuadro de diálogo emergente. Se seleccionan los diferentes valores en el rango A. Ver captura de pantalla:

Si desea conocer los diferentes valores en el rango B de Sheet2, debe intercambiar los dos rangos.

Comparar rangos La función también puede comparar rangos en la misma hoja. Haga clic aquí para saber más sobre Comparar rangos.


Artículos relativos:


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • 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 sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... 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 ...
  • 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...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • 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
Comentarios (8)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
hola, como puedo saber la diferencia de palabras entre dos columnas en excel
Este comentario fue minimizado por el moderador en el sitio
Cómo encontrar los mismos nombres de diferentes columnas. Si una columna contiene 2000 registros y la segunda contiene 20000 registros, entonces, ¿cómo comparar y diferenciar esos nombres? Gracias,
Este comentario fue minimizado por el moderador en el sitio
¿Cómo comparar datos entre dos hojas de Excel diferentes?
Este comentario fue minimizado por el moderador en el sitio
Hola, el código funciona, pero todo el rango se resalta incluso si no hay valores duplicados. ¡Ayudar!
Este comentario fue minimizado por el moderador en el sitio
Hola, necesito buscar un rango de valores en todas las hojas de cálculo disponibles y, en caso de que haya coincidencias, colorear el valor en el rango original. He probado con el siguiente código: Sub Compare3() Dim WorkRng1 As Range Dim WorkRng2 As Range Dim Rng1 As Range Dim Rng2 As Range Dim DataRange As Range Dim ws As Worksheet xTitleId = "Buscar coincidencias" Set WorkRng1 = Application.InputBox("Seleccionar equipos con cambios:", xTitleId, "", Type:=8) Set WorkRng2 = Range("B1" & LastRow) For Each Rng1 In WorkRng1 rng1Value = Rng1.Value For Each ws In ActiveWorkbook.Worksheets For Each Rng2 In WorkRng2 If rng1Value = Rng2.Value Then Rng1.Interior.Color = VBA.RGB(200, 250, 200) Exit For End If Next Next Next End Sub Pero no hace ningún cambio cuando hay coincidencias... ¿Alguien podría ayudar? ? Muchas gracias, que tengas un buen día.
Este comentario fue minimizado por el moderador en el sitio
Hola, buenos días, necesito buscar un rango de valores en todas las hojas de cálculo disponibles y, en caso de que haya alguna coincidencia, colorear el valor en el rango original. He probado con el siguiente código: Sub Compare3() Dim WorkRng1 As Range Dim WorkRng2 As Range Dim Rng1 As Range Dim Rng2 As Range Dim DataRange As Range Dim ws As Worksheet xTitleId = "Buscar coincidencias" Set WorkRng1 = Application.InputBox("Seleccionar equipos con cambios:", xTitleId, "", Type:=8) Set WorkRng2 = Range("B1" & LastRow) For Each Rng1 In WorkRng1 rng1Value = Rng1.Value For Each ws In ActiveWorkbook.Worksheets For Each Rng2 In WorkRng2 If rng1Value = Rng2.Value Then Rng1.Interior.Color = VBA.RGB(200, 250, 200) Exit For End If Next Next Next End Sub Pero no hace ningún cambio cuando hay coincidencias... ¿Alguien podría ayudar? ? Muchas gracias, que tengas un buen día.
Este comentario fue minimizado por el moderador en el sitio
Esto es bueno. Resalta solo un elemento duplicado de hoja. Pero necesito resaltar tanto la hoja donde están los elementos duplicados
Este comentario fue minimizado por el moderador en el sitio
Debe agregar un segundo comando dentro de la instrucción THEN.


Prueba esto;

Sub CompareRangos()
'Actualiza 20130815
Dim WorkRng1 como rango, WorkRng2 como rango, Rng1 como rango, Rng2 como rango
xTitleId = "Ingresar rango para comparación"
Establecer WorkRng1 = Application.InputBox("Rango A:", xTitleId, "", Tipo:=8)
Establecer WorkRng2 = Application.InputBox("Rango B:", xTitleId, Tipo:=8)
Para cada Rng1 en WorkRng1
rng1Valor = Rng1.Valor
Para cada Rng2 en WorkRng2
Si rng1Valor = Rng2.Valor Entonces
Rng1.Interior.Color = VBA.RGB(255, 0, 0)
Rng2.Interior.Color = VBA.RGB(255, 0, 0)
Salir para
Si terminar
Siguiente
Siguiente
End Sub
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL