Hoe alfabetisearje yn Excel: sortearje alfabetysk kolommen en rigen

  • Diel Dit
Michael Brown

Dit tutorial sil jo in pear rappe en maklike manieren leare om Excel yn alfabetyske folchoarder te setten. It biedt ek oplossingen foar net-triviale taken, bygelyks hoe't jo alfabetisearje op efternamme as de yngongen begjinne mei de foarnamme.

Alfabetisearjen yn Excel is sa maklik as ABC. Oft jo in hiele wurkblêd as selekteare berik sortearje, fertikaal (in kolom) of horizontaal (in rige), oprinnend (A oant Z) of delgean (Z oant A), yn 'e measte gefallen kin de taak útfierd wurde mei in knopklik. Yn guon situaasjes kinne de ynboude funksjes lykwols stroffelje, mar jo kinne noch in manier útfine om te sortearjen op alfabetyske folchoarder mei formules.

Dizze tutorial sil jo in pear rappe manieren sjen litte om te alfabetisearjen yn Excel en learje hoe sortearingsproblemen te foarsjen en te foarkommen.

    Hoe alfabetisearje yn Excel

    Oeral binne d'r 3 haadwizen om alfabetysk te sortearjen yn Excel: A-Z of Z-A knop, de Sortearje funksje, en filter. Hjirûnder fine jo de detaillearre begelieding oer elke metoade.

    Hoe kinne jo in kolom alfabetysk sortearje

    De fluchste manier om alfabetysk te sortearjen yn Excel is dit:

    1. Selektearje elke sel yn 'e kolom dy't jo sortearje wolle.
    2. Op it ljepblêd Gegevens , yn 'e groep Sortearje en filterje , klikje op A-Z om sortearje oprinnend of Z-A om ôfnimmend te sortearjen. Dien!

    Deselde knoppen kinne ek tagonklik wurde fan 'e Thús ljepper > Bewurkje groepranks. Bygelyks, yn rige 2 jout it {2,3,1} werom, wat betsjut dat Caden 2e is, Oliver is 3e, en Aria is 1e. Op dizze manier krije wy de opsykarray foar de MATCH-funksje.

    COLUMNS($B2:B2) leveret de opsykwearde. Troch in tûk gebrûk fan absolute en relative referinsjes, wurdt it weromjûne nûmer mei 1 ferhege as wy rjochts gean. Dat is, foar G2 is de opsykwearde 1, foar H2 - 2, foar I2 - 3.

    MATCH siket nei de opsykwearde berekkene troch COLUMNS() yn de opsykarray weromjûn troch COUNTIF(), en jout syn relative posysje werom. Bygelyks, foar G2 is de opsykwearde 1, dy't op 'e 3e posysje is yn' e opsykmasjine, dus MATCH jout 3 werom. Foar G2 hellet it de 3e wearde yn it berik B2:D2, dat is Aria.

    Hoe kinne jo elke kolom alfabetysk sortearje yn Excel

    As jo ​​te krijen hawwe mei ûnôfhinklike subsets fan gegevens dy't fertikaal organisearre binne yn kolommen kinne jo de boppesteande formule maklik oanpasse om elke kolom yndividueel te alfabetisearjen. Ferfang gewoan COLUMNS() troch ROWS(), meitsje in pear kolomkoordinaten absolút en rigelkoordinaten relatyf en jo formule is klear:

    =INDEX(A$3:A$5,MATCH(ROWS(A$3:A3),COUNTIF(A$3:A$5,"<="&A$3:A$5),0))

    Tink derom dat it in arrayformule<14 is>, dy't foltôge wurde moat mei Ctrl + Shift + Enter :

    Behalven it leverjen fan oplossingen foar de taken dy't ûnmooglik binne te realisearjen mei Excel ynboude sorte-opsjes, formuleshawwe noch ien (hoewol disputable :) foardiel - se meitsje sortearring dynamysk . Mei ynboude funksjes moatte jo jo gegevens elke kear as nije yngongen wurde tafoege. Mei formules kinne jo op elk momint nije gegevens taheakje en de sortearre listen wurde automatysk bywurke.

    As jo ​​jo nije alfabetyske arranzjemint leaver statysk meitsje wolle, ferfange formules mei harren resultaten troch Spesjaal plakke > Wearden .

    Om de formules dy't yn dizze tutorial besprutsen binne, fan tichterby te besjen, binne jo wolkom om ús Excel Alphabetical Order-wurkblêd te downloaden. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!

    > Sortearje en filterje:

    Hoe dan ek, Excel sil jo list daliks alfabetisearje:

    Tip. Neidat jo sortearje dien hawwe en foardat jo wat oars dogge, besjoch de resultaten goed. As der wat mis liket, klikje dan op de knop Ungedoen om de orizjinele folchoarder te herstellen.

    Alfabetisearje en rigen byinoar hâlde

    As jo ​​gegevensset twa of mear kolommen befettet, kinne jo brûk de A-Z of Z-A knop om ien fan de kolommen yn alfabetyske folchoarder te setten en Excel sil automatysk de gegevens yn oare kolommen ferpleatse, en de rigen yntakt hâlde.

    As kinne jo sjen yn 'e sortearre tabel oan' e rjochterkant, de relatearre ynformaasje yn elke rige wurdt byinoar hâlden:

    Yn guon situaasjes, meast as mar ien of in pear sellen yn 'e midden fan jo gegevensset binne selektearre, Excel is net wis hokker diel fan 'e gegevens te sortearjen en freget om jo ynstruksjes. As jo ​​de hiele dataset sortearje wolle, lit dan de standert opsje De seleksje útwreidzje ynskeakele, en klikje op Sortearje :

    Opmerking. Yn dizze tutorial is in "tabel" gewoan elke gegevensset. Technysk binne al ús foarbylden foar berik. Excel-tabel hat ynboude sortearring- en filteropsjes.

    Filterearje en alfabetisearje yn Excel

    In oare flugge manier om alfabetysk te sortearjen yn Excel is in filter ta te foegjen. De skientme fan dizze metoade is dat it ienmalige opset is - ienris it autofilter wurdt tapast, binne de sortearopsjes foar alle kolommen mar in mûsklik fuort.

    It tafoegjen fan in filter oan jo tabel is maklik:

    1. Selektearje ien of meardere kolomkoppen.
    2. Op it ljepblêd Thús , yn de groep Bewurkje, klikje op Sortearje en filterje > Filter .
    3. Yn elk fan de kolomkoppen sille lytse dellûkpylken ferskine. Klikje op de dellûk pylk foar de kolom dy't jo yn alfabetyske folchoarder wolle pleatse, en selektearje Sortearje A oant Z :

    De kolom wurdt direkt alfabetisearre, en in lytse pylk nei boppen op de filterknop jout de sortearfolchoarder oan (oprinnend):

    Om de folchoarder om te kearen, selektearje Sortearje Z nei A út it filterútklapmenu.

    Om it filter te ferwiderjen , klikje jo gewoan nochris op de knop Filter .

    Hoe kinne jo meardere kolommen yn alfabetyske folchoarder pleatse

    In gefal jo wolle om gegevens yn ferskate kolommen te alfabetisearjen, brûk it Excel kommando Sortearje , dat mear kontrôle jout oer hoe't jo gegevens sorteare wurde.

    Litte wy as foarbyld noch ien kolom tafoegje oan ús dataset, en regelje de yngongen dan earst alfabetysk troch Regio , en dan op Namme :

    Om it dien te hawwen, fier de folgjende stappen:

    1. Selektearje de hiele tabel dy't jo sortearje wolle.

      Yn 'e measte gefallen kinne jo mar ien sel selektearje en Excel sil de rest fan jo gegevens automatysk kieze, mar dit is in oanpak foar flaters, benammen as d'r wat gatten (lege sellen) binne yn jo gegevens.

    2. Opde ljepper Data , yn de Sortearje & Filter groep, klikje op de Sortearje
    3. It dialoochfinster Sortearje sil ferskine mei it earste sortearringsnivo dat automatysk foar jo makke is as Excel goed fynt .

      Selektearje yn it útklapmenu Sortearje op de kolom dy't jo earst alfabetisearje wolle, Regio yn ús gefal. Yn de oare twa fakjes litte de standertynstellingen: Sortearje op - Selwearden en Oarder - A oant Z :

      Tip. As it earste útklapmenu kolomletters yn plak fan kopteksten toant, tik dan it fakje Myn gegevens hat kopteksten ôf.

    4. Klik op de knop Nivel taheakje om it folgjende nivo ta te foegjen en selektearje de opsjes foar in oare kolom.

      Yn dit foarbyld sortearret it twadde nivo de wearden yn de kolom Namme alfabetysk fan A oant Z:

      Tip. As jo ​​sortearje op meardere kolommen mei deselde kritearia, klik dan op Niveau kopiearje ynstee fan Nivel taheakje . Yn dit gefal hoege jo allinich in oare kolom te kiezen yn it earste fak.

    5. Foegje mear sortearringsnivo's ta as nedich, en klik op OK .

    Excel sil jo gegevens sortearje yn 'e opjûne folchoarder. Lykas werjûn yn it skermôfbylding hjirûnder, is ús tabel alfabetysk regele krekt sa't it moat: earst troch Regio , en dan troch Namme :

    Hoe kinne jo rigen alfabetysk sortearje yn Excel

    As jo ​​gegevens horizontaal regele binne, wolle jo se miskien alfabetysk sortearjeoer rigen. Dit kin ek dien wurde troch de Excel Sortearje -funksje te brûken. Hjir is hoe:

    1. Selektearje it berik dat jo sortearje wolle. As jo ​​tabel rigelabels hat dy't net ferpleatst wurde moatte, wês dan wis dat jo se útlitte.
    2. Gean nei it ljepblêd Data > Sortearje en filterje groep, en klik Sortearje :
    3. Klik yn it dialoochfinster Sortearje op de Opsjes...
    4. Yn de lyts Sortearje opsjes dialoochfinster dat ferskynt, selektearje Sortearje fan lofts nei rjochts , en klik op OK om werom te gean nei de Sortearje
    5. Selektearje út de dellûklist Sortearje op it rigenûmer dat jo alfabetisearje wolle (Rij 1 yn dit foarbyld). Yn 'e oare twa fakjes sille de standertwearden it goed dwaan, dus wy hâlde se ( Selwearden yn it fak Sortearje op , en A oant Z yn it fak Oarder ), en klikje op OK:

    As resultaat wurdt de earste rige yn ús tabel yn alfabetyske folchoarder sortearre, en de rest fan de gegevens is oerienkommend opnij regele, behâld fan alle korrelaasjes tusken de yngongen:

    Problemen mei alfabetysk sortearjen yn Excel

    Excel-soartefunksjes binne geweldich, mar as jo wurkje mei in ûnfolslein strukturearre gegevens, kinne dingen ferskriklik ferkeard gean . Hjir binne de twa mienskiplike problemen.

    Lege of ferburgen kolommen en rigen

    As d'r lege of ferburgen rigen en kolommen binne binnen jo gegevens, en jo selektearje mar ien sel foardat jo op de sortearje knop klikke, allinnichit diel fan jo gegevens oant de earste lege rige en/of kolom wurdt sortearre.

    In maklike oplossing is om de blanks te eliminearjen en alle ferburgen gebieten te sjen foardat jo sortearje. Yn gefal fan lege rigen (net ferburgen rigen!), Jo kinne selektearje de hiele tabel earst, en dan alfabetisearje.

    Unherkenbere kolomkoppen

    As jo ​​kolomkoppen oars opmakke binne as de rest fan de gegevens, is Excel tûk genôch om se te identifisearjen en út te sluten fan sortearring. Mar as de koptekst gjin spesjale opmaak hat, sille jo kolomkoppen nei alle gedachten wurde behannele as reguliere yngongen en einigje earne yn 'e midden fan' e sortearre gegevens. Om foar te kommen dat dit bart, selektearje allinnich de gegevens rigen, en dan sortearje.

    As jo ​​it dialoochfinster Sortearje brûke, soargje derfoar dat it karfakje Myn gegevens hat kopteksten selektearre is.

    Hoe sortearje alfabetysk yn Excel mei formules

    Microsoft Excel biedt in ferskaat oan funksjes om te gean mei in protte ferskillende taken. In protte, mar net allegear. As jo ​​te krijen hawwe mei in útdaging dêr't gjin ynboude oplossing foar is, is de kâns grut dat it kin wurde berikt mei in formule. It is ek wier foar alfabetyske sortearring. Hjirûnder fine jo in pear foarbylden wannear't alfabetyske folchoarder allinich mei formules dien wurde kin.

    Hoe kinne jo alfabetisearje yn Excel op efternamme

    Sûnt d'r in pear gewoane manieren binne om nammen yn te skriuwen Ingelsk, kinne jo soms fine josels yn in situaasje doe't deynstjoerings begjinne mei de foarnamme wylst jo se alfabetisearje moatte troch de efternamme:

    De sortearopsjes fan Excel kinne yn dit gefal net helpe, dus lit ús gebrûk meitsje fan formules.

    Mei in folsleine namme yn A2 , ynfoegje de folgjende formules yn twa ferskillende sellen, en kopiearje se dan yn 'e kolommen oant de lêste sel mei gegevens:

    Extraher yn C2 de foarnamme :

    =LEFT(A2,SEARCH(" ",A2)-1)

    Yn D2, lûk de achternamme :

    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))

    En dan, keppele de dielen yn 'e omkearde folchoarder skieden troch komma:

    =D2&", "&C2

    De detaillearre útlis fan 'e formules is hjir te finen, lit ús no gewoan rjochtsje op 'e resultaten:

    Om't wy de nammen moatte alfabetisearje, net formules, konvertearje se oan wearden. Selektearje hjirfoar alle formulesellen (E2: E10) en druk op Ctrl + C om se te kopiearjen. Rjochts-klikke op de selektearre sellen, klik op Wearden ûnder Plakopsjes , en druk op de Enter-kaai:

    Goed, jo binne der hast! Selektearje no elke sel yn 'e resultearjende kolom, klikje op de A oant Z of Z oant A knop op it ljepblêd Data , en dêr hawwe jo it - in list alfabetisearre troch de achternamme:

    In gefal dat jo weromgean moatte nei it orizjinele Foarnamme Achternamme -formaat, is d'r wat mear wurk foar jo te dwaan :

    Split de nammen wer yn twa dielen troch de ûndersteande formules te brûken (wêr't E2 in komma-skieden namme is):

    Krij de earstenamme :

    =RIGHT(E2, LEN(E2) - SEARCH(" ", E2))

    Krij de achternamme :

    =LEFT(E2, SEARCH(" ", E2) - 2)

    En bring de twa dielen byinoar:

    =G2&" "&H2

    Doe de konverzje fan formules nei wearden noch ien kear út, en jo binne goed om te gean!

    It proses kin op papier in bytsje kompleks lykje, mar leau my, it sil mar in pear minuten duorje yn jo Excel. Yn feite sil it noch minder tiid duorje dan it lêzen fan dizze tutorial, lit stean de nammen mei de hân alfabetisearje :)

    Hoe kinne jo elke rige yndividueel yn Excel alfabetisearje

    Yn ien fan 'e eardere foarbylden dy't wy besprutsen hawwe Hoe kinne jo rigen alfabetisearje yn Excel troch it dialoochfinster Sortearje te brûken. Yn dat foarbyld hiene wy ​​te meitsjen mei in korrelearre set gegevens. Mar wat as elke rige ûnôfhinklike ynformaasje befettet? Hoe alfabetisearje jo elke rige yndividueel?

    Yn gefal jo in ridlik oantal rigen hawwe, kinne jo se ien foar ien sortearje troch dizze stappen út te fieren. As jo ​​hûnderten of tûzenen rigen hawwe, soe dat in enoarme tiidfergriemerij wêze. Formules kinne itselde ding folle flugger dwaan.

    Stel dat jo in protte rigen gegevens hawwe dy't sa alfabetysk op 'e nij ynrjochte wurde moatte:

    Om te begjinnen, kopiearje de rigelabels nei in oar wurkblêd of in oare lokaasje yn itselde blêd, en brûk dan de folgjende arrayformule om elke rige yn alfabetyske folchoarder te setten (wêr't B2:D2 de earste rige is yn 'e boarnetabel):

    =INDEX($B2:$D2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$D2, "<="&$B2:$D2), 0))

    Please tink derom dat de juste manier om in arrayformule yn Excel yn te fieren istroch te drukken op Ctrl + Shift + Enter.

    As jo ​​​​net heul noflik binne mei Excel-arrayformules, folgje dan dizze stappen om it korrekt yn jo wurkblêd yn te fieren:

    1. Typ de formule yn 'e earste sel (G2 yn ús gefal ), en druk op Ctrl + Shift + Enter. As jo ​​​​dit dogge, sil Excel de formule omfetsje yn {curly braces}. Besykje net de beugels mei de hân yn te typen, dat sil net wurkje.
    2. Selektearje de formulesel (G2) en sleep de follinggreep nei rjochts om de formule nei oare sellen fan 'e earste rige te kopiearjen (oant sel I2 yn dit foarbyld).
    3. Selektearje alle formulesellen yn 'e earste rige (G2:I2) en sleep de follinggreep nei ûnderen om de formule nei oare rigen te kopiearjen.

    Wichtige opmerking! De boppesteande formule wurket mei in pear warskôgings: jo boarnegegevens moatte gjin lege sellen of dûbele wearden befetsje.

    As jo ​​dataset wat blanks hat, ferpakke dan de formule yn de IFERROR-funksje:

    =IFERROR(INDEX($B2:$D2,MATCH(COLUMNS($B2:B2),COUNTIF($B2:$D2,"<="&$B2:$D2),0)), "")

    Der is spitigernôch gjin maklike oplossing foar duplikaten. As jo ​​ien witte, diel dan asjebleaft yn opmerkingen!

    Hoe't dizze formule wurket

    De boppesteande formule is basearre op de klassike INDEX MATCH-kombinaasje dy't brûkt wurdt om horizontale opsykjen yn Excel út te fieren. Mar om't wy in soarte fan "alfabetyske opsykje" nedich binne, hawwe wy it op dizze manier opnij boud:

    COUNTIF($B2:$D2,"<="&$B2:$D2) fergeliket alle wearden yn deselde rige mei elkoar en jout in rige fan harren relative

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.