
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.