¿Cómo comparar dos listas de direcciones de correo electrónico en una hoja de cálculo de Excel?
Al trabajar con grandes conjuntos de datos en Excel, es posible que necesite identificar qué direcciones de correo electrónico de una lista también aparecen en otra. Por ejemplo, podría comparar una lista de correos electrónicos de usuarios registrados con los contactos de una campaña de marketing o verificar si los asistentes a un evento están incluidos en su lista maestra. Normalmente, ambas listas de direcciones de correo electrónico se ubican en columnas separadas (por ejemplo, columna A y columna B), y su objetivo es determinar qué direcciones coinciden en ambas columnas.
En este artículo encontrará varias soluciones prácticas para comparar dos columnas de direcciones de correo electrónico e identificar coincidencias. Si una dirección de correo electrónico de la columna B también aparece en la columna A, podrá mostrar «Coincidencia encontrada» junto a la dirección correspondiente en la columna C o resaltar visualmente los duplicados para su posterior revisión. Cada método descrito aquí se adapta a distintos niveles de complejidad y necesidades, permitiéndole elegir el enfoque que mejor se ajuste a su caso.

Comparar dos listas de Dirección de correo electrónico y encontrar las coincidentes mediante fórmula
Automatizar la comparación y el marcado de correos electrónicos coincidentes mediante código VBA
Resaltar los Dirección de correo electrónico coincidentes mediante Usar formato condicional
Comparar dos listas de Dirección de correo electrónico y encontrar las coincidentes mediante fórmula
Una de las formas más directas de comparar dos columnas en Excel y resaltar las direcciones de correo electrónico coincidentes es mediante una fórmula sencilla. Este método resulta ideal para la mayoría de las comprobaciones habituales, especialmente cuando las listas de correo electrónico no son excesivamente largas, y no requiere herramientas ni configuraciones adicionales.
Para identificar si un correo electrónico de la columna B también se encuentra en la columna A y mostrar el resultado en la columna C, siga estos pasos:
1. En una celda vacía junto a su primer correo electrónico de la columna B (por ejemplo, C2 si B2 contiene su primer correo), introduzca la siguiente fórmula:
=IF(COUNTIF($A$2:$A$10,B2)>0, "Match Found","") Esta fórmula verifica si el correo electrónico de la celda B2 aparece en algún lugar del rango A2:A10. Si encuentra una coincidencia, devuelve «Coincidencia encontrada»; de lo contrario, deja la celda vacía.
2. Pulse Intro para confirmar la fórmula. A continuación, use el controlador de relleno para arrastrar la fórmula hacia abajo por la columna C, de modo que cada correo electrónico de la columna B se compare con la lista de la columna A. Los resultados de la coincidencia aparecerán automáticamente.

Asegúrese de ajustar los rangos en la fórmula si sus listas son más largas o comienzan en filas distintas. Al trabajar con grandes conjuntos de datos, este método es fiable siempre que sus datos no contengan espacios iniciales o finales, ya que estos pueden afectar la precisión de la coincidencia. Para obtener los mejores resultados, considere eliminar los espacios de sus datos mediante la función TRIMde Excel.
Comparar dos listas de Dirección de correo electrónico y seleccionar o resaltar las coincidentes con Kutools para Excel
Para usuarios que necesitan comparar listas con frecuencia o buscan un enfoque más automatizado, el complemento Kutools para Excel ofrece la función Seleccionar celdas iguales/diferentes. Esta herramienta le permite seleccionar o resaltar rápidamente las direcciones de correo electrónico que aparecen en ambas listas, agilizando considerablemente el proceso frente al uso de fórmulas manuales.
Tras instalar Kutools para Excel, así es como utilizar esta función:
1. Seleccione las dos columnas que desea comparar (por ejemplo, las columnas A y B). A continuación, vaya a Kutools > Seleccionar > Seleccionar celdas iguales/diferentes para abrir el cuadro de diálogo.

2. En el cuadro de diálogo Seleccionar celdas iguales/diferentes, configura lo siguiente para lograr una coincidencia precisa:
(1.) Si sus datos incluyen encabezados, active la opción Incluir títulos para evitar que estos se traten como parte de los datos en lugar de como encabezados.
(2.) En Basado en, seleccione Cada fila para comparar celdas correspondientes fila por fila o Celda única para una comparación celda por celda, según el formato de su conjunto de datos.
(3.) En Buscar, elija Valores iguales para buscar duplicados que aparezcan en ambas columnas.
(4.) Para resaltar visualmente los elementos coincidentes, seleccione el color de fondo o el color de fuente que prefiera en la sección Procesamiento de Resultados Seleccionados.

3. Haga clic en Aceptar. Las direcciones de correo electrónico encontradas en ambas columnas se seleccionarán y resaltarán al instante, facilitando su revisión o la exportación de los resultados coincidentes.

