Fórmula de Excel: Obtener el nombre del nombre con coma -

Tabla de contenido

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.

Articulos interesantes...