En este artículo, le mostraremos cómo extraer el nombre, segundo nombre y apellido de una cadena de texto determinada utilizando varios métodos en Microsoft Excel.

Muchas veces se enfrenta a una situación en la que se le proporciona una lista de nombres que contiene nombres completos y debe separarlos por nombre, segundo nombre y apellido y luego devolver el resultado en celdas diferentes. Este es un problema muy común para cualquier usuario de Excel, y usted también debe haberse encontrado con él.

Este es un problema muy común para muchos usuarios de Excel, pero no hay una función incorporada específica en Excel que pueda extraer el nombre, la inicial del segundo nombre y el apellido de una celda que contiene un nombre completo.

Pero existen varios métodos en Excel que pueden ayudarlo a hacer lo mismo. Y de eso se trata esta lección del artículo.

Hoy, le mostraremos dos métodos diferentes que pueden usarse para dividir nombres en diferentes celdas.

La forma más común en la que Excel almacena el nombre es tomando el nombre primero, el espacio, luego la inicial del segundo nombre (si corresponde) seguido de un espacio y luego el apellido. A veces, en lugar de espacios, se usa una coma para las separaciones.

Pasando al primer ejemplo, como puede ver, hay algunos nombres en la “columna A” que queremos extraer y devolver en la columna B, C y D como nombre, inicial del segundo nombre y apellido respectivamente.

Ejemplo 1

Nota: En este tutorial se utilizan nombres de muestra aleatorios, solo para explicar cómo extraer valores y devolverlos en diferentes columnas .

image

====== Tenga en cuenta que en este tutorial se utilizan nombres de muestra aleatorios, solo para explicar cómo extraer valores y devolverlos en diferentes columnas.

Aquí, usaremos la función «Texto a columna» que se usa para separar el contenido de la celda simple como nombre y apellido en columnas separadas.

Esta función se encuentra en la pestaña «Datos» en la categoría «Herramientas de datos». Y también puede utilizar el método abreviado de teclado “ALT + D + E” (enlace: / tips-excel-shortcut-keys [Más información sobre métodos abreviados de teclado]) para acceder al asistente de “Texto en columna”.

=== Seleccione el rango de A9 a A17 y luego presione “ALT + D + E”.

image

====== Tenga en cuenta que en este tutorial se utilizan nombres de muestra aleatorios, solo para explicar cómo extraer valores y devolverlos en diferentes columnas.

Y ahora tenemos que seguir 3 sencillos pasos y, como puede ver en la parte superior del cuadro del asistente, estamos en el primer paso.

Seleccione «Delimitado» Haga clic en «Siguiente» En el primer paso, necesitamos decirle a Excel cómo se almacenan y formatean nuestros datos en el archivo de Excel.

Ahora, estamos en el 2 ^ nd ^ paso de este asistente, y como puede ver a continuación, aquí necesitamos establecer los delimitadores que contienen nuestros datos.

image

====== Tenga en cuenta que en este tutorial se utilizan * nombres de muestra aleatorios, solo para explicar cómo extraer valores y devolverlos en diferentes columnas.

Aquí puede ver algunas casillas de verificación de «Delimitadores»; por lo tanto, puede seleccionar estas casillas de verificación o puede mencionar el delimitador en la casilla de verificación «Otro». Si sus datos contienen otros delimitadores que no se enumeran aquí. Puede seleccionar uno o varios delimitadores si hay más de un delimitador en sus datos.

image

====== Tenga en cuenta que en este tutorial se utilizan * nombres de muestra aleatorios, solo para explicar cómo extraer valores y devolverlos en diferentes columnas.

Marque el delimitador de «Espacio» Luego haga clic en «Siguiente»

image

====== Tenga en cuenta que en este tutorial se utilizan * nombres de muestra aleatorios, solo para explicar cómo extraer valores y devolverlos en diferentes columnas.

Pasando al último paso del asistente «Texto a columna».

Seleccione «General» en el formato de datos de columna. Seleccione B9 como «Destino» y bloquéelo * Haga clic en «Finalizar»

image

====== Tenga en cuenta que en este tutorial se utilizan * nombres de muestra aleatorios, solo para explicar cómo extraer valores y devolverlos en diferentes columnas.

Tenga en cuenta que si no especifica una nueva referencia de celda de destino, las columnas extraídas reemplazarán los datos originales.

Ahora puede ver que los nombres de la «columna A» se han extraído en varias columnas. Pero, si observa de cerca, notará que en la fila 11 ^ th ^, “Steve Smith” no tiene una inicial del segundo nombre y su apellido se mueve a la columna del segundo nombre.

image

====== Tenga en cuenta que en este tutorial se utilizan * nombres de muestra aleatorios, solo para explicar cómo extraer valores y devolverlos en diferentes columnas.

Esto se debe a que «Texto a columna» solo se usa para separar contenido simple en diferentes celdas según sus delimitadores. Y, como solo hay un espacio en su nombre, se dividió solo en las siguientes 2 celdas. Este es el único inconveniente que tiene esta característica.

=== Ejemplo 2

Nota: En el segundo ejemplo, hemos tomado “Alcalde Tom C Bradley como el nombre completo en la celda H9, solo para mostrar a los usuarios que cuando hay más de 1 inicial en el segundo nombre, la función extraerá ambos .

