Excel ei sorteeri numbreid õigesti (4 põhjust koos lahendustega)

  • Jaga Seda
Hugh West

Microsoft Excelis salvestame andmeid juhuslikult. Seejärel töötleme neid andmeid vastavalt meie vajadustele ja saame soovitud tulemuse. Excelil on mõned sisseehitatud funktsioonid vastavalt meie vajadusele andmeid töödelda. Üks neist on andmete sorteerimine. Kuid mõnikord seisame silmitsi probleemidega, kui sorteerime hulga numbreid. Arutame, kuidas lahendada probleemi, et numbrid ei ole Exceli abil õigesti sorteeritud.

Lae alla praktiline töövihik

Lae alla see harjutusvihik, et seda artiklit lugedes harjutada.

Sorteerimisnumber ei tööta.xlsx

4 põhjust ja lahendused, kui Excel ei sorteeri numbreid õigesti

On mitmeid põhjusi, miks numbrite sorteerimine ei tööta korrektselt Excel Konkreetselt oleme leidnud 4 põhjused.

  • Mittetrükitavad tähemärgid arvandmetes
  • Andmete sees olevad ees- või tagapool olevad tühikud
  • Numbrid on kogemata vormistatud tekstina
  • Numbrid, mis on genereeritud kasutades RAND, RANDARRAY, või RANDBETWEEN funktsioonid

Järgnevalt arutame neid põhjuseid, nende tuvastamist ja lahendusi.

Põhjus 1: Numbrid on mittetrükitavad tähemärgid

