Separar Nombres y Apellidos – Excel y Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on junio 8, 2023
Descargar Libro de Ejemplo

Descargar el Libro de Ejemplo

Este tutorial mostrará cómo separar el nombre y el apellido en Excel y Google Sheets.

 

Separar Nombres y Apellidos en Excel

 

Separar el Nombre

En primer lugar, para separar el nombre del apellido, podemos utilizar las funciones IZQUIERDA y HALLAR.

=IZQUIERDA(B3; HALLAR(" "; B3))

Separar Nombre

 

Separar el Apellido

A continuación, utilizamos las funciones HALLAR y EXTRAE para obtener el apellido.

=EXTRAE(B3;HALLAR(" ";B3)+1;999)

Separar Apellido

 

A continuación veremos cómo hacerlo.

Función HALLAR (Nombre)

En primer lugar, utilizamos la Función HALLAR para encontrar la posición del espacio entre el nombre y el apellido.

=HALLAR(" ";B3)+1

Función HALLAR para Separar Nombre

 

Función IZQUIERDA (Nombre)

A continuación, utilizamos la función IZQUIERDA para obtener los caracteres anteriores al espacio (el nombre):

=IZQUIERDA(B3;C3)

Función IZQUIERDA para Separar Nombre

 

Combinando estas funciones se obtiene la fórmula original para el nombre:

=IZQUIERDA(B3; HALLAR(" "; B3))

Separar Nombre

 

A continuación veremos cómo extraer el apellido.

En la siguiente sección, utilizaremos las funciones HALLAR y EXTRAE para extraer caracteres del centro de una cadena de texto.

 

Función HALLAR (Apellido)

En primer lugar, utilizamos la Función HALLAR para encontrar la posición del espacio entre el nombre y el apellido.

=HALLAR(" ";B3)

HALLAR Espacio

 

A continuación, sumamos uno al valor devuelto por esta fórmula para obtener la posición inicial del apellido.

Posición Primera Letra del Apellido

 

Función EXTRAE (Apellido)

A continuación utilizamos la Función EXTRAE para obtener todos los caracteres después del espacio más 1 (el apellido)

=EXTRAE(B3; C3+1; 999)

Combinando estas 2 funciones obtenemos la fórmula original para el apellido.

=EXTRAE(B3;HALLAR(" ";B3)+1;999)

Separar Apellido 2

 

Segundo Nombre

A continuación veremos cómo separar los nombres que incluyen segundos nombres o iniciales.

El cálculo para el nombre de pila no cambia.

Para extraer un segundo nombre o inicial de un nombre, necesitaríamos utilizar las funciones DERECHA, HALLAR y LARGO para obtener el apellido de la cadena de nombre. También vamos a incorporar la Función ESPACIOS para recortar los espacios a ambos lados de la cadena de texto.

=DERECHA(B4;LARGO(B4)-HALLAR(" ";B4)-LARGO(ESPACIOS(EXTRAE(B4;
HALLAR(" ";B4;1)+1;HALLAR(" ";B4;HALLAR(" ";B4;1)+1)-HALLAR(" ";B4;1))))-1)

Separar Segundo Nombre Primer Intento

 

Esta fórmula sólo funcionará si hay más de un espacio en la cadena de texto. Si sólo hay un espacio, se devolverá un error con #VALOR.

Para resolver este problema, para nombres sin segundo nombre o iniciales, podemos utilizar la fórmula original usando las funciones EXTRAE y HALLAR.

Luego podríamos combinar las 2 fórmulas usando la Función SI.ERROR.

=SI.ERROR(DERECHA(B3;LARGO(B3)-HALLAR(" ";B3)-LARGO(ESPACIOS(EXTRAE(B3;HALLAR(" ";B3;1)+1;
HALLAR(" ";B3;HALLAR(" ";B3;1)+1)-HALLAR(" ";B3;1))))-1);EXTRAE(B3;HALLAR(" ";B3)+1;999))

Separar Segundo Nombre SI.ERROR

 

A continuación, podríamos utilizar las funciones EXTRAE y LARGO para obtener el segundo nombre o la inicial.

=EXTRAE(B3;LARGO(C3)+1;LARGO(B3)-LARGO(C3&D3))

Separar Segundo Nombre Fórmula Final

 

Separar Nombres y Apellidos en Google Sheets

Todos los ejemplos explicados anteriormente funcionan igual en Google Sheets que en Excel.

Separar Nombres y Apellidos en Google Sheets

AI Formula Generator

Pruébelo Gratis

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Volver a la Lista de Fórmulas de Excel