Sorteren op achternaam in Excel (eenvoudige handleiding)

Sorteren op achternaam in Excel (eenvoudige handleiding)

Als u met een dataset van namen werkt, is het sorteren ervan een van de veelvoorkomende taken die u regelmatig moet uitvoeren.

Het is gemakkelijk om gegevens alfabetisch op volledige naam te sorteren, waarbij Excel het eerste teken van de naam gebruikt om te sorteren.

Als u echter wiltSorteer gegevens op achternaam in Excelga verderopeenvolgingwat te doen?

Hoewel het niet zo eenvoudig is, kan het nog steeds worden gedaan (hangt ook sterk af van hoe de naamgegevens zijn gestructureerd).

Welke methode je ook gebruikt, je moet op de een of andere manier de achternaam uit de volledige naam halen en in een aparte kolom plaatsen.U kunt deze kolom vervolgens gebruiken om de gegevens alfabetisch op achternaam te sorteren.

In deze Excel-zelfstudie laat ik u zien hoe u een kolom met namen sorteert op basis van achternaam.

Dus laten we beginnen!

Extraheer en sorteer op achternaam met Zoeken en vervangen

De eerste stap om te sorteren op achternaam is om de achternaam in een aparte kolom te krijgen.

U kunt dit doen door alles voor de achternaam te vervangen door spaties, zodat u alleen de achternaam overhoudt.

Stel dat u een dataset heeft zoals hieronder, en u wilt die data alfabetisch sorteren op achternaam.

Namen gesorteerd op achternaam

Hier zijn de stappen om op achternaam te sorteren:

  1. Selecteer de dataset die de titel bevat (in dit geval is dit A1:A10)
  2. kopieer het naar de aangrenzende kolom (als de aangrenzende kolom niet leeg is, voegt u een nieuwe kolom in en kopieert u de namen)Dupliceer de naamgegevensset in aangrenzende kolommen
  3. Hernoem de gekopieerde kolomkoppen.In dit voorbeeld noem ik het "Achternaam"
  4. Selecteer alle gekopieerde namen (selecteer geen titels)
  5. Houd de Control-toets ingedrukt en druk vervolgens op de H-toets.Dit opent het dialoogvenster Zoeken en vervangen.Bedien H om het dialoogvenster Zoeken en vervangen te openen
  6. Voer in het veld Zoeken naar * in (een asterisk gevolgd door een spatie)Voer een asterisk in gevolgd door een spatie
  7. Laat het veld Vervangen door leegLaat het veld Vervangen door leeg
  8. Klik op Alles vervangen.Hiermee worden alle voornamen in één keer vervangen en houdt u alleen achternamen over.klik op alles vervangen

De bovenstaande stappen behouden de achternaam en verwijderen alles ervoor.Dit werkt zelfs als je een tweede naam of voorvoegsel hebt, zoals de heer of mevrouw.

Je gebruikt alleen zoeken en vervangen om de achternaam te krijgen

Zodra u achternamen in aangrenzende kolommen heeft, kunt u de dataset (inclusief volledige namen) eenvoudig alfabetisch op achternaam sorteren.

gerelateerde vraag:  RVTools gebruiken in VMware: eenvoudig virtuele machines beheren

Hier zijn de stappen om op achternaam te sorteren:

  1. Selecteer de volledige dataset met titels (inclusief volledige namen en geëxtraheerde achternamen).U kunt ook andere kolommen opnemen om met de naam te sorteren
  2. Klik op het tabblad GegevensKlik op het tabblad Gegevens
  3. Klik om te sorterenKlik op het tabblad Sorteren
  4. Controleer in het dialoogvenster Sorteren of Mijn gegevens hebben kopteksten is aangevinkt.
  5. Selecteer in de optie "Sorteren op" de naam van de kolom met alleen de achternaamSelecteer Achternaam in de optie Sorteren op
  6. Selecteer in Sorteren op CelwaardeSelecteer celwaarden in Sorteren op
  7. Selecteer in de optie "Bestellen" "A tot Z"Selectievolgorde - A tot Z of Z tot A
  8. Klik OK

De bovenstaande stappen sorteren de volledige geselecteerde dataset op basis van achternaam.