Vaatame järgmist andmestikku. Selles on mõned tootehinna andmed, mis on kogutud internetist. Oleme need internetist kopeerinud ja vormindanud hinnad Exceli raamatupidamisformaadis. (Kuigi esimesed 4 kirjet ei ole seni tundmatu probleemi tõttu vastavalt vormindatud.

Nüüd proovime andmeid sorteerida.

  • Kõigepealt valige kõik lahtrid Hind veerus.
  • Vajutage hiire parempoolset nuppu. Valige Sorteeri valikust Kontekstimenüü .
  • Valige Sorteerimine A-st Z-ni võimalus.

Nüüd vaadake tulemust.

Sorteerimine ei toimu siinkohal edukalt. Alumine 4 rakud on sorteeritud valesti

Kuidas probleemi tuvastada

Nüüd peame välja selgitama, kui palju on meie soovitud andmetele lisatud mittetrükitavaid sümboleid. Kasutame Exceli abil LEN funktsioon et leida igas lahtris olevate objektide arv. Vajutage Ctrl+Z et tühistada eelnevalt rakendatud sorteerimisoperatsioon.

  • Lisage veerg nimega Char'i arv .
  • Mine edasi Lahter D5 ja panna järgmine valem.

=LEN(C5)

  • Nüüd vajutage Sisesta nuppu ja lohistage Täitmise käepide ikoon allapoole.

Uues veerus on näidatud iga lahtri tähise nr. In Lahter D6 ja D11, meil on 2. See tähendab, et nende vastavad rakud C6 ja C11 sisaldavad 2 tähemärki. Kuid me näeme seal ainult ühte numbrilist märki. Seega on olemas Üks (1) , numbriline märk lahtrites C6 ja C11 .

Lahendus: Eemaldage mittedrükitavad tähemärgid funktsiooniga CLEAN

Kogu andmete edukaks sorteerimiseks peame eemaldama need mittetrükitavad tähemärgid. Exceli CLEAN funktsioon eemaldab hõlpsasti need mittetrükitavad tähemärgid.

  • Lisage uus veerg nimega Kontrollitud andmed andmekogumi kohta.
  • Nüüd, minge Ruut E5 ja kleepige alljärgnev valem.

=CLEAN(C5)

  • Press Sisesta ja tõmmake Täitmise käepide ikooni viimase lahtri suunas.

  • Nüüd kopeerige numbrid veerust Puhastatud andmed, klõpsake lahtrisse E5 ja sisestage järgmine tekst ALT+H+V+V kleepida need väärtustena.
  • Seejärel klõpsake nuppu Vea ikoon ja valige Teisenda numbriks võimalus.

  • Nüüd tehke sorteerimisoperatsioon, nagu eelnevalt näidatud.

Pärast kõigi mittekirjeldavate märkide eemaldamist on andmed edukalt sorteeritud.

Loe edasi: Kuidas sorteerida Excelis tähemärkide arvu järgi (2 meetodit)

Põhjus 2: Ees- või tagantjärele jäävate tühikute olemasolu

Kui numbrid sisaldavad ees- või tagapool olevaid tühikuid, siis tekib selliste numbrite puhul sorteerimisprobleeme. Et aru saada, vaadakem järgmist näidet.

Oletame, et töötame järgmise andmestikuga. Meie eesmärk on sorteerida nimekirjast pärit esemete hindu.

Pange tähele, et kõik andmed ei ole paremale joondatud. Hind veerus.

Nüüd proovime sorteerida andmeid selles Hind veerus kõige väiksemast suurimani.

Siin ei ole 3 viimast lahtrit vastavalt sorteeritud.

Kuidas probleemi tuvastada

Kui teie numbrilised andmed on segatud tühikutega, ei ole need tegelikult enam numbrid. Seega saate kontrollida, kas need on numbrilised väärtused või mitte, kui te ei suuda neid korralikult sorteerida.

Me võime kasutada Exceli ISNUMBER funktsioon selle kontrolli teostamiseks. Järgige lihtsalt alljärgnevaid samme.

  • Kõigepealt lisage veerg nimega Staatus .
  • Seejärel pane järgmine valem Lahter D5 .

=ISNUMBER(C5)

  • Nüüd vajutage Sisesta nuppu ja laiendage selle veeru ülejäänud lahtritele.

Me saame TÕELINE kui objekt on number, vastasel juhul saame VALE . Viimane 3 objektid Hind veerg sisaldab andmeid; need ei ole puhtad numbrid. Andmete juures on ees- ja järel tühikud.

Lahendus: vabanege tühikutest TRIM-funktsiooniga

Kuna TRIM funktsioon eemaldab Exceli antud andmestikust lisaväljad, saame seda kasutada ka meie jaoks.

Sammud:

  • Lisage veel üks veerg nimega Muudetud andmed .
  • Mine edasi Ruut E5 ja panna järgmine valem.

=TRIM(C5)

  • Nüüd vajutage Sisesta nuppu ja tõmmake viimase lahtri suunas.

  • Nüüd sorteerige andmestik väikseimast suurimani.

Me teostasime edukalt sorteerimise.

Loe edasi: Kuidas panna numbrid numbrite numbrilises järjekorras Excelis (6 meetodit)

Sarnased lugemised

  • Kuidas sorteerida kuu kaupa Excelis (4 meetodit)
  • Kuidas sorteerida IP-aadressi Excelis (6 meetodit)
  • [Lahendatud!] Exceli sorteerimine ei tööta (2 lahendust)
  • Kuidas lisada Exceli sorteerimisnuppu (7 meetodit)
  • Kuidas sorteerida unikaalset nimekirja Excelis (10 kasulikku meetodit)

Põhjus 3: Numbrilised väärtused on kogemata vormistatud tekstina ja neid ei ole korralikult sorteeritud.

Siinkohal saame veel ühe huvitava probleemi. Meie andmestikus näeme kõik meie numbreid Hind veerus. Kuid mõned lahtrid sisaldavad andmeid, mis ei ole Number formaadis, kuid on Tekst formaat. Siin on andmekogum.

  • Nüüd sorteerige andmed väikseimast suurimani, et näha, mis juhtub pärast operatsiooni.

Me näeme viimast 4 lahtrid jäävad sorteerimata.

Kuidas probleemi tuvastada

Me peame kõigepealt välja selgitama, kas need on numbrid või mitte. The ISNUMBER funktsioon kasutatakse selleks.

  • Mine lahtrisse D5 lahtrisse Staatus veerus.
  • Pane alljärgnev valem.

=ISNUMBER(C5)

  • Nüüd vajutage Sisesta nuppu ja pikendage seda.

Me näeme, et VALE viimases 4 See tähendab, et need ei ole numbrid. Me peame saama nende tekstiandmete numbrilise väärtuse.

Lahendus 1: Teksti konverteerimine arvandmeteks funktsiooniga VALUE

Me kasutame VALUE funktsioon siin. See VÄÄRTUS funktsioon ekstraheerib numbrilise väärtuse tekstiviitest.

  • Mine edasi Ruut E5 ja kleepige järgmine valem.

=VALUE(C5)

  • Nüüd vajutage Sisesta nuppu ja tõmmake viimase lahtrini.

Tekstiandmetest saame numbrilised väärtused.

  • Nüüd tehke sorteerimisoperatsioon väikseimast suurimani.

Nüüd on andmed õigesti sorteeritud.

Lahendus 2: Teksti teisendamine numbriks vaikimisi nupu abil

Meil on sellele probleemile alternatiivne lahendus. See on tekstiväärtuste teisendamine numbriteks ja nende sorteerimine.

  • Press Lahter C11 mis sisaldab teksti väärtust.
  • Ilmub hoiatusnupp, millel on mitu võimalust.
  • Valige Teisenda numbriks võimalus.

  • Tehke seda ka teiste lahtrite puhul, mis sisaldavad tekstiväärtusi.

  • Nüüd oleme kõik väärtused numbriteks teisendanud. Seega sorteerige arvud väikseimast suurimani.

Saame siin sorteeritud tulemuse.

Loe edasi: Kuidas kasutada Exceli otseteed andmete sorteerimiseks (7 lihtsat viisi)

Põhjus 4: Exceli RAND- või RANDBETWEEN-funktsioonidega genereeritud arvud

Mõnikord genereerime Excelis juhuslikke numbreid, kasutades RAND või RANDBETWEEN funktsioonid. Üks probleem seisneb selliste numbritega- kui te sooritate operatsiooni rakkude vahemikus, kus on juhuslikud numbrid, muutuvad numbrid sageli. Seega kui te proovite selliseid juhuslikke numbreid sorteerida, annab see teile õigeid tulemusi.

Lahendus: Kopeeri genereeritud numbrid ja kleebi need samasse kohta sisse

Kõigepealt teisendame andmed fikseeritud väärtusteks ja seejärel teostame sorteerimisoperatsiooni.

  • Valige kõik lahtrid Vanus veerus.
  • Kopeerige neid, vajutades Ctrl+C .
  • Nüüd vajutage hiire parempoolset nuppu.
  • Valige Väärtused(V) alates Kontekstimenüü .

  • Siin saame fikseeritud väärtused. Need ei käitu nüüdsest nagu juhuslikud andmed.

  • Nüüd sorteerige Vanus andmed väikseimast suurimani.

Loe edasi: Kuidas kasutada sorteerimisfunktsiooni Excel VBA-s (8 sobivat näidet)

Kokkuvõte

Selles artiklis oleme näidanud, milliste probleemidega seisame silmitsi sorteerimisoperatsioonide teostamisel. Pärast probleemi tuvastamist oleme näidanud ka nende lahendusi. Loodan, et see rahuldab teie vajadusi. Palun vaadake meie veebilehte Exceldemy.com ja esitage oma ettepanekud kommentaarikastis.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.