Baixe a apostila de exemplo
Este tutorial demonstrará como separar nomes e sobrenomes no Excel e no Planilhas Google.
Nome próprio separado
Primeiro, para separar o primeiro nome do nome, podemos usar as funções LEFT e SEARCH.
1 | = ESQUERDA (B3, PESQUISA ("", B3)) |
Sobrenome separado
Em seguida, usamos as funções SEARCH e MID para obter o sobrenome do nome.
1 | = MID (B3, SEARCH ("", B3) +1, 999) |
Faremos uma explicação detalhada sobre isso a seguir.
Função SEARCH (primeiro nome)
Primeiro, usamos a função SEARCH para encontrar a posição do espaço entre o nome e o sobrenome.
1 | = PESQUISA ("", B3) |
Função LEFT (primeiro nome)
Em seguida, usamos a função LEFT para retornar os caracteres antes do espaço (o primeiro nome):
1 | = ESQUERDA (B3, C3) |
A combinação dessas funções produz a fórmula original para o primeiro nome:
1 | = ESQUERDA (B3, PESQUISA ("", B3)) |
A seguir, veremos como extrair o sobrenome.
Na próxima seção, usaremos as funções SEARCH e MID para extrair caracteres do meio de uma string de texto.
Função SEARCH (Sobrenome)
Primeiro, usamos a função SEARCH para encontrar a posição do espaço entre o nome e o sobrenome.
1 | = PESQUISA ("", B3) |
Em seguida, adicionamos um ao valor retornado por esta fórmula para obter a posição inicial do sobrenome.
Função MID (Sobrenome)
Em seguida, usamos a função MID para retornar todos os caracteres após o espaço mais 1 (o sobrenome)
1 | = MID (B3, C3 + 1, 999) |
A combinação dessas 2 funções nos dá a fórmula original para o sobrenome.
1 | = MID (B3, SEARCH (B3, "") +1, 999) |
Nomes do meio
A seguir, discutiremos como separar nomes que incluem nomes do meio ou iniciais.
O cálculo do primeiro nome permanece inalterado.
Para extrair um nome do meio ou inicial de um nome, precisaríamos usar as funções RIGHT, SEARCH e LEN para obter o sobrenome da string de nome. Também vamos incorporar a função TRIM para cortar quaisquer espaços em qualquer lado da string de texto.
12 | = DIREITA (B4, LEN (B4) -SEARCH ("", B4) -LEN (TRIM (MID (B4, SEARCH ("", B4,1)+ 1, SEARCH ("", B4, SEARCH ("", B4,1) +1) -SEARCH ("", B4,1))))) - 1) |
Esta fórmula só funcionará se houver mais de um espaço na string de texto. Se houver apenas um espaço, um erro com #VALUE será retornado.
Para resolver este problema, para nomes sem nomes do meio ou iniciais, podemos usar a fórmula original usando as funções MID e SEARCH.
Poderíamos então combinar as 2 fórmulas usando a função IFERROR.
12 | = IFERROR (RIGHT (B3, LEN (B3) -SEARCH ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))) - 1), MID (B3, SEARCH ("", B3) +1.999) ) |
Poderíamos então usar as funções MID e LEN para obter o nome do meio ou inicial.
1 | = MID (B3, LEN (C3) + 1, LEN (B3) -LEN (C3 e D3)) |
Separe o nome e o sobrenome no Planilhas Google
Todos os exemplos explicados acima funcionam da mesma forma nas planilhas do Google e no Excel.