Assista o Vídeo – Como Ordenar Por Nome Último No Excel

Se você trabalha com nomes de conjuntos de dados, a classificação é uma das tarefas mais comuns que você teria que fazer muitas vezes.

é muito fácil ordenar os dados alfabeticamente com base no nome completo, onde o Excel usa o primeiro caractere do nome para ordenar.

mas e se você quiser ordenar dados pelo sobrenome No Excel?,

embora não seja tão simples, ainda pode ser feito (muito também depende da forma como os dados dos nomes são estruturados).

não importa qual método você usa, você terá que, de alguma forma, extrair o sobrenome do nome completo e colocá-lo em uma coluna separada. Você pode então usar esta coluna para classificar seus dados pelo sobrenome alfabeticamente.

neste tutorial do Excel, vou mostrar-lhe como classificar uma coluna com nomes baseados no último nome.então vamos começar!,

Este Tutorial cobre:

extrair e ordenar pelo último nome usando Find and Replace

o primeiro passo para a ordenação pelo último nome é obter o último nome numa coluna separada.

pode fazer isso substituindo tudo antes do último nome por um espaço em branco, para que só tenha o último nome.

suponha que você tem um conjunto de dados como mostrado abaixo e você quer ordenar esses dados alfabeticamente usando o último nome.,

Abaixo estão os passos para classificar o último nome:

  1. Selecione o conjunto de dados, incluindo o cabeçalho (neste exemplo, seria A1:A10)
  2. Copiar em coluna adjacente (se a coluna adjacente não está vazia, insira uma nova coluna e, em seguida, copie esses nomes)
  3. Mudar o nome copiado de cabeçalho de coluna. Neste exemplo, o nome será ‘sobrenome’
  4. seleccione TODOS os nomes copiados (não seleccione o cabeçalho)
  5. mantenha a chave de controlo e carregue depois na tecla H. Isto irá abrir a janela de procura e substituição.,
  6. No campo Localizar, digite * (asterisco seguido por um caractere de espaço)
  7. Deixe o campo Substituir por vazia
  8. Clique em Substituir Tudo. Isso iria substituir instantaneamente todo o primeiro nome e você será deixado apenas com os últimos nomes.

os passos acima manteriam o sobrenome e removeriam tudo antes dele. Isto funciona bem mesmo quando você tem nomes do meio ou prefixos (como o Sr. ou Ms).,

Uma vez que você tenha os últimos nomes na coluna adjacente, você pode facilmente ordenar o conjunto de dados (incluindo os nomes completos) alfabeticamente com base no último nome.

abaixo estão os passos para ordenar pelo último nome:

  1. seleccione todo o conjunto de dados com cabeçalhos (incluindo os nomes completos e os apelidos extraídos)., Você também pode incluir outras colunas que você deseja classificar, juntamente com os nomes
  2. Clique na guia Dados
  3. Clique em Classificar
  4. Na caixa de diálogo Classificar, certificar-se de ‘Meus dados têm cabeçalhos’ está selecionada.,
  5. Em “Classificar por” opção, selecione o nome da coluna que possui apenas o último nome
  6. No ‘Ordenar’, selecione ‘Valores de Célula’
  7. Na opção de Ordem, selecione ‘a’ a ‘Z’
  8. Clique em OK

Os passos acima seria classificar todo o conjunto de dados selecionado, com base no último nome.

Uma vez feito, você pode apagar a coluna que tem o último nome.,

Pro Tip: em qualquer momento, se você acha que pode precisar dos dados originais de volta, você precisa ter uma maneira de Des-Ordenar este conjunto de dados. Para fazer isso, em uma coluna adjacente (esquerda ou direita), ter números de série antes da ordenação. Agora, se você precisar dos dados originais de volta, você obtê-los ordenando com base nos números.

Extrair e colocar em ordem alfabética pelo sobrenome Usando a Fórmula

Enquanto o método mostrado acima (usando o Localizar e Substituir) é o que eu prefiro para obter todos os últimos nomes e classificação com base nele, uma limitação é que os dados resultantes de estática.,

isto significa que se eu adicionar mais nomes à minha lista, terei que fazer o mesmo processo novamente para obter os últimos nomes.

Se isto é algo que você não quer, você pode usar o método da fórmula para ordenar os dados pelos apelidos.suponha que tem o conjunto de dados como mostrado abaixo.

Abaixo está a fórmula que irá extrair o último nome a partir do nome completo:

=RIGHT(A2,LEN(A2)-FIND(" ",A2))

A fórmula acima se baseia no padrão com um nome completo (que contém apenas o primeiro e o último nome, neste exemplo)., O padrão é que haveria um caráter de espaço entre o primeiro e o último nome.

A função FIND é usada para obter a posição do caractere espaço. Este valor é então subtraído do comprimento total do nome para obter o número total de caracteres no último nome.

Este valor é então usado na função certa para obter o sobrenome.

Uma vez que você tenha a coluna de sobrenome, você pode ordenar estes dados (isto é coberto no primeiro método em detalhe).

a fórmula acima funcionaria quando você só tem os primeiros e últimos nomes.

