Fórmula do Excel: obtenha o sobrenome do nome com vírgula -

Fórmula genérica

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

Resumo

Se precisar extrair o sobrenome de um nome completo no formato LAST, FIRST, você pode fazer isso com uma fórmula que usa as funções LEFT e FIND. A fórmula funciona com nomes neste formato, onde uma vírgula e um espaço separam o sobrenome do primeiro nome:

LAST, FIRST
Jones, Sarah
Smith, Jim
Doe, Jane

No exemplo, a célula ativa contém esta fórmula:

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

Explicação

Em um nível superior, esta fórmula usa LEFT para extrair caracteres do lado esquerdo do nome. Para descobrir o número de caracteres que precisam ser extraídos para obter o sobrenome, a fórmula usa a função FIND para localizar a posição de "," no nome:

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

A vírgula é, na verdade, um caractere além do final do sobrenome, portanto, para obter o comprimento verdadeiro do sobrenome, deve-se subtrair 1:

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

Como o nome está na ordem inversa (LAST, FIRST), a função LEFT pode simplesmente extrair o sobrenome diretamente da esquerda.

Para o exemplo, o nome é "Chang, Amy", a posição da vírgula é 6. Portanto, a fórmula se simplifica para isso:

6 - 1 = 5 // comprimento do sobrenome

Então:

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

Observação: esta fórmula só funcionará com nomes no formato Sobrenome, Nome, separados por vírgula e espaço.

Artigos interessantes...