
Fórmula genérica
=RIGHT(name,LEN(name)-FIND(", ",name)-1)
Resumo
Para extrair o primeiro nome de um nome completo no formato "Sobrenome, Nome", você pode usar uma fórmula que usa as funções RIGHT, LEN e FIND. Na forma genérica da fórmula (acima), nome é um nome completo neste formato:
LAST, FIRST
Jones, Sarah
Smith, Jim
Doe, Jane
Uma vírgula e um espaço separam o sobrenome do nome.
No exemplo, a célula ativa contém esta fórmula:
=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)
Explicação
Em um alto nível, esta fórmula usa RIGHT para extrair caracteres do lado direito do nome. Para descobrir o número de caracteres que precisam ser extraídos para obter o primeiro nome, a fórmula usa a função FIND para localizar a posição de "," no nome:
FIND(", ",B4) // position of comma
FIND retorna a posição da vírgula e espaço como um número. Este número é então subtraído do comprimento total do nome:
LEN(B4)-FIND(", ",B4) // length of first name + 1
O resultado é o comprimento do primeiro nome, mais um caractere extra, devido à vírgula. Para obter o comprimento real, 1 é subtraído:
LEN(B4)-FIND(", ",B4)-1 // length of the first name
Como o nome está na ordem inversa (LAST, FIRST), a função RIGHT pode simplesmente extrair o comprimento do primeiro nome.
Para o exemplo, o nome é "Chang, Amy", a posição da vírgula é 6. Portanto, a fórmula interna simplifica para isso:
10 - 6 - 1 = 3 // comprimento do nome
Então:
RIGHT("Chang, Amy",3) // "Amy"
Observação: esta fórmula só funcionará com nomes no formato Sobrenome, Nome, separados por vírgula e espaço.