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

Inverter primeiro nome e Sobrenome no Excel: Um guia completo e fácil

AutorKelly Data de Modificação

Em muitos contextos, os nomes são habitualmente apresentados no formato «Primeiro Nome Sobrenome». Contudo, em determinadas situações — por razões organizacionais, de gestão de bases de dados ou estilísticas — é preferível inverter essa ordem para «Sobrenome, Primeiro Nome», colocando primeiro o apelido, seguido de uma vírgula e, por fim, o nome próprio. Embora essa inversão possa ser essencial, torna-se potencialmente morosa se realizada manualmente num volume considerável de dados.

Este tutorial mostra-lhe como reorganizar facilmente nomes no Excel, seja para inverter de «Primeiro Nome Sobrenome» para «Sobrenome, Primeiro Nome» (com ou sem vírgula) ou vice-versa. Quer precise de trocas simples ou de soluções mais avançadas com funcionalidades especializadas ou scripts, temos tudo o que precisa.

Uma captura de ecrã de um exemplo de inversão de nomes no Excel

Inverter primeiro nome e Sobrenome utilizando o Preenchimento Rápido

A funcionalidade Preenchimento Rápido do Excel é uma ferramenta inteligente e eficaz que preenche automaticamente dados com base num padrão por si indicado, tornando-a ideal para tarefas como inverter a ordem do primeiro nome e sobrenome nos seus dados. Siga estes passos simples para utilizar o Preenchimento Rápido na inversão de nomes:

  1. Na primeira célula da coluna vazia junto aos seus nomes (por exemplo, B2), introduza o nome da célula A2 por ordem invertida: «Sobrenome, Primeiro Nome».
  2. Selecione a célula seguinte, na mesma coluna, e introduza o nome invertido da célula A3. À medida que começar a escrever, a função Preenchimento Rápido reconhecerá o padrão e preencherá automaticamente as restantes células de acordo com ele.
  3. Prima Enter para confirmar as sugestões do Preenchimento Rápido.

    Dica:Como alternativa aos passos 2 e 3, pode premir Ctrl + E no teclado ou aceder ao separador «Dados» no Friso e clicar no botão «Preenchimento Rápido» para preencher as células abaixo com o padrão que forneceu em B2.

Notas:

  • Este método é igualmente eficaz, quer prefira omitir a vírgula, quer deseje inverter a ordem de «Sobrenome, Primeiro Nome» para «Primeiro Nome Sobrenome». O essencial é indicar o padrão inicial exatamente como pretende que seja replicado.

    Uma captura de ecrã que mostra como o Preenchimento Rápido aprende um padrão inicial

  • Se alguns nomes incluírem um nome do meio e outros não, o Preenchimento Rápido poderá não funcionar de forma tão eficaz no seu processamento. Para obter melhores resultados nestas situações, consulte o método de IA descrito na secção seguinte.
  • O Preenchimento Rápido oferece uma solução fixa: os nomes invertidos por este método permanecem estáticos, ou seja, não são atualizados dinamicamente com alterações nos nomes originais nem com a adição de novas entradas. Para uma solução dinâmica que se atualize automaticamente, recomendamos o método com fórmula.

Trocar primeiro nome e Sobrenome utilizando IA

Kutools para Excel inclui um assistente alimentado por IA — o «Assistente de IA» — concebido para inverter facilmente a ordem dos nomes, quer incluam ou não nome do meio. Com a interface intuitiva do KUTOOLS AI Aide, pode inverter rapidamente a ordem dos nomes num ou em vários intervalos selecionados, conforme necessário. Siga estes passos:

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, impulsionando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas sobre Kutools para Excel...         Teste gratuito...

Nota: A função Anular não está disponível após utilizar uma operação de IA. Por isso, aconselhamos vivamente que crie uma cópia de segurança dos seus dados originais antes de proceder a quaisquer modificações assistidas por IA.

  1. Navegue até ao separador «Kutools» na faixa de opções do Excel e selecione «Assistente de IA» para abrir a interface «KUTOOLS AI Aide».
  2. Selecione os nomes que pretende inverter.
  3. Escreva claramente o seu comando na caixa de entrada. Por exemplo, pode introduzir: «Mover Sobrenome na seleção para o início, seguido de uma vírgula».
  4. Prima Enter ou clique no botão «Enviar».

    Uma captura de ecrã da interface do Kutools AI Aide para inverter nomes

  5. O KUTOOLS AI Aide processa de imediato o seu comando e apresenta uma solução. Basta clicar no botão «Executar» para aplicar a reorganização aos seus Dados Selecionados.

    Uma captura de ecrã do botão Executar no Kutools AI Aide para aplicar alterações

