Fórmula de Excel: obtener el apellido del nombre con una coma -

Tabla de contenido

Fórmula genérica

=LEFT(name,FIND(", ",name)-1)

Resumen

Si necesita extraer el apellido de un nombre completo en formato APELLIDO, PRIMERO, puede hacerlo con una fórmula que utilice las funciones IZQUIERDA y ENCONTRAR. La fórmula funciona con nombres en este formato, donde una coma y un espacio separan el apellido del nombre:

ÚLTIMO, PRIMERO
Jones, Sarah
Smith, Jim
Doe, Jane

En el ejemplo, la celda activa contiene esta fórmula:

=LEFT(B4,FIND(", ",B4)-1)

Explicación

En un nivel alto, esta fórmula utiliza LEFT para extraer caracteres del lado izquierdo del nombre. Para calcular la cantidad de caracteres que se deben extraer para obtener el apellido, la fórmula usa la función BUSCAR para ubicar la posición de "," en el nombre:

FIND(", ",B4) // position of comma

La coma es en realidad un carácter más allá del final del apellido, por lo que, para obtener la longitud verdadera del apellido, se debe restar 1:

FIND(", ",B4)-1 // length of the last name

Debido a que el nombre está en orden inverso (APELLIDO, PRIMERO), la función IZQUIERDA puede simplemente extraer el apellido directamente de la izquierda.

Por ejemplo, el nombre es "Chang, Amy", la posición de la coma es 6. Entonces, la fórmula se simplifica a esto:

6 - 1 = 5 // longitud del apellido

Entonces:

LEFT("Chang, Amy",5) // "Chang"

Nota: esta fórmula solo funcionará con nombres en formato Apellido, Primero, separados por una coma y un espacio.

Articulos interesantes...