KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo usar BUSCARV para comparar dos listas ubicadas en hojas de cálculo distintas?

AutorXiaoyang Fecha de modificación

hojas de ejemplo1

hojas de ejemplo2

Suponga que tiene dos hojas de cálculo, cada una con una lista de nombres como se muestra en las capturas de pantalla anteriores. Es posible que quiera comprobar qué nombres de Nombres-1 también existen en Nombres-2. Hacer esta comparación manualmente, especialmente con listas largas, puede resultar tedioso y muy propenso a errores. En este artículo le presentamos varios métodos eficaces para comparar ambas listas rápida y precisamente, e identificar los valores coincidentes en distintas hojas.

Usar BUSCARV para comparar dos listas en hojas de cálculo distintas con fórmulas

Usar BUSCARV para comparar dos listas en hojas de cálculo distintas con Kutools para Excel

Usar formato condicional con fórmula entre hojas

Código VBA: comparar listas automáticamente y resaltar o extraer coincidencias


Usar BUSCARV para comparar dos listas en hojas de cálculo distintas con fórmulas

Un enfoque práctico y directo para comparar listas situadas en distintas hojas de Excel consiste en utilizar la función BUSCARV. Este método le permite extraer o marcar eficazmente todos los nombres que aparecen tanto en Nombres-1 como en Nombres-2:

1. En la hoja Nombres-1, seleccione una celda adyacente a sus datos (por ejemplo, la celda)B2) e introduzca la siguiente fórmula:

=VLOOKUP(A2,'Names-2'!$A$2:$A$19,1,FALSE)

A continuación, pulse Intro. Si el nombre de la fila actual existe en Nombres-2, la fórmula devuelve el nombre; de lo contrario, se mostrará un error #N/A. Vea el ejemplo siguiente:

comparar dos listas con una fórmula

2. Copie la fórmula hacia abajo arrastrando el controlador de relleno para comparar cada nombre de Nombres-1 con todos los nombres de Nombres-2. Las entradas coincidentes mostrarán el nombre, mientras que las que no se encuentren presentarán un valor de error:

arrastrar la fórmula para obtener el resultado

Notas:

1. Para mayor claridad, puede utilizar esta fórmula alternativa que devuelve indicadores «Sí» o «No» según haya coincidencias o no:

=IF(ISNA(VLOOKUP(A2,'Names-2'!$A$2:$A$19,1,FALSE)), "No", "Yes")

Esta fórmula muestra «Sí» para los nombres presentes en ambas hojas y «No» para los nombres que solo aparecen en Nombres-1:

otra fórmula para obtener el resultado sí y no

2. Al usar estas fórmulas, sustituya A2 por la primera celda de su lista, Nombres-2 por el nombre de la hoja de referencia y ajuste $A$2:$A$19 para que coincida con el rango de datos real de su hoja de cálculo. Recuerde que los rangos deben comenzar y terminar en las filas correctas para garantizar que se incluyan todos sus datos.

3. Consejos de uso: Si encuentra errores #N/A donde debería haber coincidencias, revise cuidadosamente posibles problemas causados por espacios adicionales, diferencias en el formato de los datos (texto frente a número) o errores tipográficos en sus listas. Use ESPACIOS o LIMPIAR en una columna auxiliar para limpiar los datos si es necesario.

4. Para evitar sobrescrituras accidentales, haga una copia de seguridad de sus datos antes de aplicar fórmulas masivas. Además, tras realizar la comparación, puede usar Filtro en la columna de resultados de la fórmula para ver rápidamente todas las coincidencias o los elementos únicos.


Usar BUSCARV para comparar dos listas en hojas de cálculo separadas

Si dispone de Kutools para Excel, con su función Seleccionar celdas iguales/diferentes podrá encontrar y resaltar los mismos valores o los diferentes entre dos hojas de cálculo distintas con solo unos pocos clics. Esta función reduce drásticamente el riesgo de errores manuales y ahorra mucho tiempo, especialmente con conjuntos de datos grandes. ¡Haga clic para descargar Kutools para Excel!

comparar dos listas en hojas de cálculo separadas con Kutools

Kutools para Excel: con más de 300 complementos útiles para Excel, pruébelo gratis sin limitaciones durante 30 días.¡Descargue y pruebe gratis ahora!


Usar BUSCARV para comparar dos listas en hojas de cálculo distintas con Kutools para Excel