Resultado

Todos os sobrenomes nas células selecionadas foram movidos para o início, seguidos de uma vírgula.

Uma captura de ecrã que mostra dados do Excel com os nomes invertidos pelo Kutools AI Aide

Sugestões caso o resultado não corresponda às suas expectativas:
  1. Basta clicar no botão «Insatisfeito». O KUTOOLS AI Aide irá então anular a inversão e gerar um guia detalhado, passo a passo, adaptado às suas necessidades.

    Uma captura de ecrã do botão Insatisfeito utilizado no Kutools AI Aide para refinar resultados

  2. Considere reformular o seu comando para verificar se obtém um resultado mais satisfatório.

Nota: Pretende aceder ao KUTOOLS AI Aide? Transfira já o Kutools para Excel! Além disso, o Kutools oferece uma miríade de mais de 300 funcionalidades. Não espere mais — experimente hoje mesmo!


Inverter primeiro nome e Sobrenome utilizando fórmula

Para inverter primeiro nome e Sobrenome no Excel utilizando uma fórmula, pode recorrer às funções de manipulação de texto do Excel. Este método é especialmente útil quando necessita de uma solução dinâmica que se atualize automaticamente caso os nomes originais mudem. Siga estes passos para implementar a fórmula:

  1. Considere que os nomes que pretende inverter estão na coluna A, a partir da célula A2. Selecione a primeira célula da coluna onde pretende que os nomes invertidos apareçam ()B2 no nosso caso) e introduza a seguinte fórmula:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Dica: Na fórmula fornecida, certifique-se de substituir A1 pela referência real da célula que contém o nome que pretende inverter.
  2. Arraste a alça de preenchimento no canto inferior direito da célula B2para baixo, de modo a aplicar a fórmula a todas as células relevantes.

    Uma captura de ecrã do resultado da fórmula do Excel para inverter nomes próprios e apelidos

Sugestões:
  • Se preferir não incluir uma vírgula, mas apenas um espaço, considere utilizar a fórmula abaixo:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

    Uma captura de ecrã de uma fórmula sem vírgulas para inverter nomes no Excel

  • Se desejar reverter a ordem de «Sobrenome, Primeiro Nome» para «Primeiro Nome Sobrenome», utilize a seguinte fórmula:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

    Uma captura de ecrã de uma fórmula para reverter nomes do formato 'Apelido, Nome' para 'Nome Apelido'

(ANÚNCIO) Inverter Texto facilmente com Kutools para Excel

Está a ter dificuldades em Inverter Texto nas suas células do Excel, quer invertendo cada letra individualmente quer reorganizando o texto em torno de um separador específico? O Kutools para Excel facilita-lhe tudo!

Com a funcionalidade Inverter Texto, pode inverter rapidamente letras dentro de uma célula ou segmentos de texto separados pelo delimitador à sua escolha — tudo numa única caixa de diálogo simples!

Uma captura de ecrã da funcionalidade Kutools for Excel Inverter Ordem do Texto

Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais para tornar o seu trabalho mais rápido e fácil, e aproveite funcionalidades de IA que impulsionam um processamento de dados e uma produtividade mais inteligentes.Obtenha Agora


Trocar primeiro nome e Sobrenome utilizando Power Query

Utilizar o Power Query no Excel é um método robusto para manipular e transformar dados, incluindo a troca das posições do primeiro nome e Sobrenome, inserindo simultaneamente o delimitador à sua escolha. Siga estes passos detalhados para realizar esta tarefa com o Power Query:

