
Fórmula genérica
=RIGHT(name,LEN(name)-FIND(", ",name)-1)
Resumen
Para extraer el nombre de un nombre completo en formato "Apellido, Primero", puede usar una fórmula que use las funciones DERECHA, LARGO y ENCONTRAR. En la forma genérica de la fórmula (arriba), nombre es un nombre completo en este formato:
ÚLTIMO, PRIMERO
Jones, Sarah
Smith, Jim
Doe, Jane
Una coma y un espacio separan el apellido del nombre.
En el ejemplo, la celda activa contiene esta fórmula:
=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)
Explicación
En un nivel alto, esta fórmula usa DERECHA para extraer caracteres del lado derecho del nombre. Para calcular la cantidad de caracteres que se deben extraer para obtener el nombre, la fórmula usa la función BUSCAR para ubicar la posición de "," en el nombre:
FIND(", ",B4) // position of comma
FIND devuelve la posición de la coma y el espacio como un número. Luego, este número se resta de la longitud total del nombre:
LEN(B4)-FIND(", ",B4) // length of first name + 1
El resultado es la longitud del nombre, más un carácter adicional, debido a la coma. Para obtener la longitud real, se resta 1:
LEN(B4)-FIND(", ",B4)-1 // length of the first name
Debido a que el nombre está en orden inverso (APELLIDO, PRIMERO), la función DERECHA puede simplemente extraer la longitud del nombre.
Por ejemplo, el nombre es "Chang, Amy", la posición de la coma es 6. Entonces, la fórmula interna se simplifica a esto:
10 - 6 - 1 = 3 // longitud del nombre
Entonces:
RIGHT("Chang, Amy",3) // "Amy"
Nota: esta fórmula solo funcionará con nombres en formato Apellido, Primero, separados por una coma y un espacio.