Este enfoque resulta especialmente útil en hojas de cálculo grandes o que se actualizan con frecuencia, ya que ayuda a reducir errores y a ahorrar un tiempo considerable. Kutools para Excel también ofrece otras utilidades avanzadas para la gestión y comparación de datos.
¡Haga clic para descargar Kutools para Excel y pruébelo gratis ahora!
Automatizar la comparación y el marcado de correos electrónicos coincidentes mediante código VBA
Si trabaja con listas muy extensas, realiza comparaciones repetidas con frecuencia o simplemente desea automatizar el proceso de comparación, utilizar una macro VBA es una opción altamente eficaz. Este enfoque aprovecha las capacidades de programación integradas de Excel para escanear rápidamente ambas listas y marcar coincidencias de forma automática. La macro que se muestra a continuación comprueba si cada dirección de correo electrónico de la columna B aparece en la columna A y escribe «Coincidencia encontrada» en la celda correspondiente de la columna C.
VBA resulta especialmente útil para tareas repetitivas o conjuntos de datos muy grandes, donde los métodos manuales pueden volverse lentos o propensos a errores. No obstante, debe extremar las precauciones al ejecutar código VBA: haga siempre una copia de seguridad de sus datos y tenga en cuenta que las macros solo están disponibles en las versiones de escritorio de Excel, no en Excel Online.
1. Vaya a Programador > Visual Basic. En la ventana Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo y pegue el siguiente código en el nuevo módulo:
Sub MarkMatchingEmails()
Dim ws As Worksheet
Dim lastRowA As Long, lastRowB As Long, i As Long
Dim emailA As Range, emailB As Range
Set ws = ActiveSheet
lastRowA = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
lastRowB = ws.Cells(ws.Rows.Count, 2).End(xlUp).Row
For i = 2 To lastRowB
If Application.CountIf(ws.Range("A2:A" & lastRowA), ws.Cells(i, 2).Value) > 0 And ws.Cells(i, 2).Value <> "" Then
ws.Cells(i, 3).Value = "Match Found"
Else
ws.Cells(i, 3).Value = ""
End If
Next i
End Sub 2. Haga clic en el botón
Ejecutar o pulse F5 para ejecutar el código. Esta macro escaneará todas las direcciones de correo electrónico de la columna B (a partir de la fila 2), las comparará con la lista de la columna A y marcará automáticamente cualquier coincidencia como «Coincidencia encontrada» en la columna C.
Si sus listas de correo electrónico no se encuentran en las columnas A y B, ajuste el código en consecuencia. Para obtener los mejores resultados, asegúrese de que las columnas no contengan filas en blanco adicionales dentro del conjunto de datos. Guarde siempre su trabajo antes de ejecutar macros y verifique que las macros estén habilitadas en la configuración de Excel.
Resaltar los Dirección de correo electrónico coincidentes mediante Usar formato condicional
El formato condicional ofrece una forma sencilla y nativa de identificar visualmente las direcciones de correo electrónico coincidentes directamente en su hoja de cálculo de Excel, sin necesidad de fórmulas ni complementos. Este método es ideal para situaciones en las que desea ver rápidamente qué direcciones están presentes en ambas listas, especialmente durante revisiones colaborativas o presentaciones.
1. Seleccione el rango de la columna B que contiene sus direcciones de correo electrónico (por ejemplo, B2:B10).
2. Vaya a la pestaña Inicio, haga clic en Formato condicional > Nueva regla. En el cuadro de diálogo, seleccione Usar una fórmula para determinar qué celdas formatear.
3. Introduzca la siguiente fórmula, haga clic en Formato y elija el color de resaltado que prefiera:
=COUNTIF($A$2:$A$10,B2)>0 Esta fórmula resalta las celdas del rango B2:B10 que también aparecen en A2:A10. Ajuste los rangos según sus necesidades.
4. Haga clic en Aceptar para aplicar el formato. Todas las direcciones de correo electrónico coincidentes en la columna B quedarán ahora visualmente resaltadas para facilitar su identificación.
Si desea resaltar las coincidencias en ambas columnas, repita los pasos para la columna A utilizando la fórmula adecuada.
Solución de problemas y consejos:
- En todas las soluciones, los espacios inconsistentes, la sensibilidad a mayúsculas y minúsculas o los problemas de formato en sus listas de correo electrónico pueden provocar resultados inesperados. Lo ideal es limpiar y estandarizar sus datos utilizando las funciones TRIM y MINUSC de Excel antes de realizar la comparación.
- Los conjuntos de datos grandes pueden ralentizar las fórmulas manuales o el uso de formato condicional. En estos casos, VBA o Kutools para Excel ofrecen un rendimiento superior y una mayor flexibilidad.
- Si encuentra errores en fórmulas o macros, verifique cuidadosamente que los rangos sean coherentes y que no haya filas en blanco dentro de sus datos seleccionados.
Sugerencia resumen:Al elegir un método, tenga en cuenta el tamaño de sus datos, su nivel de familiaridad con las funciones de Excel y la frecuencia con la que necesita realizar esta tarea. Las opciones **fórmula integrada** y **formato condicional** son ideales para revisiones rápidas, mientras que **VBA** y **Kutools para Excel** resultan más adecuados para automatización, gestión de listas extensas o cuando se requieren consistencia y repetibilidad.
Las mejores herramientas de productividad para Office
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.
- 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