Nota: Opte exclusivamente pelo método Power Query em cenários específicos: quando o Power Query já fizer parte do seu fluxo de trabalho de transformação de dados e precisar de integrar a inversão de nomes, ou quando frequentemente enfrentar tarefas semelhantes. Para necessidades pontuais de inversão de nomes, alternativas mais simples — como Preenchimento Rápido, IA ou fórmulas (como explorado anteriormente neste guia) — são provavelmente soluções mais adequadas e diretas.

  1. Selecione o intervalo que contém os nomes que deseja inverter.
  2. Navegue até ao separador «Dados» e clique em «De Tabela/Intervalo», no grupo «Obter & Transformar Dados».
  3. Se os seus dados não estiverem num formato de tabela, o Excel pedirá que crie uma — basta clicar em OK.

  4. No Editor do Power Query, clique com o botão direito no cabeçalho da coluna dos nomes e escolha «Dividir Coluna» > «Por Delimitador».

    Uma captura de ecrã da divisão de uma coluna por delimitador no Power Query

  5. Escolha o delimitador que separa os seus nomes (normalmente um espaço), selecione a opção para dividir em todas as ocorrências desse delimitador e, em seguida, clique em OK.

    Uma captura de ecrã das opções de delimitador no Power Query para dividir nomes

  6. Após a divisão, terá duas colunas para o primeiro nome e Sobrenome. Arraste manualmente a coluna que contém o Sobrenome para que seja a primeira coluna.

    Uma captura de ecrã que mostra a reorganização manual de colunas no Power Query

  7. Selecione as colunas que pretende fundir, mantendo premida a tecla Ctrl e clicando em cada uma. Em seguida, clique com o botão direito do rato em qualquer um dos cabeçalhos das colunas e escolha «Fundir Colunas».

    Uma captura de ecrã da opção Unir Colunas no Power Query

  8. Na caixa de diálogo «Fundir Colunas», selecione a opção «Personalizado» no campo Separador da lista pendente e introduza uma vírgula seguida de um espaço (),) como separador. Se necessário, indique um nome para a coluna fundida e clique em OK.Uma captura de ecrã da caixa de diálogo Unir Colunas no Power Query
  9. Em seguida, clique no botão «Fechar e Carregar» para obter o seu resultado.

    Uma captura de ecrã do botão Fechar e Carregar no Editor do Power Query

Resultado

O Power Query exportará imediatamente os dados transformados para uma nova planilha no Excel.

Uma captura de ecrã dos dados transformados produzidos pelo Power Query

Sugestão:Este método estabelece uma ligação direta entre os dados originais e o resultado transformado. Quaisquer atualizações nos dados originais podem ser facilmente refletidas no resultado transformado — basta clicar com o botão direito na tabela de saída e selecionar “Atualizar”.

Uma captura de ecrã que mostra como atualizar a tabela de resultados no Excel


Trocar primeiro nome e Sobrenome utilizando VBA

Também pode utilizar macros VBA para inverter rapidamente o primeiro nome e Sobrenome numa coluna. Esta abordagem é ideal para quem prefere um método baseado em programação para manipular dados no Excel de forma eficiente.

Nota:Antes de executar este script VBA, recomendamos vivamente que crie uma cópia de segurança dos seus dados, já que as operações realizadas com VBA não podem ser anuladas através da funcionalidade padrão «Anular» do Excel.

  1. Mantenha premidas as teclas «Alt + F11» no Excel para abrir a janela «Microsoft Visual Basic para Aplicações».
  2. Clique em «Inserir» > «Módulo» e cole a seguinte macro na janela do Módulo.
    Sub FlipName()
    'Update by ExtendOffice on 20240327
    Dim xRng As Range
    Dim xWorkRng As Range
    Dim xSign As String
    Dim xSeparator As String
    On Error Resume Next
    xTitleId = "Kutools for Excel"
    Set xWorkRng = Application.Selection
    Set xWorkRng = Application.InputBox("Flip names in the range:", xTitleId, xWorkRng.Address, Type:=8)
    xSign = Application.InputBox("Input the separator used within names:", xTitleId, Type:=2)
    For Each xRng In xWorkRng
        xValue = xRng.Value
        NameList = VBA.Split(xValue, xSign)
        If UBound(NameList) = 1 Then
            xRng.Value = NameList(1) & ", " & NameList(0)
        End If
    Next
    End Sub

    Nota: Esta macro insere automaticamente uma vírgula entre os nomes invertidos. Se pretender utilizar um separador diferente, pode modificar o excerto xRng.Value = NameList(1) & ", " & NameList(0) presente na 16.ª linha do código. Por exemplo, substituir ", " por « »separará os nomes com um espaço em vez de uma vírgula.

  3. Prima a tecla F5 para executar esta macro. Na caixa de diálogo Kutools para Excel que surge, selecione o intervalo que contém os nomes que pretende inverter e clique no botão OK.

    Uma captura de ecrã da seleção de um intervalo para inverter nomes utilizando VBA

  4. Na caixa de diálogo seguinte, introduza o separador existente utilizado nos nomes (como um espaço, no nosso caso) e clique no botão OK.

    Uma captura de ecrã da introdução de um separador para a macro VBA no Excel

Resultado

Agora, o Primeiro Nome e o Sobrenome no intervalo selecionado estão invertidos e separados por uma vírgula.

Uma captura de ecrã que mostra os nomes invertidos no Excel após utilizar VBA


Acima encontra todo o conteúdo relevante sobre a inversão de nomes no Excel. Esperamos que este tutorial lhe seja útil! Se pretender explorar mais dicas e truques do Excel, clique aqui para aceder à nossa extensa coleção com milhares de tutoriais.