¿Cómo ordenar direcciones de correo electrónico por dominio en Excel?
Al trabajar con listas de correo electrónico en Excel, es posible que necesite organizar o analizar los datos según la parte del dominio de la dirección de correo electrónico, por ejemplo, para agrupar usuarios de la misma empresa o filtrar determinados proveedores. Ordenar las direcciones de correo electrónico por su dominio resulta especialmente útil para segmentar datos, dirigir comunicaciones de forma más efectiva o prepararlos para un análisis posterior. Aunque Excel no ofrece una forma directa de ordenar por dominio, con los siguientes métodos prácticos podrá lograrlo de manera eficiente. Estos enfoques son adecuados tanto para listas pequeñas de contactos como para bases de datos extensas, y cada uno presenta sus propias ventajas y consideraciones.
Ordenar Dirección de correo electrónico por dominio con la función Texto en columnas
Ordenar Dirección de correo electrónico por dominio con una columna auxiliar
Ordenar Dirección de correo electrónico por Kutools para Excel
Ordenar Dirección de correo electrónico por dominio mediante VBA de Excel
Ordenar Dirección de correo electrónico por dominio con la función Texto en columnas
La función Texto en columnas de Excel le permite separar la parte del dominio de cada dirección de correo electrónico para poder ordenar por esa columna. Este método es sencillo y no requiere fórmulas ni complementos, lo que lo convierte en la opción ideal para usuarios que buscan una solución rápida y totalmente integrada. No obstante, tenga en cuenta que dividir columnas afectará a sus datos originales, por lo que recomendamos crear una hoja de trabajo de respaldo como medida de seguridad.
1. Antes de aplicar la división, copie sus datos de correo electrónico en una hoja de cálculo nueva para evitar sobrescribir los datos originales, especialmente si desea conservar las direcciones en su formato inicial.
2. En su hoja de trabajo de respaldo, seleccione la columna que contiene las direcciones de correo electrónico. A continuación, vaya a la pestaña Datos y haga clic en Texto en columnas. Esto iniciará el asistente para separar el texto según los delimitadores elegidos.

3. En el Asistente para convertir texto en columnas, seleccione la opción Delimitado, que le permite dividir el texto según un carácter específico, y luego haga clic en Siguiente para continuar.

4. Para los delimitadores, desmarca todas las opciones excepto Otro. En el campo Otro, introduce el símbolo «@», ya que es el que separa la parte local del dominio en una dirección de correo electrónico. Así, Excel dividirá la dirección en dos columnas: una con el nombre de usuario y otra con el dominio. Evita seleccionar delimitadores adicionales, ya que podrían fragmentar tus datos de forma inesperada.

5. Siga haciendo clic en Siguiente y luego en Finalizar. Su hoja de trabajo mostrará ahora los dominios en una columna independiente junto a las direcciones de correo electrónico originales. ¡Este resultado los hace visibles y mucho más fáciles de usar para ordenarlos!

6. Copie los valores de dominio recién separados y péquelos junto a sus datos originales, si es necesario. A continuación, seleccione la columna que contiene los dominios. Vaya a Datos > Ascendente o Ordenar de Z a A, según prefiera un orden ascendente o descendente. Así se organizará toda la fila de datos según el nombre del dominio.

7. Cuando aparezca el cuadro de diálogo Advertencia de ordenación, asegúrese de seleccionar Expandir la selección. Esta opción garantiza que todas las filas relevantes se muevan juntas, evitando desalineaciones entre nombres y direcciones de correo electrónico. Haga clic en Ordenar para ejecutar la ordenación.
![]() |
![]() |
![]() |
8. Una vez completada la ordenación, puede eliminar la columna que contiene los dominios si ya no la necesita. Antes de hacerlo, asegúrese de que sus datos estén correctamente alineados y ordenados.
Consejos: Si sus direcciones de correo electrónico contienen espacios o caracteres adicionales, asegúrese de que el formato sea coherente antes de aplicar Texto en columnas. De lo contrario, deberá limpiar primero los datos para evitar divisiones incorrectas.
Ordenar Dirección de correo electrónico por dominio con una columna auxiliar
Si el método de división le resulta incómodo o prefiere utilizar fórmulas de Excel, añadir una columna auxiliar es una alternativa eficaz. Este enfoque resulta especialmente útil cuando desea conservar la estructura original de sus datos y mantener las direcciones de correo electrónico completas junto al dominio extraído.
1. En su hoja de trabajo, inserte una columna en blanco junto a su lista de direcciones de correo electrónico. En la primera celda de esta columna (por ejemplo, C2 si sus correos empiezan en B2), introduzca la siguiente fórmula para extraer el nombre del dominio de la dirección de correo electrónico. Por ejemplo, si la celda B2 contiene la dirección de correo electrónico que desea procesar:
=MID(B2,FIND("@",B2,1)+1,255) Esta fórmula utiliza las funciones EXTRAE y ENCONTRAR para buscar el símbolo «@» y devolver todos los caracteres posteriores, capturando así la parte del dominio.

2. Pulse Intro para confirmar la fórmula. A continuación, arrastre la fórmula hacia abajo utilizando el controlador de relleno (el pequeño cuadrado situado en la esquina inferior derecha de la celda) para rellenar la columna auxiliar con todas las direcciones de correo electrónico de su lista. Esto extraerá el dominio de cada dirección de correo electrónico correspondiente. Compruebe los resultados en busca de anomalías o problemas de formato, ya que los correos no estándar pueden generar errores o dominios incompletos.

