Fórmula do Excel: obter o nome do meio do nome completo -

Fórmula genérica

=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))

Resumo

Se você precisar obter o nome do meio de um nome completo, e você já tiver o nome e o sobrenome em células separadas, você pode usar uma fórmula que extrai o nome do meio usando as funções MID e LEN, com ajuda da função TRIM.

Nota: esta é uma fórmula bastante desleixada, mas funcionará em muitas situações porque TRIM limpa espaços extras, incluindo o caso em que não há nome do meio. Não funcionará se os nomes contiverem títulos ou sufixos que ocorram antes do nome ou depois do sobrenome.

Explicação

Supondo que você tenha um nome completo na coluna B, um nome na coluna C e um sobrenome na coluna D, você pode usar uma fórmula semelhante a esta:

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))

Basicamente, a função MID extrai texto do nome completo, começando com 1 caractere após o comprimento do primeiro nome. O total de caracteres extraídos é igual ao comprimento do nome completo menos o comprimento do nome e sobrenome juntos.

Por design, a fórmula extrai todo o texto entre o nome e o sobrenome, incluindo caracteres de espaço extras e, em seguida, depende da força bruta do TRIM para limpar tudo no final:

1. Quando há um nome do meio. MID obtém o nome do meio (com espaço em cada lado) e TRIM remove o espaço extra.

2. Quando há mais de um nome do meio, MID obtém todos os nomes do meio (com espaço em cada lado) e apara remove os caracteres de espaço extras.

3. Quando não há nome do meio, MID retorna um caractere de espaço, que é removido por TRIM, não deixando nada.

Artigos interessantes...