Tabla de contenido
Este artículo mostrará cómo separar el nombre, el segundo nombre y el apellido con la ayuda de una fórmula de Excel. Para obtener una visión rápida de esto, eche un vistazo a continuación.
Descargar el cuaderno de prácticas
Haga clic en el siguiente enlace y descargue gratuitamente el cuaderno de prácticas.
Separar nombres, apellidos y nombre.xlsx
3 maneras de separar el nombre, el segundo nombre o el apellido mediante una fórmula
Es fácil dividir un nombre completo en partes utilizando una fórmula de Excel. Pero no existe una única fórmula de Excel que pueda extraer el nombre, el segundo nombre y los apellidos en diferentes celdas a la vez. Por lo tanto, aquí mostraremos el uso de diferentes fórmulas individuales para separar las partes del nombre completo.
En el siguiente conjunto de datos, tenemos una lista de nombres reales de varios actores destacados.
Utilizaremos fórmulas de Excel para extraer el nombre, el segundo nombre y los apellidos de sus nombres completos ( Columna B ).
1. Separe el nombre con las funciones IZQUIERDA y BUSCAR de Excel
Puede extraer fácilmente el nombre de pila utilizando sólo la tecla Función IZQUIERDA solo o combinándolo con el Función BUSCAR .
Fórmula genérica con función LEFT:
=LEFT(Nombre completo, Número de caracteres del nombre)Genérico LEFT-SEARCH Formula:
=LEFT(Nombre,BUSCAR(" ",Nombre)-1)
Utilice la coma (,) en lugar del espacio, si los nombres completos tienen comas.
En BÚSQUEDA IZQUIERDA es más eficaz que la fórmula IZQUIERDA Hay que introducir manualmente el número de caracteres del nombre en el caso de la fórmula IZQUIERDA Considerando que el BÚSQUEDA IZQUIERDA encontrará cuántos caracteres tienen sus nombres de pila y, a continuación, devolverá los nombres de pila con la fórmula IZQUIERDA en él.
1.1 Utilizar la fórmula de la BÚSQUEDA IZQUIERDA
Ejecute los siguientes pasos para obtener los nombres separados.
Pasos:
- En primer lugar, copie la siguiente fórmula e introdúzcala en célula C5 .
=LEFT(B5,SEARCH(" ",B5)-1)
- Pulse el botón INTRODUCE y arrastre la tecla Asa de llenado sobre las celdas de abajo para copiar la fórmula que contienen.
Nota:
También puede utilizar la función Función FIND en lugar del BUSCAR La diferencia entre ellos es que BUSCAR no distingue entre mayúsculas y minúsculas, por lo que es más flexible, mientras que ENCONTRAR distingue entre mayúsculas y minúsculas, pero ambas funciones funcionarán correctamente en este caso.
1.2 Utilizar sólo la función IZQUIERDA
Los pasos a ejecutar son los siguientes.
Pasos:
- Cuente el número de caracteres del nombre de pila. Por ejemplo, el número de caracteres del nombre de pila de "William Bradley Pitt" es 7 (W i l l i a m).
- Ir a célula C5 e introduce en él la siguiente fórmula
=LEFT(B5,7)
- Pulse INTRODUCE y obtener el nombre para el primer nombre completo.
- Pasa a las siguientes celdas y repite todos los pasos anteriores.
La salida final será como en la siguiente imagen 👇 He mostrado también las fórmulas correspondientes.
Más información: Cómo Dividir Nombres en Tres Columnas en Excel (3 Métodos)
2. Separe el apellido (con o sin segundo nombre)
Puede haber tipos de nombres. ¡Nombres con segundo nombre y nombres sin segundo nombre! Para separar el apellido de un nombre completo, hay que tener en cuenta si lleva segundo nombre o no. En función de esto, las fórmulas variarán.
2.1 Cuando hay segundo nombre
Aplicaremos una fórmula utilizando el RIGHT, LEN, FIND y SUSTITUIR en el segundo método. Basta con aplicar los pasos que se indican a continuación.
Pasos:
- Escriba o copie la siguiente fórmula en célula C5 .
=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))
- Pulsa el botón INTRODUCE y tire del Asa de llenado icono hasta el final.
A continuación se muestra el resultado final 👇.
Nota:
También puede utilizar la función BUSCAR en lugar de la función ENCONTRAR función.
🔎 ¿Cómo funciona la fórmula?
- SUSTITUIR(B5," ","") En SUSTITUIR sustituye los espacios " " de la cadena de texto de célula B5 con la cadena vacía "".
Resultado: "WilliamBradleyPitt".
- LEN(SUBSTITUTE(B5," ","")) En LEN devuelve la longitud de "WilliamBradleyPitt".
Resultado: 18.
- LEN(B5)-LEN(SUBSTITUTE(B5," ",""))
Resultado: 2.
- SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))) Aquí, la salida de LEN(B5)-LEN(SUBSTITUTE(B5," ",""))=2 que funciona como el 4º argumento de este SUSTITUIR por lo que denota que la SUSTITUIR reemplazará el 2º espacio " " en la cadena de texto de la celda B5.
Resultado: "William Bradley^Pitt".
- FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))) El resultado de la parte SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))) es "William Bradley^Pitt". Por lo tanto, la parte ENCONTRAR encuentra la posición del carácter "^" de la cadena de texto "William Bradley^Pitt" desde la esquina izquierda.
Resultado: 16.
- LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))
Resultado: 4.
- =RIGHT(B5,LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))
Resultado: Pitt.
2.2 Cuando no hay segundo nombre
Si no hay segundo nombre en los nombres completos, entonces nuestro trabajo es más fácil. Para separar los apellidos en tales casos, tenemos que identificar la posición del carácter de espacio en el nombre completo de izquierda a derecha, restar el resultado de la longitud de la cadena de texto del nombre completo, a continuación, utilizar este 2º resultado como el num_chars argumento del DERECHA función.
Para ello, siga estos sencillos pasos.
Pasos:
- Escribe la siguiente fórmula en célula C5 y golpeó el INTRODUCE llave.
=DERECHA(B5,LEN(B5)-BUSCAR(" ",B5))
- Arrastre el Asa de llenado para copiar la fórmula hacia abajo.
Aquí está el resultado 👇
🔎 Desglose de fórmulas
- BUSCAR(" ",B5) En BUSCAR devuelve la posición del carácter de espacio (" ") en célula B5 desde la izquierda.
Resultado: 5.
- LEN(B5)-BUSCAR(" ",B5)
Resultado: 4.
- RIGHT(B5,LEN(B5)-SEARCH(" ",B5)) La parte LEN(B5)-SEARCH(" ",B5) devuelve el número de caracteres del apellido. Así, la parte DERECHA devolverá 4 caracteres de la cadena de texto en célula B5 es decir, el apellido.
Resultado: Pitt.
Más información: Cómo Dividir Nombres con Coma en Excel (3 Formas Adecuadas)
3. Segundo nombre separado (único o múltiple)
Podemos tener uno o varios segundos nombres. En cada caso, tenemos que utilizar fórmulas de Excel distintas. Hemos mostrado ambas a continuación.
3.1 Separar el segundo nombre único con la fórmula MID-SEARCH
Para separar un solo segundo nombre, podemos utilizar una fórmula con el carácter Función MID combinado con múltiples BUSCAR funciones. El MID devuelve un número determinado de caracteres de la mitad de una cadena de texto especificada, a partir de una posición determinada.
Sintaxis de la función MID:
=MID(texto, start_num, num_chars)
Ahora, sigue los pasos que se indican a continuación.
Pasos:
- En primer lugar, escriba la siguiente fórmula en célula C5 y pulse la tecla INTRODUCE llave.
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1))
- Arrastre el Asa de llenado icono hasta celda C9 para copiar la fórmula en todas las celdas.
Ver la imagen de abajo que está mostrando los segundos nombres están separados perfectamente 👇.
Nota:
Si algunos de los nombres completos tienen sólo el nombre y los apellidos, la fórmula tendrá un Función IFERROR en el arranque.
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")
🔎 Desglose de fórmulas
La función MID utilizada en esta fórmula tiene tres argumentos obligatorios.
" B5 se refiere al texto argumento.
" BUSCAR(" ",B5)+1 se refiere al start_num argumento.
" SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1) devuelve el num_chars para la función MID.
- BUSCAR(" ", B5) + 1 En BUSCAR busca un carácter de espacio (" ") en la cadena de texto en célula B5 y devuelve la posición del espacio desde la esquina izquierda de la cadena. Sumando 1 con su salida se obtiene la posición donde empieza el segundo nombre.
Resultado: 9.
- SEARCH(" ", B5, SEARCH(" ", B5)+1) - (SEARCH(" ", B5)+1) En esta parte, hay tres BUSCAR SEARCH(" ", B5)+1) parte dentro de la primera BUSCAR devuelve la posición inicial a partir de la cual se cuenta la posición del carácter " ". De este modo, SEARCH(" ", B5, SEARCH(" ", B5)+1) devuelve la posición del segundo carácter de espacio en la cadena de texto. Si se resta la salida de (SEARCH(" ", B5)+1) de esto, se obtendrá el argumento num_chars para la función MID función.
Resultado: 7.
- MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - (SEARCH(" ", B5)+1)) Por último, el MID devuelve el segundo nombre.
Resultado: "Bradley".
3.2 Separar varios segundos nombres
Si tiene varios segundos nombres, puede separarlos de los nombres completos. Al igual que en la fórmula anterior, utilizaremos la fórmula MID Con ello, combinaremos TRIM y LEN funciones también.
Fórmula genérica para separar varios segundos nombres:
=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))
Pasos:
- En primer lugar, tienes que separar el nombre y los apellidos en dos columnas distintas C y D Ya hemos hablado de ello en los puntos 1.1 y 2.
- Copie la siguiente fórmula en celda E5 y pulse INTRODUCE .
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
- Arrastre el Asa de llenado y obtener la salida para todos los nombres. 👇
🔎 Desglose de fórmulas
- LEN(C5&D5)
Resultado: 10.
- LEN(B5)-LEN(C5&D5)
Resultado: 13.
- LEN(C5)+1
Resultado: 6.
- MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5))
Resultado: "E. Hoffmann
- =TRIM(" E. Hoffmann ")
Resultado: "E. Hoffmann".
Más formas de separar el nombre, el segundo nombre y el apellido en Excel
Hasta ahora, hemos aprendido varias fórmulas con las que podemos separar el nombre, el segundo nombre o los apellidos en Excel. Ahora, en esta sección, aprenderemos algunos métodos más sin fórmulas de Excel.
1. Dividir nombres completos con la ayuda de la función Texto en columnas
Excel Texto a Columnas wizard nos permite separar simultáneamente el nombre, el segundo nombre o los apellidos. Sólo tiene que seguir estos sencillos pasos.
Pasos:
- Seleccionar el rango de celdas B5:B9 que contienen los nombres completos.
- Ir a la Ficha Datos el Grupo de herramientas de datos pulse la tecla Botón Texto a columnas .
- Aparecerá la siguiente ventana. Pulse la tecla Delimitado y, a continuación, pulse Siguiente> .
- Marque el Espacio y pulse Siguiente> otra vez.
- Seleccione Formato de los datos de columna como General .
- Seleccione el destino célula C5 donde se producirá la primera salida.
- Pulse Acabado .
- Si aparece la siguiente ventana emergente, pulse OK .
La siguiente imagen muestra los nombres separados. 👇
Más información: Cómo dividir nombres en Excel (5 métodos eficaces)
2. Separe el nombre, el segundo nombre o el apellido Uso del flash de relleno en Excel 2013, 2016, 2019 & 365
Relleno Flash Excel es una característica impresionante que puede detectar patrones en las celdas y autocompletar las siguientes celdas de acuerdo con el patrón. Si está utilizando Excel 2013, 2016, 2019 o 365, puede utilizar esta función.
Los siguientes pasos mostrarán cómo extraer/eliminar el nombre, segundo nombre o apellidos utilizando Excel Flash Fill.
Pasos:
- Escriba el nombre en célula C5 .
- Seleccione C5:C9 e ir a la Ficha Datos .
- Desde el Grupo de herramientas de datos seleccione Botón de relleno del flash .
El resto de las celdas ( C6:C9 ) devolverá automáticamente los primeros nombres.
Nota:
Cree el patrón en la celda C5 de la forma en que desea obtener la salida. Si desea eliminar el segundo nombre, escriba William Pitt en la celda C5, luego aplique Relleno Flash, y así sucesivamente.
Más información: Excel VBA: Dividir Nombre y Apellido (3 Ejemplos Prácticos)
3. Separar nombres utilizando Buscar y reemplazar
En Buscar y reemplazar es otra característica de Excel que tiene una amplia funcionalidad. Permite el uso de Comodines Utilizaremos el comodín asterisco (*) en Buscar y reemplazar en esta sección para extraer el nombre, el segundo nombre y los apellidos.
3.1 Nombre o apellidos separados
Separe los nombres de pila:
- Copie primero los nombres completos en una columna aparte.
- Pulse CTRL+H. Aparecerá la pantalla Buscar y reemplazar aparecerá la ventana.
- En el Encuentra qué: escriba un espacio seguido de un asterisco (*).
- En Sustitúyelo por: déjelo en blanco.
- Pulse el botón Sustituir todo botón.
La siguiente imagen muestra que este método funciona perfectamente 👇.
Separe los apellidos:
- Copie los nombres completos en una columna aparte y selecciónelos.
- Pulse CTRL+H.
- Para separar los apellidos, escriba un asterisco (8) seguido de un espacio en el campo Encuentra qué: Deje la casilla Sustitúyelo por: caja vacía.
- Ahora, pulse Sustituir todo botón.
La siguiente imagen muestra los resultados 👇.
3.2 Eliminar el segundo nombre del nombre completo
Para eliminar los segundos nombres del nombre completo, el procedimiento de trabajo es el mismo que en 3.1. Pero hay que insertar un espacio, seguido de un asterisco (*) y, a continuación, un espacio de nuevo en el campo Encuentre lo que cuadro del Buscar y reemplazar ventana. No dejes la Sustituir por vacío. Esta vez, tienes que insertar un espacio en él. A continuación, pulsa Sustituir todo botón.
Más información: Cómo Dividir Nombres Usando Fórmulas en Excel (4 Métodos Fáciles)
Notas rápidas
- Puede utilizar la distinción entre mayúsculas y minúsculas ENCONTRAR en lugar de la función BUSCAR en todas las fórmulas anteriores.
- BUSCAR o ENCONTRAR devuelve la posición del carácter buscado desde la esquina más a la izquierda de la cadena de texto dada.
- Para separar los nombres utilizando un solo método a la vez, utilice la tecla T ext a Columnas característica.
- Para utilizar el Flash de relleno cree el patrón en la columna adyacente. De lo contrario, Flash Fill no podrá detectar el orden.
Conclusión
Hemos analizado 3 ejemplos de fórmulas para separar el nombre, el segundo nombre y los apellidos en Excel con los pros y los contras de cada una. Si tiene alguna pregunta, háganosla saber en la sección de comentarios. Para leer más artículos relacionados con Excel, visite nuestro sitio web ExcelWIKI .