KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Inverter ou reverter o primeiro e Sobrenome numa lista do Excel

AutorXiaoyang Data de Modificação

Se tiver uma lista de nomes completos formatados como «Sobrenome, Primeiro Nome» e quiser inverter a ordem para «Primeiro Nome Sobrenome», conforme ilustrado na imagem seguinte, este artigo apresenta algumas fórmulas para executar esta tarefa no Excel.

doc-flip-first-last-name-1


Inverter ou reverter o primeiro e Sobrenome (Stone Jerry = Jerry Stone)

Normalmente, no Excel, a combinação da função MID com as funções SEARCH e LEN permite-lhe inverter facilmente o primeiro nome e o sobrenome, conforme necessário.

Se o seu Nome Completo estiver no formato Sobrenome Primeiro Nome, para inverter o primeiro e Sobrenome, aplique a seguinte fórmula numa célula vazia onde pretender obter o resultado:

=MID(A2&," "&,A2,SEARCH(" ",A2)+1,LEN(A2))

De seguida, arraste a alça de preenchimento para as células onde deseja utilizar esta fórmula e todos os primeiros e Sobrenome terão sido invertidos, conforme mostrado na imagem seguinte:

doc-flip-first-last-name-2


Explicação da fórmula:

A2&« »&A2: Esta parte junta o conteúdo da célula A2 consigo próprio, separando os dados concatenados por um espaço. O resultado obtido é: “Stone Jerry Stone Jerry”, que é reconhecido como o argumento texto na função MID.

SEARCH(« »,A2)+1: A função SEARCH localiza a posição do espaço na célula A2; ao somar 1, obtém-se a posição do primeiro caractere após esse espaço. Este valor é utilizado como o argumento start_num na função MID.

LEN(A2): Esta função LEN devolve o comprimento do texto na célula A2 e é utilizada como o argumento num_chars na função MID.

MID(A2&« »&A2,SEARCH(« »,A2)+1,LEN(A2)): Até agora, a função MID é utilizada para extrair texto de “Stone Jerry Stone Jerry”, começando na posição devolvida pela função SEARCH e com o comprimento indicado pela função LEN.


Inverter ou reverter o primeiro e Sobrenome com vírgula (Stone, Jerry = Jerry Stone)

Suponha que o seu último e primeiro nome estejam separados por vírgula e que pretenda inverter a ordem — colocando primeiro o primeiro nome e depois o último —, removendo a vírgula, tal como ilustrado na imagem seguinte. Como pode realizar esta tarefa no Excel?

doc-flip-first-last-name-3

Copie ou introduza a fórmula seguinte numa célula vazia:

=MID(A2&," "&,A2,SEARCH(",",A2)+2,LEN(A2)-1)

De seguida, arraste a alça de preenchimento para as células onde pretende aplicar esta fórmula e obterá o resultado pretendido, conforme ilustrado:

doc-flip-first-last-name-4


Explicação da fórmula:

A2&« »&A2: Esta parte junta o conteúdo da célula A2 consigo próprio, separando os dados concatenados por um espaço. O resultado será: “Stone, Jerry Stone, Jerry”, que é reconhecido como o argumento texto na função MID.

SEARCH(",",A2)+2: A função SEARCH localiza a posição da vírgula na célula A2; ao somar 2, obtém-se a posição do primeiro caractere após essa vírgula. Este valor corresponde ao argumento start_num da função MID.

LEN(A2)-1: Esta função LEN devolve o comprimento do texto na célula A2; subtrair 1 permite excluir a vírgula. Esta parte é utilizada como o argumento num_chars na função MID.

MID(A2&« »&A2,SEARCH(",",A2)+2,LEN(A2)-1): Até agora, a função MID é utilizada para extrair o texto de “Stone, Jerry Stone, Jerry”, começando na posição devolvida pela função SEARCH e com o comprimento determinado pela função LEN.


Inverter ou reverter o primeiro e Sobrenome sem vírgula (Stone Jerry = Jerry, Stone)

Para inverter o primeiro nome e o sobrenome — separados por um espaço — e inserir uma vírgula após o primeiro nome após a inversão, conforme ilustrado na imagem seguinte, aqui está outra fórmula que o pode ajudar.

doc-flip-first-last-name-5

Copie ou introduza a fórmula seguinte numa célula vazia:

=MID(A2&,", "&,A2,SEARCH(" ",A2)+1,LEN(A2)+1)

De seguida, arraste a alça de preenchimento para as células onde pretende copiar esta fórmula e os nomes terão sido invertidos, tendo também sido inserida uma vírgula após o Primeiro Nome, conforme ilustrado:

doc-flip-first-last-name-6


Explicação da fórmula:

A2&", "&A2: Esta parte junta o conteúdo da célula A2 consigo próprio, separando os dados concatenados por uma vírgula seguida de um espaço. O resultado obtido é: “Stone Jerry, Stone Jerry”, que serve como argumento texto na função MID.

