Cómo separar nombres en excel – (nombre y apellido)
A menudo nos enfrentamos a una situación en la que necesitamos dividir nombres (obtener la primera y la última palabra de una celda/cadena de texto) en Excel.
Supongamos que desea extraer el nombre de una celda que contiene tanto el nombre como el apellido o desea extraer el nombre del producto de la celda de descripción del producto.
Necesitamos una función que pueda extraer esto. La mala noticia es que en Excel no existe una función específica para extraer directamente la primera y la última palabra de una celda.
Pero la buena noticia es que puedes combinar funciones y crear una fórmula para obtener estas palabras. Hoy en este artículo me gustaría compartir con ustedes cómo obtener nombres separados usando una fórmula.
Extraer nombre
Extraer la primera palabra de una cadena de texto es mucho más fácil que extraer la última palabra. Para esto podemos crear una fórmula combinando dos funciones de texto diferentes, es decir, BUSCAR e IZQUIERDA.
Entendamos esto con un ejemplo. En la siguiente tabla tenemos una lista de nombres que incluye nombre y apellido. Y ahora desde aquí necesitamos extraer el nombre, que es la primera palabra en la celda.
Y la fórmula para obtener el nombre de la columna de arriba es:
=LEFT(A2,SEARCH(" ",A2)-1)
Esto simplemente devuelve el nombre, que es la primera palabra del texto.
En el ejemplo anterior, hemos utilizado una combinación de BÚSQUEDA (puede buscar una cadena de texto dentro de otra cadena de texto) e IZQUIERDA (puede extraer un texto del lado izquierdo).
Cómo funciona
Esta fórmula funciona en dos partes diferentes.
En la primera parte, la función BÚSQUEDA encuentra la posición del espacio en el texto y devuelve un número del cual se resta uno para obtener la posición del último carácter de la primera palabra.
En la segunda parte, utilizando el número devuelto por la función BÚSQUEDA, la función IZQUIERDA extrae la primera palabra de la celda.
Obtener el archivo Excel
Extraer apellido
Obtener la última palabra de una cadena de texto puede resultarle complicado, pero una vez que comprenda la fórmula completa, será mucho más fácil de usar en el futuro.
Entonces, para extraer la última palabra de una celda, debes combinar DERECHA, SUSTITUIR y REPETIR. Y la fórmula será:
=TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))),LEN(A2)))
Esta fórmula devuelve el apellido de la celda que es la última palabra y funciona igual incluso si tiene más de dos palabras en una celda.
Cómo funciona
Nuevamente, es necesario desglosar esta fórmula para comprender cómo funciona.
En la PRIMERA parte, la función REEMPLAZAR reemplaza cada espacio con espacios iguales a la longitud del texto.
El texto duplica su longitud con espacios adicionales y se ve así. Después de eso, la función DERECHA extraerá los caracteres del lado derecho iguales a la longitud original del texto.
En última instancia, la función RECORTAR elimina todos los espacios iniciales del texto.
Obtener el archivo Excel
Conclusión
Con las fórmulas anteriores, puede obtener fácilmente la primera y la última palabra de una cadena de texto. La fórmula para la primera palabra es súper fácil y para la última palabra es un poco complicada, pero debes entenderla una vez que comienza.
Espero que este consejo te haya resultado útil.
Ahora dime una cosa. ¿Tiene otro método para obtener el primero y el último de una cadena? Comparta sus pensamientos conmigo en la sección de comentarios, me encantaría saber de usted. Y no olvides compartir este consejo con tus amigos.
Tutoriales relacionados
- Eliminar el primer carácter de una celda en Excel
- Eliminar espacios adicionales en Excel
- Extraer la última palabra de una celda.
- Eliminar salto de línea de una celda
- Eliminar paréntesis en Excel (paréntesis)