3. Seleccione la columna auxiliar con los dominios extraídos. Vaya a Datos > Ascendente o Ordenar de Z a A, según su preferencia. En el cuadro de diálogo Advertencia de ordenación, elija Expandir la selección para mantener todos los datos asociados alineados.
![]() |
![]() |
![]() |
4. Puede eliminar la columna auxiliar una vez completada la ordenación si ya no la necesita, pero le recomendamos comprobar que todas las direcciones de correo electrónico y sus filas correspondientes permanezcan correctamente alineadas tras la ordenación. Si planea ordenar o filtrar repetidamente por dominio, resulta práctico conservar la columna auxiliar para uso futuro.
Consejo para solucionar problemas: Si aparecen errores #¡VALOR!, verifique si hay direcciones de correo sin el símbolo «@» o con espacios adicionales. Limpie estas entradas para garantizar una extracción precisa del dominio.
Ordenar Dirección de correo electrónico por Kutools para Excel
Para los usuarios que tengan instalado Kutools para Excel, la funcionalidad Clasificación avanzada ofrece una forma cómoda de ordenar datos por Dominio de Correo Electrónico directamente, lo que ahorra tiempo en comparación con la división manual o la escritura de fórmulas. Kutools destaca al gestionar conjuntos de datos grandes o complejos, admite ordenaciones multinivel y le ayuda a evitar desalineaciones de columnas.
Kutools para Excel incluye más de 300 herramientas útiles para Excel. ¡Pruébelo gratis sin limitaciones durante 30 días!Obtenerlo ahora
1. Resalte el rango que contiene nombres y direcciones de correo electrónico. A continuación, seleccione KUTOOLS PLUS > Clasificación avanzada. Esta función le permite ordenar prácticamente cualquier parte de los datos, incluidos campos personalizados como los nombres de dominio.
2. En el cuadro de diálogo Clasificación avanzada, confirme si su rango contiene encabezados marcando la casilla Incluir títulos. En la lista desplegable Ordenar por, seleccione la columna por la que desea ordenar y elija Dominio de correo electrónico como criterio principal. A continuación, podrá escoger el orden (de la A a la Z o de la Z a la A). Si su hoja de trabajo incluye otros campos, puede añadir más niveles de ordenación para cubrir necesidades más complejas.

3. Haga clic en Aceptar y Kutools ordenará inmediatamente sus datos por dominio, manteniendo intactas todas sus filas y la información original en su lugar. Revise la hoja ordenada para comprobar la disposición.

Haga clic aquí para obtener más información sobre la clasificación avanzada de Kutools para Excel.
Nota: Kutools facilita la clasificación avanzada y conserva de forma fiable la estructura de los datos, incluso si su lista incluye campos adicionales.
Ordenar Dirección de correo electrónico por dominio mediante VBA de Excel
Esta solución resulta especialmente útil si gestiona listas de correo electrónico con frecuencia y prefiere automatizar el proceso de ordenación. Con VBA, puede extraer los dominios y clasificarlos automáticamente mediante un solo comando. VBA se desempeña eficazmente con grandes volúmenes de datos y reduce al mínimo la intervención manual, aunque requiere habilitar las macros y contar con conocimientos básicos del editor de VBA.
1. En Excel, haga clic en Desarrollador > Visual Basic para abrir la ventana del editor de VBA. A continuación, haga clic en Insertar > Módulo y copie el siguiente código en el módulo:
Sub SortEmailDomain()
Dim ws As Worksheet
Dim emailCol As Range
Dim domainCol As Range
Dim cell As Range
Dim lastRow As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = Application.ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, 2).End(xlUp).Row
Set emailCol = ws.Range("B2:B" & lastRow)
Set domainCol = ws.Range("C2:C" & lastRow)
For Each cell In emailCol
cell.Offset(0, 1).Value = Mid(cell.Value, InStr(cell.Value, "@") + 1)
Next cell
ws.Range("B1:C" & lastRow).Sort Key1:=ws.Range("C2"), Order1:=xlAscending, Header:=xlYes
End Sub 2. Tras insertar el código, haga clic en el
botón Ejecutar para ejecutarlo. Esta macro extrae el dominio de cada dirección de correo electrónico (suponiendo que están en la columna B, a partir de la celda B2) y los coloca en la columna C, ordenando después la lista por dominios. Asegúrese de que los correos electrónicos comiencen en B2 y realice los ajustes necesarios si su lista empieza en otra celda.
Consejos: Si sus direcciones de correo electrónico no se encuentran en la columna B o comienzan en una celda diferente, ajuste el código en consecuencia para garantizar la precisión. Haga siempre una copia de seguridad de sus datos antes de ejecutar macros y así evitar cambios no deseados.
Compare estos métodos según sus necesidades. Si busca una solución rápida y manual, la opción «Texto en columnas» o una columna del Asistente de fórmulas pueden ser suficientes, aunque requieran cierto procesamiento posterior. Kutools para Excel ofrece una experiencia de usuario más fluida, especialmente con listas complejas. El enfoque mediante VBA es ideal para quienes desean automatizar tareas de forma habitual. En todos los casos, asegúrese de que toda la lista esté actualizada y verificada en busca de errores antes de continuar con cualquier otro procesamiento.
Artículos relacionados:
¿Cómo ordenar datos según el valor más frecuente en Excel?
¿Cómo ordenar filas en Excel para que las celdas vacías aparezcan en la parte superior?
¿Cómo se pueden ordenar o filtrar datos por formato tachado en Excel?
¿Cómo ordenar filas según si los números son pares o impares en Excel?
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



