Excel: altere o nome e o sobrenome com uma vírgula entre eles
Você pode usar a seguinte fórmula para trocar o nome e o sobrenome em uma célula do Excel e adicionar uma vírgula entre eles:
=CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))
Esta fórmula específica troca o nome e o sobrenome na célula A2 e adiciona uma vírgula entre eles.
Por exemplo, se a célula A2 contiver Andy Evans , esta fórmula retornará Evans, Andy .
O exemplo a seguir mostra como usar esta fórmula na prática.
Exemplo: como alterar o nome e o sobrenome e adicionar uma vírgula no Excel
Suponha que temos a seguinte coluna de nomes e sobrenomes no Excel:
Digamos que queremos trocar o nome e o sobrenome em cada célula e adicionar uma vírgula entre eles.
Para fazer isso, podemos digitar a seguinte fórmula na célula B2 :
=CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))
Podemos então clicar e arrastar esta fórmula para cada célula restante na coluna B:
A coluna B agora exibe o nome e o sobrenome alternados com uma vírgula entre cada célula correspondente na coluna A.
Por exemplo:
- A fórmula de retorno Evans, Andy para Andy Evans.
- A fórmula retorna Douglas, Bob para Bob Douglas.
- A fórmula retorna Miller, Chad para Chad Miller.
E assim por diante.
Como funciona essa fórmula?
Lembre-se da fórmula que usamos para trocar o nome e o sobrenome de “Andy Evans” na célula A2 :
=CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))
Veja como essa fórmula funciona:
Primeiro, a função TEXTAFTER extrai todo o texto da célula A2 após o espaço. Isso retorna Evans .
Em seguida, a função TEXTBEFORE extrai todo o texto da célula A2 antes do espaço. Isso retorna Andy .
A seguir, usamos a função CONCAT para concatenar Evans com vírgula e espaço e Andy .
O resultado final é Evans, Andy .
Esta fórmula repete o mesmo processo para cada nome na coluna A.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns no Excel:
Excel: como remover texto específico das células
Excel: como remover caracteres especiais
Excel: Como inserir um caractere em uma string