Så här sorterar du efter efternamn i Excel och Google Sheets

Så här sorterar du efter efternamn i Excel och Google Sheets

I den här artikeln lär du dig hur du sorterar namn efter efternamn i Excel och Google Sheets.

Förutsatt att du har ett för- och efternamn tillsammans i en cell, finns det flera olika sätt att extrahera efternamnet och sortera hela kolumnen efter efternamn.

Sortera efter efternamn med text till kolumner

Det första alternativet att sortera efter efternamn är att extrahera efternamnet från det fullständiga namnet i en separat kolumn med hjälp av funktionen text till kolumner i Excel. Säg att du har följande namnlista, som bara innehåller ett förnamn och ett efternamn åtskilt av ett mellanslag, i kolumn B:

1. Välj den kolumn som du vill sortera (B i det här exemplet) och i Band, gå till Data> Text till kolumner.

2. I guiden Konvertera text till kolumner, steg 1, lämna Avgränsad markerat och klicka Nästa.

3. Kontrollera på steg 2 -skärmen Plats och klicka Nästa.

4. För steg 3, välj Importera inte kolumn (hoppa över) under Kolumndataformat. I Destination, ange cellen där du vill att de extraherade data ska gå (i det här fallet $ C $ 1) och klicka på Avsluta.
Det betyder att du hoppar över den första kolumnen (förnamn), eftersom du inte behöver den, och får bara den andra kolumnen extraherad (efternamn) i kolumn C, med början från cell C1.

5. Nu har du efternamn i kolumn C bredvid de fullständiga namnen i kolumn B, och du kan sortera båda kolumnerna efter kolumn C.
För att göra det, välj en kolumn med efternamn och i Band, gå till Hem> Sortera och filtrera> Sortera A till Ö.

6. Lämna popup-varningen Utöka urvalet markerat och klicka Sortera. Det betyder att du vill att alla befolkade kolumner (B och C) ska sorteras baserat på kolumn C.

När sorteringen är klar sorteras alla värden i kolumn B alfabetiskt efter efternamn, och du kan ta bort kolumn C eftersom du inte behöver det längre.

Sortera efter efternamn med Flash Fill

Det andra alternativet för att uppnå samma resultat är att använda Flash Fill. Det här alternativet känner igen mönster med två eller flera poster.

1. Ange de två första efternamn i cellerna C1 och C2 (Travis och McGoldrick) och välj dem. Placera nu markören i det nedre högra hörnet av markeringsområdet, tills det blir till ett kryss och dubbelklicka den.

2. Klicka på Knappen Alternativ för automatisk fyllning som visas i slutet av markeringen och välj Blixtfyllning.

Som du kan se erkände Excel automatiskt att du vill extrahera efternamn baserat på utrymmet i kolumn B och fyllde i resten av kolumn C automatiskt. Nu kan du sortera intervallet på samma sätt som i avsnittet ovan.

Sortera efter efternamn med Sök och ersätt

Ett annat sätt att sortera efter efternamn är att använda Sök och ersätt.

1. Välj kolumn B och kopiera den (CTRL + C), välj sedan cell C1 och klistra in den kopierade kolumnen (CTRL + V).

2. Välj kolumn C och i Band gå till Hem> Hitta och välj> Ersätt (eller använd kortkommandot, CTRL + H).

3. Ange en i popup-fönstret asterisk och a Plats (* ) i Hitta vad, lämna Ersätta med tomt och klicka Ersätt alla.
I Sök representerar en asterisk alla tecken, så när du lägger asterisk-mellanslag i Sök hittar Excel alla tecken före ett mellanslag och ersätter dem med ett tomt värde (radera dem).

Som ett resultat tas nu alla förnamn och mellanslag bort från varje cell. Endast efternamnen finns i kolumn C. Efter detta kan du sortera kolumnen på samma sätt som i avsnittet ovan.

OBS: Ett annat alternativ är att använda VBA -kod för att sortera data efter efternamn.

Sortera efter efternamn i Google Kalkylark

Eftersom Google Kalkylark inte har alternativ som Excel: s Flash -fyllning och text till kolumner kan du använda funktioner för att skapa en formel som extraherar efternamnet i kolumn C. Samma formel kan också användas i Excel med samma syntax.

1. Markera cell C1 och ange formeln:

1 = HÖGER (B1, LEN (B1) -FIND ("", B1))

LEN -funktionen hittar textlängden i cell B1 (som är 11).
FIND -funktionen returnerar positionen för texten du söker efter (mellanslag) i cell B1 (som är 5).
HÖGER-funktionen returnerar det angivna antalet tecken (11-5 = 6) från slutet i den angivna cellen (B1).
Som slutresultat får du de sista sex tecknen från B1, vilket är efternamnet (Travis).

2. Placera markören i det nedre högra hörnet av cell C2 tills krysset visas.

3. Drag formeln ner till slutet av intervallet (C8).

4. När du har extraherat alla efternamn kan du sortera data i kolumn B.
Välj kolumnerna B och C och i Meny, gå till Data> Sorteringsintervall.

5. Välj i popup-fönstret Kolumn C och A → Z under Sortera efteroch klicka på Sortera.

Nu kan du ta bort kolumn C, eftersom namnen i kolumn B sorteras efter efternamn alfabetiskt, från A till Z.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave