Skip to main content

Extraer nombres, apellidos y segundos nombres de un nombre completo en Excel

Author: Xiaoyang Last Modified: 2025-06-04

Supongamos que tienes una lista de nombres de usuario y ahora deseas dividir los nombres completos en nombres, segundos nombres y apellidos en columnas separadas, como se muestra en la siguiente captura de pantalla. En este artículo, te presentaré algunas fórmulas para realizar esta tarea en Excel.

doc-extract-first-last-name-1


Extraer u obtener nombres de un nombre completo en Excel

Para extraer u obtener los nombres de un nombre completo, las funciones IZQUIERDA y BUSCAR pueden ayudarte; la sintaxis genérica es:

=IZQUIERDA(nombre,HALLAR(" ",nombre)-1)
  • nombre: El nombre completo o referencia de celda del cual quieres extraer el primer nombre.

Por favor, copia o introduce la siguiente fórmula en una celda vacía donde quieras obtener el resultado:

=IZQUIERDA(A2,BUSCAR(" ",A2)-1)

Luego, arrastra el controlador de relleno hacia abajo hasta las celdas donde desees aplicar esta fórmula, y todos los nombres habrán sido extraídos como se muestra en la siguiente captura de pantalla:

doc-extract-first-last-name-2


Explicación de la fórmula:

BUSCAR(" ",A2)-1: Esta función BUSCAR se utiliza para obtener la posición del primer carácter de espacio; restar 1 significa que el número de caracteres que deseas es uno menos que la posición del espacio. Esto dará como resultado: 5.

IZQUIERDA(A2,BUSCAR(" ",A2)-1)= IZQUIERDA("Jerry T. Stone",5): Esta función IZQUIERDA extraerá el texto del nombre completo “Jerry T. Stone” desde la izquierda con 5 caracteres que son devueltos por la función BUSCAR.


Extraer u obtener apellidos de un nombre completo en Excel

Para extraer los apellidos de un nombre completo, la combinación de las funciones DERECHA, LARGO, HALLAR, LARGO y SUSTITUIR puede ayudarte. La sintaxis genérica es:

=DERECHA(nombre,LARGO(nombre)-HALLAR("*",SUSTITUIR(nombre," ","*",LARGO(nombre)-LARGO(SUSTITUIR(nombre," ","")))))
  • nombre: El nombre completo o referencia de celda del cual quieres extraer el apellido.

Por favor, copia o introduce la siguiente fórmula en una celda vacía donde quieras obtener los apellidos:

=DERECHA(A2,LARGO(A2)-HALLAR("*",SUSTITUIR(A2," ","*",LARGO(A2)-LARGO(SUSTITUIR(A2," ","")))))

Y luego, arrastra el controlador de relleno hacia abajo hasta las celdas para llenar esta fórmula, y todos los apellidos habrán sido extraídos de los nombres completos, ver captura de pantalla:

doc-extract-first-last-name-3


Explicación de la fórmula:

1. LARGO(A2)-LARGO(SUSTITUIR(A2," ","")): Esta parte se utiliza para obtener el número de caracteres de espacio en la celda A2.

  • LARGO(A2): Esta función LARGO devuelve el número total de caracteres en la celda A2. Devolverá: 14.
  • SUSTITUIR(A2," ",""): Esta función SUSTITUIR se utiliza para reemplazar todos los caracteres de espacio con nada. Y obtendrás el resultado así: “JerryT.Stone”.
  • LARGO(SUSTITUIR(A2," ",""): Obtiene la longitud total del nombre completo en la celda A2 sin los espacios.
  • LARGO(A2)-LARGO(SUSTITUIR(A2,"-","")): Resta la longitud del nombre completo sin espacio de la longitud total del nombre completo para obtener el número de espacios, y esto dará 2.

2. SUSTITUIR(A2," ","*",LARGO(A2)-LARGO(SUSTITUIR(A2," ","")))= SUSTITUIR(A2," ","*",2): Esta función SUSTITUIR se utiliza para reemplazar la última aparición del espacio que fue devuelta por la primera parte de la fórmula con un carácter *. Y obtendrás este resultado: “Jerry T.*Stone”.

3. HALLAR("*",SUSTITUIR(A2," ","*",LARGO(A2)-LARGO(SUSTITUIR(A2," ",""))))= HALLAR("*","Jerry T.*Stone" ): La función HALLAR devolverá la posición del carácter * en la cadena de texto que fue devuelta por la función SUSTITUIR, y obtendrás el número 9.

4. LARGO(A2)-HALLAR("*",SUSTITUIR(A2," ","*",LARGO(A2)-LARGO(SUSTITUIR(A2," ",""))))= LARGO(A2)-9: Esta parte de la fórmula obtendrá cuántos caracteres hay después del último espacio. Esto dará el número 5. Esto será reconocido como el argumento num_chars en la función DERECHA.

5. DERECHA(A2,LARGO(A2)-HALLAR("*",SUSTITUIR(A2," ","*",LARGO(A2)-LARGO(SUSTITUIR(A2," ","")))))=DERECHA(A2, 5): Finalmente, la función DERECHA se utiliza para extraer 5 caracteres que fueron devueltos por la fórmula en el paso 4 desde el lado derecho de la cadena de texto en la celda A2.


Nota: Si tu lista de nombres completos solo contiene nombres y apellidos, puedes aplicar la siguiente fórmula simple para obtener el apellido según lo necesites:

=DERECHA(A2,LARGO(A2)-BUSCAR(" ",A2,1))

doc-extract-first-last-name-4


Extraer u obtener segundos nombres de un nombre completo en Excel

Si necesitas extraer los segundos nombres de los nombres completos, esta fórmula creada por las funciones EXTRAE y BUSCAR. La sintaxis genérica es:

=EXTRAE(nombre, BUSCAR(" ", nombre) + 1, BUSCAR(" ", nombre, BUSCAR(" ", nombre)+1) - BUSCAR(" ", nombre)-1)
  • nombre: El nombre completo o referencia de celda del cual quieres extraer el segundo nombre.

Por favor, introduce o copia la siguiente fórmula en una celda vacía para mostrar el resultado:

=EXTRAE(A2, BUSCAR(" ", A2) + 1, BUSCAR(" ", A2, BUSCAR(" ", A2)+1) - BUSCAR(" ", A2)-1)

Luego, arrastra el controlador de relleno hacia abajo a las celdas para aplicar esta fórmula, y todos los segundos nombres también serán extraídos, ver captura de pantalla:

doc-extract-first-last-name-5


Explicación de la fórmula:

Para extraer el segundo nombre, primero debes encontrar la posición de ambos espacios entre el nombre completo, y luego aplicar la función EXTRAE para extraer el texto en medio de la cadena de texto.

1. BUSCAR(" ", A2) + 1: Esta función BUSCAR obtendrá la posición del primer espacio; sumar 1 significa comenzar la extracción desde el siguiente carácter. Esto dará el número 7. Esta parte es reconocida como el argumento inicio_num dentro de la función EXTRAE.

2. BUSCAR(" ", A2, BUSCAR(" ", A2)+1) - BUSCAR(" ", A2)-1: Esta parte es reconocida como el argumento num_caracteres dentro de la función EXTRAE.

  • BUSCAR(" ", A2, BUSCAR(" ", A2)+1): Esta parte de la fórmula se utiliza para obtener la posición del segundo espacio; devolverá el número 9.
  • BUSCAR(" ", A2): Esta función BUSCAR obtendrá la posición del primer espacio en la celda A2. Devolverá el número 6.
  • BUSCAR(" ", A2, BUSCAR(" ", A2)+1) - BUSCAR(" ", A2)-1=9-6-1: Resta la posición del primer espacio de la posición del segundo espacio, y luego resta 1 del resultado para eliminar un espacio inicial. Y el resultado es 2.

3. EXTRAE(A2, BUSCAR(" ", A2) + 1, BUSCAR(" ", A2, BUSCAR(" ", A2)+1) - BUSCAR(" ", A2)-1)=EXTRAE(A2,7,2): Finalmente, la función EXTRAE extraerá 2 caracteres en medio de la celda A2 que comienza en el séptimo carácter.


Nota: Si solo hay nombres y apellidos en los nombres completos, la fórmula anterior generará un valor de error como se muestra en la siguiente captura de pantalla:

doc-extract-first-last-name-6

Para solucionar este problema, deberías encerrar la fórmula anterior en la función SI.ERROR; por favor, aplica la siguiente fórmula:

=SI.ERROR(EXTRAE(A2, BUSCAR(" ", A2) + 1, BUSCAR(" ", A2, BUSCAR(" ", A2)+1) - BUSCAR(" ", A2)-1),"")

doc-extract-first-last-name-7


Extraer u obtener nombres, segundos nombres y apellidos de un nombre completo con una función increíble

Si estás teniendo problemas con las fórmulas anteriores, aquí te recomendaré una herramienta fácil: Kutools para Excel, con su función Dividir Nombres, puedes extraer todos los nombres, segundos nombres y apellidos en celdas separadas de una vez.  ¡Haz clic para descargar Kutools para Excel para una prueba gratuita!


Funciones relacionadas utilizadas:

  • IZQUIERDA:
  • La función IZQUIERDA extrae el número dado de caracteres del lado izquierdo de una cadena proporcionada.
  • DERECHA:
  • La función DERECHA se utiliza para extraer un número específico de caracteres del lado derecho de la cadena de texto.
  • EXTRAE:
  • La función EXTRAE se utiliza para encontrar y devolver un número específico de caracteres del medio de una cadena de texto dada.
  • LARGO:
  • La función LARGO devuelve el número de caracteres en una cadena de texto.
  • HALLAR:
  • La función HALLAR se utiliza para encontrar una cadena dentro de otra cadena y devuelve la posición inicial de la cadena dentro de otra.
  • BUSCAR:
  • La función BUSCAR puede ayudarte a encontrar la posición de un carácter o subcadena específica de una cadena de texto dada.
  • SUSTITUIR:
  • La función SUSTITUIR de Excel reemplaza texto o caracteres dentro de una cadena de texto con otro texto o caracteres.

Más artículos:

  • Extraer iniciales y apellidos de un nombre completo
  • Supongamos que tienes una lista de nombres completos y ahora deseas extraer la inicial y el apellido o el nombre y la primera letra del apellido del nombre completo como se muestra en las siguientes capturas de pantalla. ¿Cómo podrías manejar estas tareas en un libro de Excel?
  • Invertir o revertir nombres y apellidos en una lista de Excel
  • Si tienes una lista de nombres completos que están formateados como apellido y nombre, ahora quieres invertir los apellidos y nombres a nombre y apellido como se muestra en la siguiente captura de pantalla. En este artículo, te presentaré algunas fórmulas para realizar esta tarea en Excel.
  • Extraer múltiples líneas de una celda
  • Si tienes una lista de cadenas de texto que están separadas por saltos de línea (que ocurren al presionar las teclas Alt + Enter al ingresar el texto), y ahora quieres extraer estas líneas de texto en varias celdas como se muestra en la siguiente captura de pantalla. ¿Cómo podrías resolverlo con una fórmula en Excel?
  • Extraer la palabra N de una cadena de texto en Excel
  • Si tienes una lista de cadenas de texto o frases, ahora quieres extraer la palabra N específica de la lista como se muestra en la siguiente captura de pantalla. En este artículo, te presentaré algunos métodos para resolver esta tarea en Excel.

Las Mejores Herramientas de Productividad para Office

Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud

🤖 Asistente de KUTOOLS AI: Revoluciona el análisis de datos basado en: Ejecución Inteligente   |  Generar Código  |  Crear Fórmulas Personalizadas  |  Analizar Datos y Generar Gráficos  |  Invocar Funciones de Kutools
Funciones Populares: Buscar, Resaltar o Identificar Duplicados  |  Eliminar Filas en Blanco  |  Combinar Columnas o Celdas sin Perder Datos  |  Redondear sin Fórmula ...
Super VLookup: Múltiples Criterios  |  Múltiples Valores  |  A través de Varias Hojas  |  Coincidencia Difusa...
Lista Desplegable Avanzada: Lista Desplegable Fácil  |  Lista Desplegable Dependiente  |  Lista Desplegable de Selección Múltiple...
Administrador de Columnas: Agregar un Número Específico de Columnas  |  Mover Columnas  |  Cambiar Estado de Visibilidad de Columnas Ocultas  Comparar Columnas para Seleccionar Celdas Iguales y Diferentes ...
Funciones Destacadas: Cuadrícula de Enfoque  |  Vista de Diseño  |  Barra de Fórmulas Mejorada  |  Administrador de Libros y Hojas de Trabajo | Biblioteca de Recursos (AutoTexto)  |  Selector de Fechas  |  Combinar Hojas de Trabajo  |  Cifrar/Descifrar Celdas  |  Enviar Correos Electrónicos por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrita/cursiva/tachado...) ...
Los 15 Mejores Conjuntos de Herramientas12 Herramientas de Texto (Agregar Texto, Eliminar Caracteres ...)  |  Más de 50 Tipos de Gráficos (Diagrama de Gantt ...)  |  Más de 40 Fórmulas Prácticas (Calcular edad basada en la fecha de nacimiento ...)  |  19 Herramientas de Inserción (Insertar código QR, Insertar imagen desde ruta ...)  |  12 Herramientas de Conversión (Convertir a palabras, Conversión de moneda ...)  |  7 Herramientas de Combinación y División (Combinar filas avanzado, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...


Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)

  • ¡Un segundo para cambiar entre decenas de documentos abiertos!
  • Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
  • Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
  • Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.