Sorteer op achternaam

Als u klaar bent, kunt u de kolom met de achternaam neerzetten.

Professionele tips: Op elk moment dat u denkt dat u terug moet naar de oorspronkelijke gegevens, moet u een manier hebben om die gegevensset te de-sorteren.Hiervoor staan ​​in aangrenzende kolommen (links of rechts) volgnummers voor het sorteren.Als u nu de oorspronkelijke gegevens wilt terugkrijgen, kunt u deze verkrijgen door op getallen te sorteren.

Extraheer en sorteer alfabetisch op achternaam met behulp van formule

Hoewel ik de hierboven getoonde methode (met behulp van zoeken en vervangen) de voorkeur geef om alle achternamen te krijgen en daarop te sorteren, is een van de beperkingen dat de resulterende gegevens statisch zijn.

Dit betekent dat als ik meer voornamen aan de lijst toevoeg, ik hetzelfde proces opnieuw moet doorlopen om de achternaam te krijgen.

Als dit niet is wat u wilt, kunt u een formulemethode gebruiken om de gegevens op achternaam te sorteren.

Stel dat u de onderstaande dataset heeft.

Hier is de formule om de achternaam uit de volledige naam te halen:

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

Excel-formule om de achternaam van de volledige naam te krijgen

De bovenstaande formule is gebaseerd op een patroon met volledige namen (in dit voorbeeld alleen voor- en achternaam).Het patroon is dat er een spatie tussen de voor- en achternaam komt.

De FIND-functie wordt gebruikt om de positie van het spatieteken te krijgen.Deze waarde wordt vervolgens afgetrokken van de totale lengte van de voornaam om het totale aantal tekens in de achternaam te krijgen.

Gebruik vervolgens die waarde in de functie RECHTS om de achternaam te krijgen.

Zodra u de achternaamkolom hebt, kunt u deze gegevens sorteren (dit wordt gedetailleerd beschreven in de eerste methode).

De bovenstaande formule werkt als je alleen voor- en achternaam hebt.

Maar wat als je ook een tweede naam hebt.of kan een aanhef voor de naam hebben (bijv. Dhr. of Ms.)

In dit geval moet u de volgende formule gebruiken:

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

De bovenstaande formule vindt de positie van het laatste spatieteken en gebruikt deze vervolgens om de achternaam te extraheren.

Ik stel voor dat u in alle gevallen de tweede formule gebruikt, deze is eenvoudiger en behandelt alle gevallen (zolang de achternaam aan het einde van de voornaam staat).

Opmerking: deze twee formules zijn afhankelijk van de voorwaarde dat er slechts één spatie tussen elk naamelement staat.Deze formule geeft onjuiste resultaten als er dubbele spaties of voorloop-/naloopspaties zijn.In dit geval kunt u het beste de TRIM-functie gebruiken om eerst alle voorloop-, volg- en dubbele spaties te verwijderen en vervolgens de bovenstaande formule te gebruiken.

Hoewel dit misschien een ingewikkelde benadering lijkt, is het voordeel van het gebruik van een formule dat het de resultaten dynamisch maakt.Als u meer namen aan de lijst toevoegt, hoeft u alleen maar de formule te kopiëren en krijgt u de achternaam.

Tekst naar kolommen gebruiken

Tekst naar kolommen is nog een andere gemakkelijke manier om cellen in Excel te splitsen.

gerelateerde vraag:  Hoe u het laatste voorkomen van een item in een lijst kunt vinden met behulp van een Excel-formule

U kunt een scheidingsteken opgeven (zoals een komma of spatie) en dit gebruiken om de inhoud van een cel te splitsen.Na het splitsen van elementen in afzonderlijke kolommen, kunt u de kolom met de achternaam gebruiken om de gegevens te alfabetiseren.

Stel dat u een dataset heeft die er als volgt uitziet:

Hier zijn de stappen om op achternaam te sorteren met Tekst naar kolom:

  1. Selecteer kolommen met namen (exclusief koppen)
  2. Klik op het tabblad GegevensKlik op het tabblad Gegevens
  3. Klik in de groep Gegevenshulpmiddelen op de optie Tekst naar kolommen.Dit opent de wizard Tekst naar kolommenKlik op de optie Tekst naar kolommen in het lint
  4. Selecteer in stap 1 van de wizard Tekst naar kolommen converteren Gescheiden en klik op VolgendeSelecteer gescheiden in stap 1
  5. In stap 2 selecteert u "Space" als scheidingsteken (schakel alles uit indien aangevinkt) en klik op de knop Volgende.Selecteer de ruimteoptie en klik op Volgende
  6. Selecteer in stap 3 de voornaamkolom in het gegevensvoorbeeld en selecteer vervolgens de optie "Kolom niet importeren (overslaan)".Dit zorgt ervoor dat de voornaam geen deel uitmaakt van het resultaat, u krijgt alleen de achternaam.Selecteer Kolommen niet importeren in stap 3 van de wizard Tekst naar kolommen
  7. Verander ook in stap 3 de doelcel in de cel naast de originele gegevens.Dit zorgt ervoor dat u alleen de achternaam krijgt en dat de oorspronkelijke naamgegevens compleet zijn.Geef tekst op in de doelcel van de kolomresultaatgegevens
  8. Klik op Voltooien

Zodra u de resultaten heeft, kunt u sorteren op achternaam.

Tekst-naar-kolom resultaten om de achternaam te extraheren en daarna te sorteren

U kunt ook tekst-naar-kolom gebruiken om voor- en achternaam te scheiden als u komma's als scheidingstekens hebt.

Vul met glitter

Een andere snelle manier om de achternaam te krijgen, is door de functie Flash Fill te gebruiken.

Flash Fill, geïntroduceerd in Excel 2013, helpt bij het manipuleren van gegevens door patronen te identificeren.Om dit te doen, moet u Flash Fill meerdere keren weergeven voor het verwachte resultaat.

Zodra het het patroon herkent, doet het snel de rest voor u.

Stel dat u de volgende dataset met namen hebt.

Gebruik QuickFill om naamgegevens op achternaam te sorteren

Hier zijn de stappen om de achternaam te krijgen met Flash Fill en deze te gebruiken om te sorteren:

  1. Voer in cel B2 de tekst "Maury" in.Dit is wat je zou verwachten in een cel.
  2. Ga naar de volgende cel en voer de achternaam van de naam in de aangrenzende cel in (in dit geval Elliot).
  3. selecteer twee cellen
  4. Beweeg de cursor over het gedeelte rechtsonder van de selectie.U zult merken dat de cursor verandert in een pluspictogram.Het groene vierkantje in de rechter benedenhoek van de selectie
  5. Dubbelklik erop (of klik en sleep naar beneden).Dit geeft je een resultaat in de cel (onwaarschijnlijk degene die je wilt)
  6. Klik op het pictogram Opties voor automatisch aanvullen.Klik op het pictogram Opties voor automatisch aanvullen
  7. Klik op Snel invullenSelecteer de optie Flash Fill om alle achternamen te krijgen
gerelateerde vraag:  Hoe de Visual Basic Editor in Excel te openen en te gebruiken

Dit geeft u een resultaat dat in alle cellen de achternaam kan zijn.

Ik zeg misschien omdat Flash Fill in sommige gevallen niet werkt.Omdat het afhangt van de herkenningsmodus, doet het dit mogelijk niet altijd.Of soms is het patroon dat het ontcijfert niet het juiste patroon.

In dit geval moet u het verwachte resultaat in een of meer cellen invoeren en vervolgens stap 4-7 doorlopen.

Nadat u alle achternamen in de kolom hebt staan, kunt u de gegevens sorteren op basis van die achternamen.

Daarom kunt u de gegevens op vier verschillende manieren op achternaam sorteren.De beste manier is om zoek- en vervangingstechnieken te gebruiken, maar als u uw resultaten dynamisch wilt maken, zijn formulemethoden de juiste keuze.

Ik hoop dat je deze tutorial nuttig vond.

Oh Hallo 👋Leuk je te ontmoeten.

Abonneer op onze nieuwsbrief, Zeer regelmatig verzendenGeweldige technologieNaar je bericht.

Post Commentaar