Sorteren op achternaam in Excel en Google Spreadsheets

Sorteren op achternaam in Excel en Google Spreadsheets

In dit artikel leert u hoe u namen op achternaam kunt sorteren in Excel en Google Spreadsheets.

Ervan uitgaande dat u een voor- en achternaam samen in één cel hebt, zijn er verschillende manieren om de achternaam te extraheren en de volledige naamkolom op achternaam te sorteren.

Sorteren op achternaam met tekst naar kolommen

De eerste optie om op achternaam te sorteren, is door de achternaam uit de volledige naam in een aparte kolom te extraheren met behulp van de functie Tekst naar kolommen in Excel. Stel dat u de volgende lijst met namen hebt, met slechts één voornaam en één achternaam gescheiden door een spatie, in kolom B:

1. Selecteer de kolom die u wilt sorteren (B in dit voorbeeld), en in de Lintje, ga naar Gegevens > Tekst naar kolommen.

2. In de wizard Tekst naar kolommen converteren, stap 1, verlaat u begrensd aangevinkt en klik op Volgende.

3. Vink op het scherm Stap 2 aan: Ruimte en klik Volgende.

4. Voor Stap 3, selecteer Kolom niet importeren (overslaan) onder Kolomgegevensindeling. In de Bestemming, voer de cel in waar u de geëxtraheerde gegevens wilt hebben (in dit geval $ C $ 1) en klik op Finish.
Dit betekent dat u de eerste kolom (voornaam) overslaat, omdat u deze niet nodig hebt, en alleen de tweede kolom (achternaam) in kolom C krijgt, beginnend bij cel C1.

5. Nu heb je achternamen in kolom C naast de volledige namen in kolom B, en je kunt beide kolommen sorteren op kolom C.
Selecteer hiervoor een kolom met achternamen en in de Lintje, ga naar Home > Sorteren & Filteren > Sorteer A tot Z.

6. Laat in de pop-upwaarschuwing Breid de selectie uit aangevinkt en klik op Soort. Dit betekent dat u wilt dat alle gevulde kolommen (B en C) worden gesorteerd op basis van kolom C.

Nadat het sorteren is voltooid, worden alle waarden in kolom B alfabetisch gesorteerd op achternaam en kunt u kolom C verwijderen, omdat u deze niet meer nodig hebt.

Sorteren op achternaam met Flash Fill

De tweede optie om hetzelfde resultaat te bereiken is om Flash Fill te gebruiken. Deze optie herkent patronen aan twee of meer items.

1. Voer de eerste twee in achternamen in cellen C1 en C2 (Travis en McGoldrick) en selecteer ze. Plaats nu de cursor in de rechterbenedenhoek van het selectiegebied, totdat deze in een kruis verandert en Dubbelklik het.

2. Klik op de Knop Opties voor automatisch vullen die aan het einde van de selectie verschijnt en kies Flash-vulling.

Zoals u kunt zien, herkende Excel automatisch dat u achternamen wilt extraheren op basis van de ruimte in kolom B en vulde de rest van kolom C automatisch in. Nu kunt u het bereik op dezelfde manier sorteren als in het bovenstaande gedeelte.

Sorteren op achternaam met Zoeken en vervangen

Een andere manier om op achternaam te sorteren, is door Zoeken en vervangen te gebruiken.

1. Selecteer Kolom B en kopieer deze (CTRL + C), selecteer vervolgens cel C1 en plak de gekopieerde kolom (CTRL + V).

2. Selecteer Kolom C, en in de Lintje ga naar Home > Zoek & Selecteer > Vervangen (of gebruik de sneltoets, CTRL + H).

3. Voer in het pop-upvenster een . in asterisk en een ruimte (* ) in Vind wat, vertrekken Vervangen door leeg en klik op Vervang alles.
In Zoeken staat een asterisk voor elk teken, dus als u een asterisk-spatie in Zoeken plaatst, vindt Excel alle tekens vóór een spatie en vervangt deze door een lege waarde (verwijder ze).

Als gevolg hiervan worden nu alle voornamen en spaties uit elke cel verwijderd. Alleen de achternamen staan ​​in kolom C. Hierna kunt u de kolom op dezelfde manier sorteren als in de sectie hierboven.

OPMERKING: Een andere optie is om VBA-code te gebruiken om gegevens op achternaam te sorteren.

Sorteren op achternaam in Google Spreadsheets

Aangezien Google Spreadsheets geen opties heeft zoals Excel's Flash Fill en Text to Columns, kunt u functies gebruiken om een ​​formule te maken waarmee de achternaam in kolom C wordt geëxtraheerd. Dezelfde formule kan ook in Excel worden gebruikt met dezelfde syntaxis.

1. Selecteer cel C1 en voer de formule in:

1 =RECHTS(B1,LEN(B1)-FIND(" ",B1))

De LEN-functie vindt de lengte van de tekst in cel B1 (dat is 11).
De FIND-functie retourneert de positie van de tekst waarnaar u zoekt (spatie) in cel B1 (dat is 5).
De functie RECHTS retourneert het opgegeven aantal tekens (11-5 = 6) vanaf het einde, in de gegeven cel (B1).
Als eindresultaat krijg je de laatste zes tekens van B1, wat de achternaam is (Travis).

2. Plaats de cursor in de rechterbenedenhoek van cel C2 totdat het kruis verschijnt.

3. Sleuren de formule tot aan het einde van het bereik (C8).

4. Wanneer u alle achternamen hebt geëxtraheerd, kunt u de gegevens in kolom B sorteren.
Selecteer kolommen B en C, en in de Menu, ga naar Gegevens > Sorteerbereik.

5. Selecteer in het pop-upvenster Kolom C en A → Z onder Sorteer open klik op Soort.

Nu kunt u kolom C verwijderen, omdat de namen in kolom B alfabetisch op achternaam zijn gesorteerd, van A tot Z.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave