Ir para o conteúdo principal

Alternar nomes e sobrenomes no Excel: um guia completo e fácil

Em muitos contextos, os nomes são listados convencionalmente no formato "Nome Sobrenome". No entanto, há casos em que é preferível reverter esta ordem para "Sobrenome, Nome", colocando o sobrenome primeiro, depois uma vírgula e o nome próprio por último. Seja por motivos organizacionais, de gerenciamento de banco de dados ou estilísticos, inverter a organização dos nomes pode ser necessário, mas potencialmente tedioso se for feito manualmente em um grande conjunto de dados.

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


Inverta nomes e sobrenomes usando Flash Fill

Excel's Flash Fill feature é uma ferramenta inteligente e eficiente para preencher dados automaticamente com base em um padrão que você fornece. Isso o torna perfeito para tarefas como inverter a ordem dos nomes e sobrenomes em seu conjunto de dados. Siga estas etapas simples para usar o Flash Fill para inverter 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 primeiro nome".
  2. Selecione a próxima célula na mesma coluna e insira o nome invertido da célula A3. Conforme você começa a digitar, a função Flash Fill reconhecerá o padrão e preencherá automaticamente as células restantes de acordo com ele.
  3. Press Entrar para confirmar as sugestões do Flash Fill.

    Dica: Como alternativa aos passos 2 e 3, você pode pressionar Ctrl + E no seu teclado ou vá para o Data guia na faixa de opções e clique no Flash Fill botão para preencher as células abaixo com o padrão que você forneceu em B2.

Observações:

  • Este método é igualmente eficaz se você preferir não incluir vírgula ou se desejar reverter a ordem de "Sobrenome, Nome" para "Nome Sobrenome". A chave é fornecer o padrão inicial como você deseja vê-lo replicado.

  • Se alguns nomes tiverem nomes do meio e outros não, o Flash Fill pode não funcionar tão perfeitamente no processamento deles. Para obter melhores resultados nessas situações, consulte o Método de IA descrito na próxima seção.
  • Flash Fill fornece uma solução fixa; os nomes invertidos por meio desse método permanecem estáticos, o que significa que não são atualizados dinamicamente com alterações nos nomes originais ou com a adição de novas entradas. Para uma solução dinâmica que atualiza automaticamente, o método de fórmula é recomendado.

Troque nomes e sobrenomes usando IA

Kutools for Excel apresenta um assistente com tecnologia de IA, Assessor de IA, projetado para reverter facilmente a ordem dos nomes, independentemente de incluírem nomes do meio. Utilizando a interface amigável do Assistente de IA do Kutools, você pode reverter facilmente a ordem dos nomes em um ou vários intervalos selecionados, conforme necessário. Siga estas etapas:

Nota: A função Desfazer fica indisponível após usar uma operação AI. É aconselhável criar um backup dos seus dados originais antes de prosseguir com qualquer modificação assistida por IA.

Baixar Kutools for Excel para acessar o recurso e desbloquear seu teste gratuito de 30 dias!
  1. Navegue até a Kutools guia na faixa do Excel e selecione Assessor de IA para abrir o Assistente de IA do Kutools interface.
  2. Selecione os nomes que deseja inverter.
  3. Digite seu comando claramente na caixa de entrada. Por exemplo, você pode inserir: "Mova os sobrenomes na seleção para a frente, seguidos por uma vírgula".
  4. Press Entrar ou pressione o ENVIAR botão .

  5. Assistente de IA do Kutools processa prontamente seu comando, apresentando uma solução. Basta clicar no Execute botão para aplicar a reorganização nos dados selecionados.

Resultado

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

Dicas caso o resultado não atenda às suas expectativas:
  1. Basta clicar no Insatisfeito botão. Assistente de IA do Kutools irá então desfazer o inverso e gerar um guia passo a passo detalhado e adaptado às suas necessidades.

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

Nota: Quer acessar o Assistente de IA do Kutools? Download Kutools for Excel agora! Além disso, o Kutools possui uma infinidade de mais de 300 recursos e oferece um teste gratuito de 30 dias. Não espere, experimente hoje!


Inverta nomes e sobrenomes usando fórmula

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

  1. Suponha que os nomes que você deseja reverter estejam na coluna A, Começando de A2. Selecione a primeira célula da 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 de célula real que contém o nome que você deseja reverter.
  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.

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

  • 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)

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

Está lutando para reverter o texto nas células do Excel, seja invertendo cada letra individualmente ou reorganizando o texto em torno de um separador específico? Kutools para Excel torna isso mais fácil!

Com o Ordem reversa do texto recurso, você pode inverter rapidamente letras dentro de uma célula ou inverter segmentos de texto separados pelo delimitador escolhido - tudo por meio de uma caixa de diálogo única e direta!

Kutools for Excel: Integrando IA 🤖, mais de 300 funções úteis do Excel ao seu alcance. Experimente todos eles em um teste gratuito de 30 dias sem restrições de recursos agora!


Troque nomes e sobrenomes usando Power Query

utilização Power Query no Excel é um método robusto para manipular e transformar dados, incluindo a troca das posições do nome e do sobrenome enquanto insere um delimitador de sua escolha. Siga estas etapas detalhadas para realizar esta tarefa com Power Query:

Nota: Opte pelo Power Query método exclusivamente em cenários específicos: E se Power Query já faz parte do seu fluxo de trabalho de transformação de dados e você precisa integrar a reversão de nomes ou se você enfrenta tarefas semelhantes com frequência. Para necessidades únicas de reversão de nomes, alternativas mais simples, como Flash Fill, AIou formulas (conforme explorado anteriormente neste guia) são provavelmente soluções mais adequadas e diretas.

  1. Selecione o intervalo que contém os nomes que você deseja reverter.
  2. Navegue até a Data guia e clique em Da tabela/intervalo no Obtenha e transforme dados grupo.
  3. Se seus dados não estiverem em formato de tabela, o Excel solicitará que você crie um. Por favor clique OK.

  4. No Power Query editor que se abre, clique com o botão direito no cabeçalho da coluna de nome e selecione Coluna dividida > Por delimitador.

  5. Escolha o delimitador separa seus nomes (normalmente um espaço) e opte por dividido em cada ocorrência do delimitador, então clique OK.

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

  7. Selecione as colunas que deseja mesclar mantendo pressionado o botão Ctrl tecla 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.

  8. No Mesclar colunas diálogo, a partir do separador lista suspensa, selecione o Personalizadas opção e insira uma vírgula seguida por um espaço (, ) para o separador. Se necessário, especifique um nome para a coluna mesclada e clique em OK.

  9. Quando estiver satisfeito com a visualização, clique no botão Fechar e carregar botão no Power Query editor para aplicar suas alterações.

Resultado

Power Query irá gerar instantaneamente os dados transformados em uma nova planilha no Excel.

Dica: Este método cria um link entre os dados originais e a saída transformada. Quaisquer atualizações nos dados originais podem ser facilmente aplicadas à saída transformada por meio de atualização: basta clicar com o botão direito na tabela de saída e escolher revisar.


Troque nomes e sobrenomes usando VBA

Você também pode usar macros VBA para inverter rapidamente o nome e o sobrenome em uma coluna. Essa abordagem é ideal para quem prefere um método de codificação para manipular dados no Excel com eficiência.

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

  1. Mantenha pressionada a Alt + F11 chaves no Excel para abrir o Microsoft Visual Basic para Aplicações janela.
  2. Clique inserção > Móduloe cole a seguinte macro no arquivo Módulo janela.
    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 desejar usar um separador diferente, você pode modificar o snippet xRng.Value = ListaNome(1) & ", " & ListaNome(0) encontrado na 16ª linha do código. Por exemplo, substituindo "" com "" separará os nomes com um espaço em vez de uma vírgula.

  3. Pressione o botão F5 chave para executar esta macro. No surgimento Kutools for Excel caixa de diálogo, selecione o intervalo que contém os nomes que você deseja inverter e clique no botão OK botão.

  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 botão.

Resultado

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


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

Comments (42)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
It worked for me.
Thank you!
This comment was minimized by the moderator on the site
hola, gracias por tus formulas, como puedo hacer si necesito reversar los nombres y luego los apellidos, por ejemplo tengo esto GRANDA VELASCO OMAR GERMANICO, y con la función revert no me funciona en orden me saca GERMANICO OMAR VELASCO GRANDA, me cambia el orden.
This comment was minimized by the moderator on the site
Hi there,

If you have additional middle names rather than just first and last names, please try the Reverse Text Order feature of Kutools for Excel.
https://www.extendoffice.com/images/stories/comments/ljy-picture/reverse-text.png

If you don't have Kutools for Excel installed in your computer, you can click here to download and try it for free for 30 days: Kutools for Excel. After the installation, you can find the feature on Kutools tab, in Editing group:
https://www.extendoffice.com/images/stories/comments/ljy-picture/reverse-text-2.png

Amanda
This comment was minimized by the moderator on the site
Thank you sooo very much! You made work easier for me!
This comment was minimized by the moderator on the site
=MID(A2&", "&A2,FIND(" ",A2)+1,LEN(A2)+1)

where the name is on the A2 cell
This comment was minimized by the moderator on the site
You saved my life!!! Thank you. None of the others worked. This is exactly what I needed.
This comment was minimized by the moderator on the site
=MID(O4&", "&O4,FIND(" ",O4)+1,LEN(O4)+1)
This comment was minimized by the moderator on the site
okay. can someone say this in english because I have no clue what you guys are talking about
This comment was minimized by the moderator on the site
Try this to add a comma: =MID(A2&", "&A2,FIND(" ",A2)+1,LEN(A2)+1)
This comment was minimized by the moderator on the site
THANK YOU literally I've been trying to figure out the comma thing for like an hour. Thank you!
This comment was minimized by the moderator on the site
What if I need to insert a comma between the last and first name?
This comment was minimized by the moderator on the site
What if there is a comma separating the 2 names? Is there a way to eliminate it? Now the names look like

Arthur Lange,

Eric Norris,

etc etc
This comment was minimized by the moderator on the site
Try this to remove a comma: =MID(A2&" "&A2,FIND(", ",A2)+1,LEN(A2)+1)
This comment was minimized by the moderator on the site
Have you tried Ctrl+F, Select Replace, Find "," and leave replace with blank.
This comment was minimized by the moderator on the site
When I try that, it pops up with this error message "There's a problem with this formula. Not trying to type a formula? When the first character is an equal (=) or minus (-) sign, Excel thinks it's a formula: you type: =1+1, cell shows: 2. To get around this, type an apostrophe (') first: you type: '=1+1, cell shows =1+1.
This comment was minimized by the moderator on the site
I think you are changing the formula. Try copying and pasting the values to a new cell then do the find/replace.
This comment was minimized by the moderator on the site
I want to know this too!
This comment was minimized by the moderator on the site
Correction. What if i have four names? What's the formula? Last name - first name - middle1 - middle2
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations