Skip to main content

Inverter nomes e sobrenomes no Excel: Um guia completo e fácil

Author: Kelly Last Modified: 2025-06-04

Em muitos contextos, os nomes são convencionalmente listados no formato "Nome Sobrenome". No entanto, há casos em que inverter essa ordem para "Sobrenome, Nome" é preferível, colocando o sobrenome primeiro, seguido de uma vírgula e o nome por último. Seja por razões organizacionais, de gerenciamento de banco de dados ou estilísticas, alterar a disposição dos nomes pode ser necessário, mas potencialmente tedioso se feito manualmente em um grande conjunto de dados.

Este tutorial mostra como reorganizar facilmente nomes no Excel, seja invertendo de "Nome Sobrenome" para "Sobrenome, Nome" (com ou sem vírgula) ou vice-versa. Se você precisa de trocas simples ou soluções mais complexas envolvendo recursos avançados ou scripts, temos tudo o que você precisa.

A screenshot of a name-reversing example in Excel

Inverter nomes usando Preenchimento Relâmpago

O recurso Preenchimento Relâmpago do Excel é uma ferramenta inteligente e eficiente para preencher automaticamente dados com base em um padrão que você fornece. Isso o torna perfeito para tarefas como inverter a ordem de nomes e sobrenomes em seu conjunto de dados. Siga estas etapas simples para usar o Preenchimento Relâmpago na inversão de nomes:

  1. Na primeira célula da coluna vazia ao lado dos seus nomes (por exemplo, B2), digite o nome da célula A2 na ordem inversa: "Sobrenome, Nome".
  2. Selecione a próxima célula abaixo na mesma coluna e insira o nome invertido da célula A3. À medida que você começa a digitar, a função Preenchimento Relâmpago reconhecerá o padrão e preencherá automaticamente as células restantes de acordo.
  3. Pressione Enter para confirmar as sugestões do Preenchimento Relâmpago.

    Dica: Como alternativa para as etapas 2 e 3, você pode pressionar Ctrl + E no teclado ou ir até a aba "Dados" na Faixa de Opções e clicar no botão "Preenchimento Relâmpago" para preencher as células abaixo com o padrão fornecido em B2.

Notas:

  • Esse método é igualmente eficaz caso você prefira não incluir uma vírgula ou deseje reverter a ordem de "Sobrenome, Nome" para "Nome Sobrenome". O ponto-chave é fornecer o padrão inicial conforme deseja vê-lo replicado.

    A screenshot showing how Flash Fill learns an initial pattern

  • Se alguns nomes possuem nomes do meio e outros não, o Preenchimento Relâmpago pode não funcionar tão bem ao processá-los. Para melhores resultados nessas situações, consulte o método de IA descrito na próxima seção.
  • O Preenchimento Relâmpago oferece uma solução fixa; os nomes invertidos por esse método permanecem estáticos, o que significa que eles não se atualizam dinamicamente com mudanças nos nomes originais ou com a adição de novas entradas. Para uma solução dinâmica que se atualiza automaticamente, recomenda-se o método de fórmulas.

Alterar nomes usando IA

O Kutools para Excel apresenta um assistente alimentado por IA, "Assistente de IA", projetado para inverter a ordem de nomes sem esforço, independentemente de incluírem nomes do meio. Utilizando a interface amigável do Assistente de IA do Kutools, você pode facilmente inverter a ordem de nomes em intervalos únicos ou múltiplos selecionados conforme necessário. Por favor, siga esses passos:

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Nota: A função Desfazer não está disponível após o uso de uma operação de IA. É aconselhável criar um backup dos seus dados originais antes de prosseguir com quaisquer modificações assistidas por IA.

  1. Navegue até a aba "Kutools" na faixa de opções do Excel e selecione "Assistente de IA" para abrir a interface do "Assistente de IA do Kutools".
  2. Selecione os nomes que deseja inverter.
  3. Digite seu comando claramente na caixa de entrada. Por exemplo, você pode inserir: "Mover sobrenomes na seleção para frente, seguidos de uma vírgula".
  4. Pressione Enter ou clique no botão "Enviar". .

    A screenshot of the Kutools AI Aide interface for reversing names

  5. O Assistente de IA do Kutools processa rapidamente seu comando, apresentando uma solução. Basta clicar no botão "Executar" para aplicar a reorganização em seus dados selecionados.

    A screenshot of the Execute button in Kutools AI Aide to apply changes

Resultado

Todos os sobrenomes nas células selecionadas são movidos para frente, seguidos por uma vírgula.

A screenshot showing Excel data with names reversed by Kutools AI Aide

Dicas se o resultado não atender às suas expectativas:
  1. Basta clicar no botão "Não conforme esperado". O Assistente de IA do Kutools desfará a inversão e gerará um guia detalhado, passo a passo, personalizado para suas necessidades.

    A screenshot of the Unsatisfied button used in Kutools AI Aide for refining results

  2. Considere reformular seu comando para ver se ele produz um resultado mais satisfatório.

Nota: Quer acessar o Assistente de IA do Kutools? Baixe agora o Kutools para Excel! Além disso, o Kutools possui uma miríade de 300+ outros recursos. Não espere, experimente hoje mesmo!


Inverter nomes usando fórmulas

Para inverter nomes no Excel usando uma fórmula, você pode contar com funções de manipulação de texto do Excel. Esse método é especialmente útil quando você precisa de uma solução dinâmica que se atualiza automaticamente se os nomes originais mudarem. Siga estas etapas para implementar a fórmula:

  1. Suponha que os nomes que você deseja inverter estão na coluna A, começando de A2. Selecione a primeira célula na coluna onde deseja que os nomes invertidos apareçam (B2 no nosso caso) e insira a 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 deseja inverter.
  2. Arraste a alça de preenchimento no canto inferior direito da célula B2 para baixo para aplicar a fórmula a todas as células relevantes.

    A screenshot of Excel's formula result for reversing first and last names

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

    A screenshot of a formula without commas for reversing names in Excel

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

    A screenshot of a formula to revert names from 'Last, First' to 'First Last'

(AD) Inverter a ordem do texto facilmente com Kutools para Excel

Tendo dificuldades para inverter o texto em suas células do Excel, seja invertendo cada letra individualmente ou reorganizando o texto em torno de um separador específico? O Kutools para Excel facilita isso!

Com o recurso Inverter Ordem do Texto, você pode rapidamente inverter letras dentro de uma célula ou segmentos de texto separados pelo delimitador de sua escolha - tudo através de uma única caixa de diálogo simples!

A screenshot of the Kutools for Excel Reverse Text Order feature

Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora


Alterar nomes usando Power Query

Usar o Power Query no Excel é um método robusto para manipular e transformar dados, incluindo a troca das posições de nomes e sobrenomes enquanto insere um delimitador de sua escolha. Siga estas etapas detalhadas para realizar essa tarefa com o Power Query:

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

  1. Selecione o intervalo que contém os nomes que deseja inverter.
  2. Navegue até a aba "Dados" e clique em "De Tabela/Intervalo" no grupo "Obter & Transformar Dados".
  3. Se seus dados não estiverem no formato de tabela, o Excel solicitará que você crie uma. Por favor, clique em OK.

  4. No Editor do Power Query, clique com o botão direito no cabeçalho da coluna de nomes e selecione "Dividir Coluna" > "Por Delimitador".

    A screenshot of splitting a column by delimiter in Power Query

  5. Escolha o delimitador que separa seus nomes (geralmente um espaço) e opte por dividir em cada ocorrência do delimitador, depois clique em OK.

    A screenshot of delimiter options in Power Query to split names

  6. Após a divisão, você terá duas colunas para nomes e sobrenomes. Arraste manualmente a coluna que contém o sobrenome para ser a primeira coluna.

    A screenshot showing the manual rearrangement of columns in Power Query

  7. Selecione as colunas que deseja mesclar mantendo a tecla Ctrl pressionada e clicando em cada uma. Em seguida, clique com o botão direito em qualquer um dos cabeçalhos das colunas e escolha "Mesclar Colunas".

    A screenshot of the Merge Columns option in Power Query

  8. Na caixa de diálogo "Mesclar Colunas", na lista suspensa Separador, selecione a opção "Personalizado" e insira uma vírgula seguida de um espaço (,) como separador. Se necessário, especifique um nome para a coluna mesclada e clique em OK.

    A screenshot of the Merge Columns dialog in Power Query

  9. Então, clique no botão "Fechar & Carregar" para exibir o resultado.

    A screenshot of the Close and Load button in Power Query Editor

Resultado

O Power Query instantaneamente exibirá os dados transformados em uma nova planilha no Excel.

A screenshot of the transformed data output by Power Query

Dica: Este método cria um link entre os dados originais e a saída transformada. Qualquer atualização nos dados originais pode ser facilmente aplicada à saída transformada atualizando: basta clicar com o botão direito na tabela de saída e escolher "Atualizar".

A screenshot showing how to refresh the output table in Excel


Trocar nomes usando VBA

Você também pode usar macros VBA para inverter nomes e sobrenomes em uma coluna rapidamente. Essa abordagem é ideal para quem prefere um método de codificação para manipular dados no Excel de forma eficiente.

Nota: Antes de executar este script VBA, é altamente recomendável criar um backup dos seus dados, pois as operações VBA não podem ser desfeitas com o recurso padrão de desfazer do Excel.

  1. Pressione as teclas "Alt + F11" no Excel para abrir a janela "Microsoft Visual Basic for Applications".
  2. Clique em "Inserir" > "Módulo" e cole a seguinte macro na janela 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 você deseja usar um separador diferente, pode modificar o trecho xRng.Value = NameList(1) & ", " & NameList(0) encontrado na linha 16 do código. Por exemplo, substituir ", " por " " separará os nomes com um espaço em vez de uma vírgula.

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

    A screenshot of selecting a range for name flipping using VBA

  4. Na próxima caixa de diálogo, insira o separador existente usado nos nomes (como um espaço, no nosso caso) e clique no botão OK.

    A screenshot of entering a separator for the VBA macro in Excel

Resultado

Agora os nomes e sobrenomes no intervalo selecionado estão invertidos, separados por uma vírgula.

A screenshot showing flipped names in Excel after using VBA


Acima está todo o conteúdo relevante relacionado à inversão de nomes no Excel. Espero que você ache o tutorial útil. Se você está procurando explorar mais dicas e truques do Excel, por favor clique aqui para acessar nossa extensa coleção de milhares de tutoriais.