Si dispone de Kutools para Excel, su función Seleccionar celdas iguales/diferentes le permitirá comparar rápidamente dos listas de hojas distintas y seleccionar o resaltar los nombres comunes entre ambas hojas, todo ello sin necesidad de introducir fórmulas complejas. Este método resulta especialmente eficaz cuando trabaja con grandes volúmenes de datos o desea un resultado visual codificado por colores que sea fácil de interpretar de un vistazo.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Tras instalar Kutools para Excel, siga estos pasos para comparar fácilmente sus listas:

1. Vaya a la pestaña Kutools, luego haga clic en Seleccionar > Seleccionar celdas iguales/diferentes, tal como se muestra a continuación:

Haga clic en Kutools > Seleccionar > Seleccionar celdas iguales y diferentes

2. En el cuadro de diálogo Seleccionar celdas iguales/diferentes que se abre:

(1.) En Buscar valores en, seleccione el rango de Nombres-1que desea comparar;

(2.) En Según, seleccione el rango de Nombres-2con el que comparar;

(3.) En la sección Basado en, elija Cada filapara comparar las filas respectivamente;

(4.) En la sección Buscar, seleccione Valores igualespara identificar y resaltar los nombres coincidentes;

(5.) Opcionalmente, puede establecer un color de fondo o un color de fuente para resaltar los resultados y hacer que las coincidencias destaquen visualmente.

especifique las opciones en el cuadro de diálogo

3. Haga clic en Aceptar y verá un cuadro emergente que indica cuántas celdas coincidentes se han encontrado y resaltado. Todos los nombres presentes en ambas listas quedarán seleccionados y resaltados visualmente, lo que facilitará su revisión o modificación posterior:

aparece un cuadro emergente recordando cuántas celdas coincidentes se han seleccionado

¡Haga clic para descargar y probar Kutools para Excel gratis ahora!

Consejos prácticos: Si sus hojas contienen grandes conjuntos de datos, utilice la función de filtro tras resaltar para revisar rápidamente solo las coincidencias. Asimismo, antes de ejecutar la comparación, asegúrese de que los rangos seleccionados estén correctamente alineados y no incluyan filas de encabezado, salvo que sea intencionado, ya que las discrepancias podrían afectar a los resultados.

En casos excepcionales, si la función no devuelve los resultados esperados, asegúrese de que ambas listas tengan el mismo formato (por ejemplo, ambas como texto, sin espacios iniciales ni finales ocultos), ya que las diferencias de formato podrían hacer que se pasaran por alto coincidencias.


Usar formato condicional con fórmula entre hojas

Si prefiere no escribir fórmulas en columnas ni usar complementos, puede utilizar Usar formato condicional con una fórmula personalizada para identificar visualmente los nombres coincidentes en una hoja según los datos de otra. Este método es sencillo y no requiere VBA, pero no genera una lista independiente de resultados; simplemente aplica formato a las coincidencias para facilitar su revisión rápida.

Escenarios de aplicación: Esta solución es ideal para usuarios que buscan un indicador visual no intrusivo de los valores coincidentes y no quieren modificar la estructura de la hoja de cálculo. La limitación es que las reglas de formato condicional no pueden hacer referencia directamente a otro libro, y las referencias cruzadas entre hojas mediante fórmulas solo funcionan dentro del mismo archivo.

Pasos:

1. En Nombres-1, seleccione el rango al que desea aplicar el resaltado (por ejemplo,)A2:A19).

2. Vaya a Inicio > Formato condicional > Nueva regla > Usar una fórmula que determine qué celdas formatear.

3. En la barra de fórmulas, introduce la siguiente fórmula:

=COUNTIF('Names-2'!$A$2:$A$19,A2)>0

Esto comprueba si el valor en A2 de Nombres-1 existe en cualquier celda del rango Nombres-2!A2:A19.

4. Haga clic en Formato para elegir un color de resaltado y, a continuación, haga clic en Aceptar para aplicar la regla. Las coincidencias se resaltarán automáticamente en su rango seleccionado.

Consejos prácticos: Puede ajustar los rangos según sus datos reales, y la fórmula con CONTAR.SI puede combinarse con filtros para centrarse únicamente en las celdas resaltadas. Asegúrese de que ambas hojas estén en el mismo libro al configurar referencias entre ellas, ya que Excel no admite reglas de formato condicional que hagan referencia a archivos externos.

Recordatorios sobre errores: Si los resaltados no aparecen como se espera, revise las selecciones de rango de celdas y las referencias entre hojas en busca de errores. Asegúrese de que no haya espacios iniciales o finales ni inconsistencias de formato que provoquen coincidencias omitidas. Si es necesario, utilice ESPACIOS en una columna auxiliar para limpiar las listas y lograr una comparación precisa.


Código VBA: comparar listas automáticamente y resaltar o extraer coincidencias

Para usuarios familiarizados con macros, el código VBA ofrece una solución altamente flexible y automatizada para comparar dos listas en hojas de cálculo distintas. Este enfoque le permite resaltar nombres coincidentes o extraer los valores coincidentes a una nueva ubicación, lo que resulta especialmente útil al trabajar con grandes volúmenes de datos o cuando necesita actualizaciones rápidas a medida que sus listas cambian.

Escenarios aplicables: Esta solución resulta especialmente eficaz cuando necesita realizar comparaciones de forma repetida, gestionar conjuntos de datos muy grandes, automatizar informes o personalizar aún más el procesamiento o la presentación de las coincidencias. Aunque requiere conocimientos de VBA, le ofrece la ventaja de una automatización y control completos. Un inconveniente es que las macros deben estar habilitadas en el libro, algo que podría no estar permitido en todos los entornos por razones de seguridad.

Cómo ejecutar la macro para resaltar coincidencias en Nombres-1 si están presentes en Nombres-2:

1. Haga clic en Herramientas para desarrolladores > Visual Basic para abrir la ventana de Microsoft Visual Basic para Aplicaciones. En la ventana, haga clic en Insertar > Módulo y pegue el siguiente código en el nuevo módulo:

Sub HighlightMatchingNames()
    Dim ws1 As Worksheet
    Dim ws2 As Worksheet
    Dim rng1 As Range
    Dim cell As Range
    Dim matchFound As Range
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws1 = Worksheets("Names-1")
    Set ws2 = Worksheets("Names-2")
    
    Set rng1 = ws1.Range("A2", ws1.Cells(ws1.Rows.Count, "A").End(xlUp))
    
    ws1.Range("A2:A" & ws1.Cells(ws1.Rows.Count, "A").End(xlUp).Row).Interior.ColorIndex = xlNone
    
    For Each cell In rng1
        Set matchFound = ws2.Range("A2:A" & ws2.Cells(ws2.Rows.Count, "A").End(xlUp).Row).Find( _
            What:=cell.Value, LookIn:=xlValues, LookAt:=xlWhole)
        
        If Not matchFound Is Nothing And cell.Value <> "" Then
            cell.Interior.Color = vbYellow
        End If
    Next cell
End Sub

2. En el editor de VBA, haga clic en el botón Botón Ejecutar para ejecutar el código. Esta macro escaneará los nombres de la columna A de la hoja de cálculo «Nombres-1» y, si encuentra algún nombre que también aparezca en la columna A de la hoja «Nombres-2», resaltará la celda correspondiente en «Nombres-1» con color amarillo (Color de relleno). Antes de realizar la nueva comparación, se eliminará cualquier resaltado previo en el rango.

Resolución de problemas: Si no se resalta ninguna celda, compruebe que ambas hojas se llamen exactamente «Nombres-1» y «Nombres-2» y que sus rangos comiencen en A2. Asegúrese de que las macros estén habilitadas y de que ninguna de las hojas esté protegida ni tenga filtros aplicados. Este enfoque se puede personalizar fácilmente; por ejemplo, puede cambiar el color de resaltado o adaptar el código para copiar los resultados coincidentes a otra hoja o columna.

Resumen y sugerencias: En función de sus necesidades y nivel de comodidad técnica, puede elegir entre soluciones integradas con fórmulas, automatización mediante macros, complementos inteligentes como Kutools o una visualización sencilla con formato condicional. Si utiliza fórmulas o VBA, revise siempre sus datos en busca de espacios adicionales o formatos inconsistentes, causas habituales de errores. Haga una copia de seguridad de sus datos antes de realizar cambios masivos, especialmente al usar macros o complementos por primera vez. Si encuentra problemas como fórmulas que no se actualizan o coincidencias incorrectas, verifique los rangos relativos o absolutos y confirme el nombre de la hoja de cálculo. Al seleccionar el método que mejor se adapte a su flujo de trabajo, podrá comparar listas entre distintas hojas de Excel de forma efectiva y eficiente.


Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


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

  • Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos