Tabla de contenido
En Microsoft Excel, debe haber algunos casos en los que necesita dividir el nombre completo. Excel tiene varios métodos para hacer esto. En realidad, reduce su tarea, ya que puede hacerlo manualmente, pero eso es muy lento y difícil de concentrarse. Este artículo le mostrará todos los métodos posibles para dividir nombres en Excel Espero que disfrutes de este artículo y adquieras más conocimientos sobre Excel.
Descargar el cuaderno de prácticas
Descarga este cuaderno de prácticas.
Dividir nombres en Excel.xlsxDividir Nombres de Diferentes Posiciones Usando Fórmulas de Excel
Podemos dividir nombres utilizando una fórmula o un comando incorporado en Excel. En este artículo, cubrimos todos los métodos posibles para dividir nombres en Excel. Una de las mayores ventajas de utilizar fórmulas para resolver cualquier problema es que las fórmulas ofrecen soluciones dinámicas, mientras que los otros comandos de Excel ofrecen soluciones estáticas. Para mostrar todos los métodos para dividir nombres en Excel, tomamos un conjunto de datos que incluye el nombre completo deHay que dividir los nombres en nombres, segundos nombres y apellidos.
1. Extraer el nombre
Para extraer el nombre de pila del nombre completo, utilizamos la función IZQUIERDA y BUSCAR funciones.
Pasos
- Seleccionar celda C5 donde desea aplicar la fórmula para extraer el primer nombre.
- Escribe la siguiente fórmula en la barra de fórmulas.
=LEFT(B5,SEARCH(" ",B5)-1)
- Pulse Entre en para aplicar la fórmula.
- Arrastre el Asa de llenado de la columna o haga doble clic sobre él.
Desglose de la fórmula
- SEARCH(" ",B5)-1): Aquí, el BUSCAR para obtener el espacio en blanco de la celda B5, y -1 para obtener el texto 1 paso antes del espacio.
- LEFT(B5,SEARCH(" ",B5)-1): En IZQUIERDA inicia el texto por la izquierda y lo termina 1 paso antes del espacio.
2. Extraer el segundo nombre
Para extraer el segundo nombre, utilizamos la combinación de IFERROR , MID y BUSCAR funciones.
Pasos
- Primero, seleccione cualquier celda. Aquí, seleccionamos la celda D5 .
- Escribe la siguiente fórmula en la barra de fórmulas:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)
- Pulse Entre en para aplicar la fórmula.
- Arrastre el Asa de llenado de la columna o haga doble clic sobre él. Puede que algunos resultados aparezcan como ' #¡VALOR! Esto sucede porque dos de nuestros nombres completos no tienen segundo nombre.
- Para solucionar este error y mostrar el segundo nombre en blanco cuando no hay segundo nombre, podemos utilizar la función IFERROR función.
- Sustituye la fórmula anterior por la siguiente:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")
- Ahora, arrastre el Asa de llenado en la columna y obtendrá el resultado en blanco cuando no haya segundo nombre.
Desglose de la fórmula
- MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1): Para obtener el segundo nombre a partir del nombre completo, utilice BUSCAR(" ",B5)+1 para extraer el nombre del carácter siguiente y colocarlo en el argumento Start_num de la función MID Para saber cuántos caracteres hay que extraer, hay que restar la posición del 1er espacio de la posición del 2º espacio y finalmente ponerlo en el argumento num_chars de la función MID función.
- Y si falta el segundo nombre, el IFERROR los sustituirá por una cadena vacía.
3. Extraer Apellidos
Para extraer el apellido del nombre completo, utilizamos la función DERECHA , BUSCAR , SUSTITUIR y LEN funciones.
Pasos
- Seleccionar celda E5 .
- Escribe la siguiente fórmula en la barra de fórmulas.
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))
- Pulse Entre en para aplicar la fórmula.
- Arrastre el Asa de llenado de la columna o haga doble clic sobre él.
Desglose de la fórmula
- LEN(SUBSTITUTE(B5," ","")): Aquí, el SUSTITUIR utiliza para eliminar los espacios en blanco en el nombre completo y contar la longitud utilizando la función LEN sin espacio.
- LEN(B5)-LEN(SUBSTITUTE(B5," ","")): Proporciona la longitud del espacio en el conjunto de datos.
- SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")): En SUSTITUIR utiliza aquí para sustituir el espacio por ' # El número de instancia en el SUSTITUIR denota la posición de su instancia. Aquí, tenemos 2 espacios y el número de instancia 2 denota la segunda instancia. Reemplaza el espacio en la segunda instancia.
- LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))): En BUSCAR buscará en el directorio ' # ' y devuelve el valor de longitud en el que se encuentra el campo ' # A continuación, elimínelo de la longitud total de su nombre completo. En nuestro ejemplo, devuelve 4. Ésta es la longitud que queda después de ' # '.
- RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))): Ahora, el DERECHA extraerá el texto de la longitud de retorno de la celda B5 que finalmente proporciona el apellido del nombre completo dado.
3 Formas Alternativas de Dividir Nombres sin Usar Fórmulas en Excel
1. Utilizar texto en columnas para dividir nombres
En segundo lugar, puede dividir fácilmente los nombres en Excel utilizando la función Texto a columnas mando.
Pasos
- En primer lugar, seleccione toda la columna donde pone los nombres completos.
- Ahora, vaya al Datos de la cinta de opciones y seleccione Texto a columnas del Herramientas de datos grupo.
- Seleccione Delimitado de Datos originales Tipo y haga clic en Siguiente .
- Seleccione Espacio de Delimitadores y haga clic en Siguiente .
- Ahora, cambie el Destino donde desea colocar los resultados y haga clic en Acabado .
- Esto dividirá los nombres y los colocará en dos columnas diferentes.
Más información: Separar Nombre y Apellido con Espacio Usando Fórmula Excel (3 Maneras)
2. Uso del comando Buscar y reemplazar en Excel
Otra forma sencilla de dividir nombres es utilizar Buscar y reemplazar que utilizaremos en las próximas secciones.
2.1 Nombre dividido
Pasos
- Copiar columna B y pégalo en la columna C donde desea extraer el nombre de pila del nombre completo.
- Seleccionar columna C .
- Ahora, vaya al Inicio de la cinta de opciones y haga clic en Buscar & Seleccionar del Edición de grupo.
- Seleccione Sustituir de Buscar & Seleccionar menú desplegable.
- A Buscar y reemplazar Lugar ' *' (ponga un espacio e inserte un asterisco) en el campo Encuentre lo que Se trata de un carácter comodín (*) que puede utilizarse en lugar de cualquier texto. Coloque aquí un espacio y, a continuación, un carácter comodín. Dejar Sustituir por Haga clic en Sustituir todo .
- Esto sustituirá finalmente todo el texto después del espacio por espacio en blanco y sólo devolverá el nombre del nombre completo.
Más información: Cómo separar el primer nombre, segundo nombre y apellido en Excel mediante una fórmula
2.2 Dividir apellido
Pasos
- Copiar columna B y pégalo en la columna D donde desea extraer el apellido del nombre completo.
- Seleccionar columna D .
- Ir a la Inicio de la cinta de opciones y seleccione Buscar & Seleccionar del Edición de grupo.
- Seleccione Sustituir de Buscar & Seleccionar opción.
- A Buscar y reemplazar Lugar '* ' (ponga primero un asterisco y luego un espacio) en el campo Encuentre lo que Este es un carácter comodín que se puede utilizar en lugar de cualquier texto. Aquí coloque un carácter comodín(*) y luego ponga espacio. Deje Sustituir por en blanco. Haga clic en Sustituir todo .
- Reemplazará todo el texto hasta el espacio y lo colocará en blanco. Devuelve el apellido a partir del nombre completo.
Más información: Cómo dividir nombres en Excel en dos columnas (4 formas rápidas)
3. Dividir nombres mediante Flash Fill en Excel
Finalmente, nuestro último método se basa en Flash de relleno donde hay que poner correctamente el nombre o los apellidos, entonces todas las demás filas se pueden modificar utilizando Flash de relleno .
Pasos
- Escriba el nombre y los apellidos de su nombre completo en la celda C5 y célula D5 respectivamente.
- Arrastre el Asa de llenado en la columna para ambos casos.
- Dará el mismo valor en todas las celdas. Ahora, haga clic en el botón Opciones de llenado automático y seleccione Flash de relleno .
- Hágalo para ambos casos y obtendrá el nombre y apellidos requeridos a partir de los nombres completos.
Más información: Excel VBA: Dividir Nombre y Apellido (3 Ejemplos Prácticos)
Conclusión
Hemos discutido cuatro métodos diferentes para dividir nombres en Excel. La fórmula nos da una solución dinámica, mientras que los otros 3 métodos nos dan soluciones estáticas. Pero todos los métodos son igualmente eficaces para dividir nombres. Espero que disfrute de todo el artículo y si usted tiene alguna pregunta, no dude en preguntar en el cuadro de comentarios, y no se olvide de visitar el Exceldemy página.