mas e se você tiver um nome do meio também., Ou há uma saudação antes do nome (como Sr. ou Sra.)

nesse caso, você precisa usar a fórmula abaixo:

=RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

A fórmula acima, localiza a posição do último caractere de espaço e, em seguida, usa-lo para extrair o último nome.

eu recomendo que você use a segunda fórmula em todos os casos, e é mais à prova de tolos e pode lidar com todos os casos (desde que o sobrenome seja no final do nome).

Nota: estas duas fórmulas dependem da condição de que existe apenas um carácter de espaço entre cada elemento de nome., No caso de haver espaços duplos, ou espaços iniciais/finais, esta fórmula dará resultados incorretos. Nesse caso, é melhor usar a função de Guarnição Para primeiro se livrar de qualquer espaço de liderança, trilho e duplo, e então usar a fórmula acima.

embora isto possa parecer um método complicado, o benefício de usar uma fórmula é que ela torna os resultados dinâmicos. Se você adicionar mais nomes à sua lista, tudo que você tem que fazer é copiar a fórmula e ele lhe dará o sobrenome.

usar texto para colunas

texto para colunas é novamente uma maneira simples e fácil de dividir as células no Excel.,

pode indicar o delimitador (como vírgula ou espaço) e usá-lo para dividir o conteúdo da célula. Uma vez que você tenha os elementos divididos em colunas separadas, você pode usar a coluna que tem o último nome para alfabetizar os dados.

Suponha que você tenha um conjunto de dados, como mostrado abaixo:

Abaixo estão os passos para utilizar o Texto para Coluna para classificar o último nome:

  1. Selecione a coluna que tem o nome (excluindo o cabeçalho)
  2. Clique na guia Dados
  3. Em ‘Ferramentas de Dados do grupo de clique em Texto para Colunas de opção., Isto irá abrir o Texto para Colunas assistente de
  4. No Passo 1 de “Converter Texto para Colunas Assistente’, selecione a opção “Delimitado” e clique em “Avançar”
  5. No Passo 2, seleccione “Espaço” como Delimitador (e desmarque a opção qualquer outra coisa, se selecionado) e, em seguida, clique no botão Avançar.
  6. No Passo 3, Seleccione a coluna do primeiro nome na antevisão dos dados e depois seleccione a opção ‘não importar colunas (ignorar)’. Isso garante que o primeiro nome não é uma parte do resultado e você só obter o sobrenome.,
  7. Também no Passo 3, mude a célula de destino para a que é adjacente aos dados originais. Isto irá garantir que você obter o sobrenome separadamente e os dados de nomes originais estão intactos.
  8. clique em Terminar

Uma vez que você tenha o resultado, você pode ordenar pelo último nome.

Pode também enviar texto para colunas para separar os primeiros e últimos nomes quando tiver uma vírgula como separador.,

usando Flash Fill

outra maneira rápida e rápida de obter os últimos nomes é usando a função Flash Fill.o Flash Fill foi introduzido no Excel 2013 e ajuda a manipular os dados identificando padrões. Para isso funcionar, você precisa mostrar Flash preencher o resultado que você espera um par de vezes.

Uma vez que identifica o padrão, ele fará rapidamente o resto do trabalho para você.suponha que tem o conjunto de dados de nomes abaixo.,

Abaixo estão as etapas para usar o Flash de Preenchimento para obter o último nome e, em seguida, classificar usando-o:

  1. Na célula B2, digite o texto Maury’. Este é o resultado que você espera na célula.
  2. vá para a célula seguinte e indique o último nome para o nome na célula adjacente (Elliot neste exemplo).
  3. seleccione ambas as células
  4. passa o cursor sobre a parte inferior-direita da selecção. Você vai notar que o cursor muda para um ícone plus.
  5. double-click on it (or click and drag it down)., Isto dar-lhe-á algum resultado nas células (não é provável que seja o resultado que deseja)
  6. carregue no ícone de Opções de preenchimento automático.
  7. Click on Flash Fill

Isto dar-lhe-á o resultado que provavelmente serão os últimos nomes em todas as células.

I say likely, as Flash Fill may not work in some cases. Uma vez que depende de identificar um padrão, ele pode não ser capaz de fazer isso sempre. Ou às vezes, o padrão que decifra pode não ser o correcto.,nestes casos, deve introduzir um resultado esperado em mais uma ou duas células e depois fazer os passos 4-7.

Uma vez que você tem todos os apelidos em uma coluna, você pode ordenar os dados com base nestes últimos nomes.

portanto, estas são quatro maneiras diferentes que você pode usar para ordenar dados pelo sobrenome. O melhor método seria usar a técnica de encontrar e substituir, mas se você quiser tornar seus resultados dinâmicos, o método de fórmula é o caminho a seguir.

espero que tenha achado este tutorial útil.,

Você também pode gostar da seguinte Excel tutoriais:

  • Como Ordenar Por Cor no Excel
  • Como Classificar Planilhas no Excel
  • Como Classificar Dados no Excel utilizando VBA
  • Automaticamente Classificar Dados em Ordem Alfabética, usando a Fórmula
  • Como fazer um Múltiplo de Nível de Classificação de Dados em Excel

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *