✅ Para cambiar nombre por apellido en Excel fácilmente, usa «Texto en columnas» o fórmulas como DERECHA e IZQUIERDA para separar y reordenar.
Para cambiar el nombre por apellido en Excel de forma fácil, puedes utilizar funciones integradas como EXTRAE, HALLAR y CONCATENAR para separar y reordenar los nombres y apellidos en columnas diferentes, o bien emplear herramientas como el comando Texto en columnas. Con estas opciones, puedes reorganizar rápidamente los datos sin necesidad de hacerlo manualmente.
En este artículo te explicaré paso a paso cómo puedes transformar una lista de nombres completos para que el apellido aparezca primero y luego el nombre, utilizando fórmulas y funciones fáciles de implementar en Excel. Además, veremos técnicas para automatizar el proceso, especialmente útil cuando se trabaja con grandes bases de datos o listas extensas. Sigue leyendo para aprender detalladamente cómo realizar esta tarea.
¿Por qué cambiar el nombre por apellido en Excel?
En muchas ocasiones, especialmente en bases de datos, listas de contacto o registros académicos o laborales, es preferible tener ordenados los nombres con el apellido primero para facilitar la clasificación, búsqueda y levantamiento de reportes.
Excel no ofrece un botón único para hacer este cambio, por lo que es necesario combinar funciones o utilizar herramientas para lograrlo rápidamente y sin errores.
Métodos para cambiar nombre por apellido en Excel
1. Usar la función Texto en columnas
Si tienes una lista con nombres completos en una sola columna, puedes separarlos en columnas diferentes para luego reorganizarlos.
- Selecciona la columna donde están los nombres completos.
- Ve a la pestaña Datos y selecciona Texto en columnas.
- Elige la opción Delimitados y da clic en Siguiente.
- Selecciona el delimitador, usualmente un espacio.
- Presiona Siguiente y luego Finalizar.
Esto separará el nombre y el apellido en columnas distintas para poder luego combinarlos en el orden deseado.
2. Reordenar con fórmula
Si, por ejemplo, el nombre está en la columna A y el apellido en la B, en la columna C puedes poner la fórmula:
=B1 & " " & A1Esto concatenará el apellido al inicio y luego el nombre.
3. Fórmula para casos con nombres compuestos
En casos donde los nombres tienen varios espacios, como “Juan Carlos Pérez García”, puede ser más complicado. Podrías utilizar la siguiente fórmula para recuperar el último apellido (siempre que el apellido esté al final):
=DERECHA(A1,LARGO(A1)-HALLAR("@",SUSTITUIR(A1," ","@",LARGO(A1)-LARGO(SUSTITUIR(A1," ","")))))Esta fórmula extrae el último término después del último espacio (el apellido), y con funciones similares puedes extraer el resto del nombre para luego concatenarlos al revés.
4. Uso de macros para automatizar
Si manejas listas muy largas, puede ser práctico utilizar macros que realicen este proceso automáticamente. Un macro básico puede:
- Leer el contenido de cada celda.
- Separar los nombres y apellidos.
- Concatenarlos en orden inverso.
- Colocar el resultado en otra columna.
Esto ahorra mucho tiempo y reduce errores humanos.
Recomendaciones para un manejo correcto
- Verifica el formato de tus datos antes de procesarlos para asegurar que todos siguen el mismo patrón.
- Realiza una copia de respaldo de tus datos por si se necesita revertir.
- Si existen nombres compuestos o múltiples apellidos, analiza bien la estructura para ajustar fórmulas.
- Prueba con unas cuantas filas antes de aplicar la fórmula o macro a toda la base.
Cómo adaptar fórmulas para nombres con múltiples apellidos y prefijos
Cuando trabajas con bases de datos o listas en Excel, no siempre los apellidos vienen limpios y ordenados. Muchas veces encontramos nombres completos con múltiples apellidos o prefijos como de, del, la, que pueden hacer un poco más complicado el cambio de nombre por apellido.
Desafíos comunes al separar nombres con prefijos y apellidos compuestos
- Apellidos compuestos: Por ejemplo, «García López» o «Pérez de la Cruz».
- Prefijos que forman parte del apellido: Como «de», «del» o «la».
- Nombres con varias palabras: Que pueden confundir a la fórmula simple que considera solo el primer espacio.
Ejemplo práctico: fórmula para extraer el apellido completo, incluyendo prefijos
Supongamos que tienes el nombre completo en la celda A2. Para sacar el apellido completo aún con prefijos, esta fórmula te puede ayudar:
- Separar el nombre del apellido aunque haya prefijos:
- Usa una combinación de las funciones
ENCONTRAR,LARGOyEXTRAEpara buscar los espacios con cuidado. - Después extrae desde el último espacio encontrado hasta el final.
- Usa una combinación de las funciones
Fórmula para extraer el apellido con prefijos:
=EXTRAE(A2;ENCONTRAR(«@»;SUSTITUIR(A2;» «;»@»;LARGO(A2)-LARGO(SUSTITUIR(A2;» «;»»))))+1;LARGO(A2))
¿Qué hace esta fórmula? Aquí te lo explico:
| Función | Descripción | Ejemplo con «Ana María López de la Cruz» |
|---|---|---|
LARGO(A2) | Obtiene la longitud total del texto | 26 |
SUSTITUIR(A2," ","") | Remueve los espacios para contar cuántos hay | «AnaMaríaLópezdelacruz» (longitud 22) |
LARGO(A2)-LARGO(SUSTITUIR(A2," ","")) | Cuenta el número de espacios en el texto | 4 espacios |
SUSTITUIR(A2;" ";"@";4) | Cambia el último espacio (4º) por un símbolo único para encontrarlo luego | «Ana María López de la@Cruz» |
ENCONTRAR("@"; ... ) | Busca la posición exacta del símbolo | 21 |
EXTRAE(...) | Extrae el texto desde la posición después del «@» hasta el final | «Cruz» |
¿Y si quiero el nombre completo sin los apellidos?
Para extraer solo los nombres y descartar los apellidos, una fórmula análoga es:
=IZQUIERDA(A2;ENCONTRAR(«@»;SUSTITUIR(A2;» «;»@»;LARGO(A2)-LARGO(SUSTITUIR(A2;» «;»»))))-1)
Así, en el ejemplo anterior, te devolvería: Ana María López de la (todo lo que está antes del último apellido).
Tips para mejorar tu manejo de nombres complejos en Excel
- Usa tablas dinámicas para segmentar y analizar datos de nombres y apellidos.
- Aprovecha Power Query si quieres una solución más visual y potente para extraer y transformar nombres.
- Practica con diferentes ejemplos para entender cómo la fórmula se adapta a varios casos.
Preguntas frecuentes
¿Puedo separar nombre y apellido en columnas diferentes?
¿Cuál fórmula uso para invertir nombre y apellido?
¿Cómo aplicar el cambio en múltiples filas?
| Paso | Acción | Descripción |
|---|---|---|
| 1 | Seleccionar columna | Elige la columna que contiene los nombres completos. |
| 2 | Texto en columnas | En la pestaña Datos, usa «Texto en columnas» y elige separar por espacio. |
| 3 | Reorganizar | Copia o mueve las columnas para que el apellido quede antes del nombre. |
| 4 | Usar fórmula | Utiliza =CONCATENAR(B2,» «,A2) para combinar apellido y nombre en orden inverso. |
| 5 | Aplicar a toda la lista | Arrastra la fórmula hacia abajo para aplicar a todos los registros. |
| 6 | Copiar y pegar valores | Convierte las fórmulas a texto fijo con copiar-pegar valores. |
| 7 | Eliminar columnas auxiliares | Borra las columnas originales si ya no son necesarias. |
¿Te resultó útil esta guía? Deja tus comentarios abajo y visita otros artículos en nuestra web para aprender más trucos de Excel.