Ahora, pasamos al segundo ejemplo, donde usaremos múltiples funciones juntas para obtener lo que estamos buscando. Esta es la técnica avanzada de extraer «Nombre», «Segundo nombre» y «Apellido» en columnas diferentes. Y, para hacer lo mismo, hemos tomado datos similares en la columna H y vamos a tener nombres separados en tres partes como Nombre, Segundo y Apellido en la columna I, J y K respectivamente. B

image

====== Tenga en cuenta que en este tutorial se utilizan * nombres de muestra aleatorios, solo para explicar cómo extraer valores y devolverlos en diferentes columnas.

Esta es la mejor solución a considerar cuando desea dividir los nombres en “Primero”, “Medio” y “Último” pero no desea repetir el método anterior cada vez que lo hace. Puede poner las fórmulas en las celdas y se actualizará la celda de referencia de momento, los nombres se extraerán automáticamente en columnas específicas donde haya ingresado las fórmulas.

=== Para extraer el nombre

Seleccione la celda I9 Ingrese la siguiente fórmula sin comillas “= LEFT (H9, SEARCH (» «, H9) -1)” * Presione Enter

image

====== Tenga en cuenta que en este tutorial se utilizan * nombres de muestra aleatorios, solo para explicar cómo extraer valores y devolverlos en diferentes columnas.

Y como puede ver, la función extrajo el nombre de H9 y lo devolvió en la celda I9 con “Mayor”. Como usted sabe, la función LEFT se utiliza para extraer el carácter más a la izquierda y link: / text-excel-search-function [SEARCH]

La función devuelve la posición del carácter específico que encuentra primero en la cadena. Entonces, aquí la función de BÚSQUEDA encontró el espacio primero en la posición 6 ^ th ^ en la cadena y para excluir el espacio, proporcionamos un valor negativo que ayudó a la IZQUIERDA a recoger solo 5 caracteres.

=== Para extraer el apellido

Seleccione la celda K9 Ingrese la siguiente fórmula con comillas dobles _ “= TRIM (RIGHT (SUBSTITUTE (H9,» «, REPT (» «, 255)), 255))” _ * Presione Enter

image

====== Tenga en cuenta que en este tutorial se utilizan * nombres de muestra aleatorios, solo para explicar cómo extraer valores y devolverlos en diferentes columnas.

Para extraer el apellido, hemos anidado REPT y la función SUSTITUIR dentro de la función DERECHA. Luego, por fin, anidamos todas las condiciones en TRIM para eliminar todos los espacios no deseados. Veamos cómo todas estas declaraciones funcionaron juntas para devolver el apellido.

REPT está anidado dentro de SUBSTITUTE que repitió el espacio único 255 veces, y luego SUBSTITUTE reemplazó el espacio único con 255 espacios en la cadena suministrada. Y ahora cada inicial está separada por 255 espacios y luego la función DERECHA se usa para extraer los 255 caracteres superiores y luego TRIM se usa para eliminar todos los espacios adicionales y luego regrese solo con la última inicial del nombre.

=== Para extraer el segundo nombre

Ahora seleccione la celda J9 Ingrese la siguiente fórmula sin comillas dobles “_ = IF (LEN (H9) -LEN (SUSTITUTE (H9,»

«,» «))> 1, TRIM (SUSTITUTE (SUBSTITUTE (H9, I9 , «»), K9, «»)), «») ”_ * Presiona Enter

image

====== Tenga en cuenta que en este tutorial se utilizan * nombres de muestra aleatorios, solo para explicar cómo extraer valores y devolverlos en diferentes columnas.

Actualización: _ _En caso de que tenga que separar el segundo nombre que es el mismo que el nombre o el apellido, utilice la siguiente fórmula en la columna J en lugar de la fórmula mencionada anteriormente. ‘= TRIM (MID (H9, LEN (I9) +1, LEN (H9) -LEN (I9) -LEN (K9))) ` Extraer la inicial del segundo nombre parece bastante difícil, ya que debemos asegurarnos de que la función evalúa todas las condiciones y extrae solo el segundo nombre. Para eso, hemos anidado las funciones LEN, SUBSTITUTE, TRIM dentro de IF

En el primer argumento de IFfunction, la prueba lógica es verificar que la longitud de la cadena sin espacio al restar de la longitud total de la cadena es mayor que 1 o no. Cuando el resultado es VERDADERO, la función ejecuta la condición VERDADERA donde SUBSTITUTO está anidado dentro de SUBSTITUTO. SUBSTITUTO anidado reemplaza el valor de la columna I con texto vacío en la columna H y luego el SUBSTITUTO principal reemplaza el valor de la columna K con texto vacío y luego para eliminar los espacios no requeridos, https://www.youtube.com/watch?v= -HO9lat0Mfg [TRIM] se utiliza. Y, en caso de que IFcondition no cumpla con la prueba lógica, la función devolverá texto vacío.

Así es como puede usar funciones personalizadas y métodos simples para extraer «Nombre», «Inicial del segundo nombre» y «Apellido» de la celda que contiene un nombre completo.

== Video: Cómo extraer el nombre, el segundo nombre y el apellido de una celda a celdas separadas en Excel. Vea este interesante video tutorial donde hablamos en detalle sobre todas las funciones y técnicas utilizadas para extraer nombres en diferentes celdas.

Si te gustaron nuestros blogs, compártelo con tus amigos en Facebook. Y también puedes seguirnos en Twitter y Facebook.

Nos encantaría saber de usted, háganos saber cómo podemos mejorar, complementar o innovar nuestro trabajo y hacerlo mejor para usted. Escríbanos a [email protected]