Está en la página 1de 3

Separar nombres y apellidos

Una de las peticiones ms comunes que me hacen las personas que trabajan con listas de
personas (sobre todo los que trabajan en Recursos Humanos) es la de separar rpidamente
apellidos y nombres.

Generalmente tienen un reporte que muestra los nombres completos de los empleados. En
este ejemplo se encuentran primero los apellidos y luego el nombre propio (disculpa la
egolatra, siempre aparezco en mis ejemplos).

1- Lo primero que tenemos que hacer es separar el apellido paterno. Para ello utilizamos la
siguiente frmula:

=IZQUIERDA(A2,(ENCONTRAR( ,A2,1)-1))

La funcin IZQUIERDA corta una seccin del texto que se encuentra en A2. Comienza siempre
desde la primera letra y el segundo nmero de la expresin indica cuantas letras toma (p.ej.
=IZQUIERDA(Rodrguez,4) nos dar Rodr). Sin embargo, no podemos darle un nmero fijo, ya
que los apellidos son de tamao diferente. Es por eso que se utiliza ENCONTRAR. Esa funcin
nos dice en qu posicin est una letra o carcter. Aqu buscamos el espacio en blanco.
2- Ahora tomaremos el segundo apellido con la siguiente frmula:

=EXTRAE(A2,LARGO(B2)+2,(ENCONTRAR( ,A2,LARGO(B2)+2)-(LARGO(B2)+2)))

Parece complicado pero no lo es. EXTRAE es similar a IZQUIERDA. Se encarga de tomar un


pedazo de texto, pero no comienza forzosamente contando a partir de la primera letra como
en la otra funcin (p.ej. =EXTRAE(Rodrguez,3,4) tomara, a partir de la letra 3, cuatro letras y
nos dara drg de resultado).

Volvemos al problema que los apellidos son de diferente tamao, por lo que tendramos que
contar cuantos caracteres tiene cada uno de ellos. Para esos usamos la funcin LARGO.

Por ltimo usamos nuevamente ENCONTRAR para que busque un espacio en blanco en A2,
pero colocamos a nuestro apuntador despus del primer espacio (LARGO(B2)+2, es decir el
nmero de letras del apellido paterno que est en B2 ms el primer espacio en blanco ms la
siguiente letra.

3- Por ltimo usamos la siguiente frmula:

=EXTRAE(A2,(LARGO(B2)+LARGO(C2)+3),LARGO(A2)-(LARGO(B2)+LARGO(C2)+2))

Nuevamente ocupamos EXTRAE para tomar un texto (el que est en A2) pero ahora
comenzamos en la letra despus del segundo espacio en blanco. Para determinar esa posicin
sumamos el largo del apellido paterno LARGO(B2), el largo del apellido
materno LARGO(C2), dos espacios en blanco y la primera letra del nombre +3. Para calcular
cunto texto vamos a cortar usamos el nombre completo LARGO(A2) y le quitamos las letras
del apellido paterno LARGO(B2), las del apellido materno LARGO(C2) y los dos espacios en
blanco +2.

Volvemos al problema que los apellidos son de diferente tamao, por lo que tendramos que
contar cuantos caracteres tiene cada uno de ellos. Para esos usamos la funcin LARGO.
ATENCIN: Por desgracia estas frmulas no sirven para apellidos compuestos como De
Len, Ladrn y Guevara, etc. as como con las personas que slo tienen un apellido. Sin
embargo, el tiempo que nos ahorra es muchsimo ms que el de revisar y cambiar
manualmente las excepciones

También podría gustarte