SEARCH(« »,A2)+1: A função SEARCH é utilizada para localizar a posição do caractere de espaço na célula A2; adicionar 1 significa obter a posição do primeiro caractere após o espaço. Esta parte é reconhecida como o argumento start_num na função MID.

LEN(A2)+1: A função LEN devolve o comprimento do texto na célula A2; ao adicionar 1, inclui-se a vírgula. Esta parte é interpretada como o argumento num_chars na função MID.

MID(A2&", "&A2,SEARCH(« »,A2)+1,LEN(A2)+1): Até agora, a função MID é utilizada para extrair o texto de “Stone Jerry, Stone Jerry”, começando na posição devolvida pela função SEARCH e com um comprimento determinado pela função LEN.


Dicas:

1. Se o seu Nome Completo incluir Primeiro Nome, Nome do Meio e Sobrenome, aplique a fórmula seguinte para inverter esses nomes:

=MID(TRIM(A2)&," "&,TRIM(A2),IF(LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))=1,FIND(" ",TRIM(A2))+1,FIND(" ",TRIM(A2),FIND(" ",TRIM(A2))+1)+1),LEN(TRIM(A2)))

doc-flip-first-last-name-7

2. Para adicionar uma vírgula entre o último e Primeiro Nome invertidos, utilize a seguinte fórmula:

=MID(TRIM(A2)&,", "&,TRIM(A2),IF(LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))=1,FIND(" ",TRIM(A2))+1,FIND(" ",TRIM(A2),FIND(" ",TRIM(A2))+1)+1),LEN(TRIM(A2))+1)

doc-flip-first-last-name-8


Inverter ou reverter o primeiro e Sobrenome com base em qualquer separador com uma funcionalidade útil

Kutools for Exceloferece uma ferramenta prática –Inverter Textoque o pode ajudar a inverter a ordem da cadeia de texto numa célula com base em espaços, vírgulas ou quaisquer outros separadores à sua escolha.Clique para descarregar gratuitamente o Kutools for Excel!


Funções relacionadas utilizadas:

  • MID:
  • A função MID localiza e devolve um número específico de caracteres a partir do meio de uma determinada cadeia de texto.
  • SEARCH:
  • No Excel, a função SEARCH ajuda-o a encontrar a posição de um caractere ou subcadeia específica numa determinada cadeia de texto.
  • LEN:
  • A função LEN devolve o número de caracteres de uma cadeia de texto.

Mais artigos:

  • Extrair a inicial do primeiro nome e Sobrenome de Nome Completo
  • Suponha que tem uma lista de Nome Completo e pretende agora extrair a inicial do primeiro nome e Sobrenome ou Primeiro Nome e o primeiro carácter de Sobrenome a partir de Nome Completo, conforme ilustrado nas imagens seguintes. Como poderá realizar estas tarefas no Pasta de trabalho do Excel?
  • Extrair várias linhas de uma célula
  • Se tiver uma lista de cadeias de texto separadas por quebras de linha (inseridas ao premir Alt + Enter durante a introdução do texto) e quiser extrair essas linhas para células distintas, conforme ilustrado na imagem seguinte, como pode fazê-lo utilizando uma fórmula no Excel?
  • Extrair Texto entre parênteses de uma cadeia de texto
  • Se parte do texto estiver rodeada por parênteses dentro da cadeia de texto e precisar de extrair todo o texto situado entre os parênteses, conforme mostrado na imagem seguinte, como poderá resolver esta tarefa no Excel de forma rápida e fácil?

As Melhores Ferramentas de Produtividade para o Office

Kutools for Excel – Ajuda-o a destacar-se da multidão

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas  |  Excluir linhas em branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondamento sem usar fórmula
Super VLookup:Múltiplos Critérios  |  Múltiplos Valores  |  Entre Múltiplas Folhas  |  Correspondência Fuzzy
Avanç. Lista suspensa:Lista de Opções Simples  |  Lista de Opções Dependente  |  Lista de Opções com Seleção Múltipla
Gestor de Colunas:Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alternar Estado de Visibilidade de Colunas Ocultas  |Comparar Colunas para Selecionar Células Iguais/Diferentes
Funcionalidades em Destaque:Grade de foco  |  Visualização de Design  |  Barra de fórmulas aprimorada  |  Gestor de Pastas de Trabalho e Folhas|Biblioteca de Recursos(Texto Automático)|  Seleção de Data  |  Consolidar Planilhas  |  Encriptar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado…) …
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos…)|  50+Tiposde Gráfico(Gráfico de Gantt…)|  40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento…)|  19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho…)|  12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda…)|  7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células do Excel…)|… e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…


Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques diários e diga adeus à tendinite do rato.
  • Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
  • Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.