Extraer el nombre, el segundo nombre y los Apellido de Nombre completo en Excel
Supongamos que tiene una lista de nombres de usuario y desea dividir los nombres completos en nombre, segundo nombre y apellido en columnas separadas, tal como se muestra en la siguiente captura de pantalla. En este artículo, le presentaré algunas fórmulas para realizar esta tarea en Excel.

- Extraer o obtener Nombre de Nombre completo en Excel
- Extraer o obtener Apellido de Nombre completo en Excel
- Extraer o obtener Segundo Nombre de Nombre completo en Excel
- Extraer o obtener el nombre, el segundo nombre y los Apellido de Nombre completo con una función sorprendente
Extraer o obtener Nombre de Nombre completo en Excel
Para extraer u obtener el nombre del nombre completo, puede utilizar las funciones IZQUIERDA y HALLAR. La sintaxis genérica es:
- nameEl nombre completo o la referencia de celda del que desea extraer en primer lugar.
Copie o introduzca la siguiente fórmula en una celda en blanco donde desee obtener el resultado:
A continuación, arrastre el controlador de relleno hacia abajo hasta las celdas en las que quiera aplicar esta fórmula y todos los Nombre se habrán extraído, tal como se muestra en la siguiente captura de pantalla:

Explicación de la fórmula:
HALLAR(« »,A2)-1: Esta función HALLAR obtiene la posición del primer espacio; al restar 1, se indica que el número de caracteres que deseas es uno menos que dicha posición. El resultado será: 5.
IZQUIERDA(A2,HALLAR(« »,A2)-1)= LEFT(«Jerry T. Stone»,[[PH_89]]): Esta función IZQUIERDA extrae los primeros 5 caracteres del nombre completo «Jerry T. Stone» desde la izquierda, que es el número devuelto por la función HALLAR.
Extraer o obtener Apellido de Nombre completo en Excel
Para extraer los apellidos de un nombre completo, la combinación de las funciones DERECHA, LARGO, ENCONTRAR y SUSTITUIR le será de gran ayuda. La sintaxis genérica es:
- nameEl nombre completo o la referencia de celda del que desea extraer el apellido.
Copie o introduzca la siguiente fórmula en una celda en blanco donde desee obtener los Apellido:
A continuación, arrastre el controlador de relleno hacia abajo para rellenar esta fórmula en las celdas y todos los Apellido se habrán extraído del Nombre completo, tal como se muestra en la captura de pantalla:

Explicación de la fórmula:
1. LARGO(A2)-LARGO(SUSTITUIR(A2,« »,«»)): Esta fórmula se utiliza para obtener el número de espacios en la celda A2.
- LARGO(A2): Esta función LARGO devuelve el número total de caracteres de la celda A2. El resultado será: 14.
- SUSTITUIR(A2,« »,«»):Esta función SUSTITUIR elimina todos los espacios, reemplazándolos por nada. Obtendrá el siguiente resultado: “JerryT.Stone”.
- LARGO(SUSTITUIR(A2,« »,«»)):Obtiene la longitud total del nombre completo en la celda A2 sin espacios.
- LARGO(A2)-LARGO(SUSTITUIR(A2,"-",«»)):Resta la longitud del nombre completo sin guiones de la longitud total del nombre completo para obtener el número de guiones, lo que dará como resultado 2.
2. SUSTITUIR(A2,« »,«*»,LARGO(A2)-LARGO(SUSTITUIR(A2,« »,«»)))= SUBSTITUTE(A2,« »,«*»,[[PH_94]]): Esta función SUSTITUIR reemplaza la última aparición del espacio —identificada por la primera parte de la fórmula— por un carácter *. Así obtendrás el siguiente resultado: “Jerry T.*Stone”.
3. ENCONTRAR(«*»,SUSTITUIR(A2,« »,«*»,LARGO(A2)-LARGO(SUSTITUIR(A2,« »,«»))))= FIND(«*»,«Jerry T.*Stone» ): La función ENCONTRAR devuelve la posición del carácter * en la cadena de texto generada por la función SUSTITUIR, obteniendo así el número 9.
4. LARGO(A2)-ENCONTRAR(«*»,SUSTITUIR(A2,« »,«*»,LARGO(A2)-LARGO(SUSTITUIR(A2,« »,«»))))= LARGO(A2)-9: Esta parte de la fórmula calcula cuántos caracteres hay después del último espacio, lo que da como resultado el número 5. Este valor se utilizará como argumento núm_caracteres en la función DERECHA.
5. DERECHA(A2,LARGO(A2)-ENCONTRAR(«*»,SUSTITUIR(A2,« »,«*»,LARGO(A2)-LARGO(SUSTITUIR(A2,« »,«»)))))=DERECHA(A2, 5): Por último, la función DERECHA extrae los 5 caracteres indicados por la fórmula del paso 4 desde el extremo derecho de la cadena de texto en la celda A2.
Nota: Si su lista de Nombre completo solo contiene el nombre y los Apellido, puede aplicar la siguiente fórmula sencilla para obtener los Apellido que necesite:

Extraer o obtener Segundo Nombre de Nombre completo en Excel
Si necesita extraer el segundo nombre del nombre completo, puede utilizar esta fórmula creada con las funciones EXTRAE y HALLAR. La sintaxis genérica es:
- nameEl nombre completo o la referencia de celda del que desea extraer el segundo nombre.
Introduzca o copie la siguiente fórmula en una celda en blanco para mostrar el resultado:
A continuación, arrastre el controlador de relleno hacia abajo hasta las celdas para aplicar esta fórmula, y todos los Segundo Nombre también se extraerán; consulte la captura de pantalla:

Explicación de la fórmula:
Para extraer el segundo nombre, primero debe identificar la posición de los dos espacios en el nombre completo y, a continuación, aplicar la función MID para obtener el texto situado entre ellos.
1. SEARCH(« », A2) + 1: Esta función SEARCH localiza la posición del primer espacio; al sumarle 1, se indica que la extracción comience en el carácter siguiente, obteniendo así el número 7. Esta parte corresponde al argumento start_num de la función MID.
2. SEARCH(« », A2, SEARCH(« », A2)+1) - SEARCH(« », A2)-1: Esta parte actúa como el argumento num_chars de la función MID.
- HALLAR(« », A2, HALLAR(« », A2)+1): Esta parte de la fórmula localiza la posición del segundo espacio, lo que devuelve el número 9.
- HALLAR(« », A2): Esta función HALLAR obtiene la posición del primer espacio en la celda A2 y devuelve el número 6.
- HALLAR(« », A2, HALLAR(« », A2)+1) - HALLAR(« », A2)-1=9-6-1: Resta la posición del primer espacio de la posición del segundo espacio y luego resta 1 al resultado para eliminar el espacio inicial. El resultado es 2.
3. MID(A2, SEARCH(« », A2) + 1, SEARCH(« », A2, SEARCH(« », A2)+1) - SEARCH(« », A2)-1)=MID(A2,7,2): Por último, la función MID extrae 2 caracteres del centro de la celda A2, comenzando desde el séptimo carácter.
Nota: Si solo hay nombre y Apellido en los Nombre completo, la fórmula anterior devolverá un valor de error, tal como se muestra en la siguiente captura de pantalla:

Para solucionar este problema, debe incluir la fórmula anterior dentro de la función IFERROR. Aplique la siguiente fórmula:

Extraiga o recupere el nombre, el segundo nombre y los Apellido de los Nombre completo con una función increíble
Si le resultan complicadas las fórmulas anteriores, le recomiendo una herramienta sencilla:Kutools para Excel, con su función Dividir Nombre, podrá extraer de inmediato todos los nombres, segundos nombres y apellidos en celdas separadas.¡Haga clic para descargar Kutools para Excel y pruébelo gratis!
Funciones relacionadas utilizadas:
- LEFT:
- La función IZQUIERDA extrae el número especificado de caracteres desde el inicio de una cadena de texto.
- RIGHT:
- La función DERECHA extrae un número determinado de caracteres desde el extremo derecho de una cadena de texto.
- MID:
- La función EXTRAE se utiliza para extraer y devolver un número específico de caracteres desde el centro de una cadena de texto dada.
- LEN:
- La función LARGO devuelve el número de caracteres de una cadena de texto.
- FIND:
- La función ENCONTRAR localiza una cadena dentro de otra y devuelve la posición inicial de la primera en la segunda.
- SEARCH:
- La función HALLAR le permite localizar la posición de un carácter o subcadena específica dentro de una cadena de texto.
- SUBSTITUTE:
- La función SUSTITUIR de Excel permite reemplazar texto o caracteres dentro de una cadena por otros textos o caracteres.
Más artículos:
- Extraer la primera inicial y Apellido de Nombre completo
- Supongamos que tiene una lista de nombres completos y desea extraer la primera inicial junto con el apellido, o bien el nombre y la primera letra del apellido, tal como se muestra en las siguientes capturas de pantalla. ¿Cómo podría realizar estas tareas en un libro de Excel?
- Invertir o cambiar de orden el nombre y los Apellido en una lista de Excel
- Si tiene una lista de nombres completos con el formato «Apellido, Nombre» y desea invertirlos para que el nombre aparezca primero y el apellido al final, tal como se muestra en la siguiente captura de pantalla, en este artículo le presento algunas fórmulas para realizar esta tarea en Excel.
- Extraer varias líneas de una celda
- Si tiene una lista de cadenas de texto separadas por saltos de línea (insertados al pulsar Alt + Entrar al introducir el texto) y desea extraer esas líneas en celdas independientes, como se muestra en la siguiente captura de pantalla, ¿cómo podría lograrlo mediante una fórmula en Excel?
- Extraer la enésima palabra de una cadena de texto en Excel
- Si tiene una lista de cadenas de texto o frases y desea extraer la enésima palabra específica de la lista, tal como se muestra en la siguiente captura de pantalla, en este artículo presentaré algunos métodos para resolver esta tarea en Excel.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.