ARREGLOS PARA NOMBRES COMPUESTOS DE DOS O MÁS PALABRAS (2DA PARTE)

Regresamos con la respuesta prometida en el post pasado, si no lo leíste puedes revisarlo aquí. Ya que hemos visto la forma de separar un nombre de sus apellidos paterno y materno, ahora veremos como hacerlo si el nombre está compuesto de más de una palabra.

PARA CUANDO EL NOMBRE TIENE DOS PALABRAS

Vamos a ver la formula y sigamos la dinámica de explicarla después.

=EXTRAE(B6,1,ENCONTRAR(" ",SUSTITUIR(B6," ","",1)))

Vamos por partes:

SUSTITUIR(B6," ","",1)

Borramos el primer espacio que encontramos en la palabra para hacer que el nombre quede como solo una palabra.

ENCONTRAR(" ",SUSTITUIR(B6," ","",1))

Ahora que el nombre no tiene espacios, encontrar buscara el espacio entre el nombre y el apellido paterno.

EXTRAE(B6,1,ENCONTRAR(" ",SUSTITUIR(B6," ","",1)))

La formula funciona perfecto para sacar el nombre de la palabra original compuesto de dos palabras.

PARA CUANDO EL NOMBRE TIENE TRES PALABRAS

=EXTRAE(B8,1,ENCONTRAR(" ",SUSTITUIR(SUSTITUIR(B8," ","",2)," ","",1))+1)

Destripando la formula.

SUSTITUIR(B8," ","",2)

Sustituir quita el segundo espacio, o lo que es lo mismo, la división entre la segunda y tercera palabra del nombre

SUSTITUIR(SUSTITUIR(B8," ","",2)," ","",1)

Sustituir quita el primer espacio, ósea que el nombre compuesto ha queda sin espacios entre sus palabras

ENCONTRAR(" ",SUSTITUIR(SUSTITUIR(B8," ","",2)," ","",1))+1)

Ya que tenemos el nombre compuesto sin espacios, podemos encontrar el espacio entre el nombre y el apellido paterno, solo le sumamos uno ya que la posición que arroja será menos dos espacios.

EXTRAE(B8,1,ENCONTRAR(" ",SUSTITUIR(SUSTITUIR(B8," ","",2)," ","",1))+1)

Listo, extrae el nombre completo del valor original con todo y espacios.

PERO, Y LOS APELLIDOS

Para nombre con dos palabras

Apellido paterno

=EXTRAE(EXTRAE(B6,ENCONTRAR(" ",SUSTITUIR(B6," ","",1))+2,100),1,ENCONTRAR(" ",EXTRAE(B6,ENCONTRAR(" ",SUSTITUIR(B6," ","",1))+2,100)))

Apellido materno

=EXTRAE(SUSTITUIR(SUSTITUIR(B6," ","",2)," ","",1),ENCONTRAR(" ",SUSTITUIR(SUSTITUIR(B6," ","",2)," ","",1))+1,100)

Para nombre con tres palabras

Apellido paterno

=EXTRAE(EXTRAE(B8,ENCONTRAR(" ",SUSTITUIR(SUSTITUIR(B8," ","",2)," ","",1))+3,100),1,ENCONTRAR(" ",EXTRAE(B8,ENCONTRAR(" ",SUSTITUIR(B8," ","",1))+2,100)))

Apellido materno

=EXTRAE(SUSTITUIR(SUSTITUIR(SUSTITUIR(B8," ","",3)," ","",2)," ","",1),ENCONTRAR(" ",SUSTITUIR(SUSTITUIR(SUSTITUIR(B8," ","",3)," ","",2)," ","",1))+1,100)

Pero esa explicación la dejamos para el asombro de cada uno. Lo que si dejo es el libro con las fórmulas para descargar aquí.

¿Tienes una mejor manera de hacerlo? Compártela con todos para seguir aprendiendo mas de este mundo CUTE de Excel.

ARREGLOS PARA NOMBRES COMPUESTOS DE DOS O MÁS PALABRAS (2DA PARTE)
Scroll hacia arriba