Excel netriedi čísla správne (4 dôvody a riešenia)

  • Zdieľajte To
Hugh West

V programe Microsoft Excel ukladáme údaje náhodne. Potom tieto údaje spracujeme podľa našich potrieb a získame požadovaný výsledok. Program Excel má niektoré vstavané funkcie podľa našich potrieb na spracovanie údajov. Jednou z nich je triedenie údajov. Niekedy však pri triedení množstva čísel narazíme na problémy. Budeme diskutovať o tom, ako vyriešiť problém nesprávneho triedenia čísel programom Excel.

Stiahnite si cvičebnicu

Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.

Triedenie čísla nefunguje.xlsx

4 dôvody a riešenia, prečo Excel netriedi čísla správne

Existuje niekoľko dôvodov, prečo triedenie čísel nefunguje správne v Excel . Konkrétne sme zistili. 4 dôvody.

  • Netlačiteľné znaky v číselných údajoch
  • Úvodné alebo koncové medzery vo vnútri údajov
  • Čísla sú omylom formátované ako text
  • Čísla vygenerované pomocou RAND, RANDARRAY, alebo RANDBETWEEN funkcie

V nasledujúcich častiach sa budeme venovať týmto dôvodom, ich identifikácii a riešeniu.

Dôvod 1: Čísla majú netlačiteľné znaky

Pozrime sa na nasledujúci súbor údajov. Obsahuje niekoľko údajov o cenách výrobkov, ktoré sú zozbierané z internetu. Skopírovali sme ich z internetu a naformátovali sme ceny vo formáte Excel Accounting. (Hoci prvé 4 položky nie sú zodpovedajúcim spôsobom naformátované kvôli zatiaľ neznámemu problému.

Teraz sa pokúsime údaje roztriediť.

  • Najprv vyberte všetky bunky Cena stĺpec.
  • Stlačte pravé tlačidlo myši. Vyberte položku Triediť možnosť z Kontextové menu .
  • Vyberte Triediť od A do Z možnosť.

Teraz sa pozrite na výsledok.

Triedenie sa tu nevykonáva úspešne. Spodná časť 4 bunky sú zoradené nesprávnym spôsobom

Ako zistiť problém

Teraz potrebujeme zistiť, koľko netlačiteľných znakov sa pridalo k našim požadovaným údajom. Použijeme program Excel Funkcia LEN a zistíte počet objektov v každej bunke. Ctrl+Z na zrušenie predtým použitej operácie triedenia.

  • Pridajte stĺpec s názvom Počet Char .
  • Prejsť na Bunka D5 a vložte nasledujúci vzorec.

=LEN(C5)

  • Teraz stlačte tlačidlo Vstúpte na stránku a potiahnite Rukoväť náplne ikonu smerom nadol.

V novom stĺpci sa zobrazilo číslo znaku každej bunky. Bunka D6 a D11, máme 2. To znamená, že ich príslušné bunky C6 a C11 obsahujú 2 Ale vidíme tam len jeden číselný znak. Takže je tam Jeden (1) , číselný znak v bunkách C6 a C11 .

Riešenie: Odstránenie netlačiteľných znakov pomocou funkcie CLEAN

Ak chceme úspešne zoradiť všetky údaje, musíme odstrániť tieto netlačiteľné znaky. Funkcia CLEAN ľahko odstráni tieto netlačiteľné znaky.

  • Pridajte nový stĺpec s názvom Overené údaje na súbore údajov.
  • Teraz prejdite na Bunka E5 a vložte nasledujúci vzorec.

=CLEAN(C5)

  • Tlač Vstúpte na stránku a vytiahnite Rukoväť náplne smerom k poslednej bunke.

  • Teraz skopírujte čísla zo stĺpca Vyčistené údaje, kliknite na bunku E5 a zadajte ALT+H+V+V a vložte ich ako hodnoty.
  • Potom kliknite na Ikona chyby a vyberte Previesť na číslo možnosť.

  • Teraz vykonajte operáciu triedenia, ako bolo uvedené predtým.

Po odstránení všetkých netlačiteľných znakov boli údaje úspešne zoradené.

Prečítajte si viac: Ako triediť v programe Excel podľa počtu znakov (2 metódy)

Dôvod 2: Prítomnosť vedúcich alebo končiacich medzier

Ak čísla obsahujú úvodné alebo koncové medzery, budete mať problémy s triedením takýchto čísel. Aby ste to pochopili, pozrime si nasledujúci príklad.

Predpokladajme, že pracujeme s nasledujúcim súborom údajov. Zamerali sme sa na triedenie cien položiek zo zoznamu.

Všimnite si, že všetky údaje nie sú zarovnané vpravo v Cena stĺpec.

Teraz sa pokúsime zoradiť údaje v Cena stĺpec od najmenšieho po najväčší.

V tomto prípade nie sú posledné 3 bunky zoradené zodpovedajúcim spôsobom.

Ako zistiť problém

Ak sú vaše číselné údaje zmiešané s medzerami, v skutočnosti už nie sú číslami. Ak sa vám teda nepodarí správne ich zoradiť, môžete skontrolovať, či ide o číselné hodnoty alebo nie.

Môžeme použiť aplikáciu Excel Funkcia ISNUMBER na vykonanie tejto kontroly. Stačí postupovať podľa nižšie uvedených krokov.

  • Najprv pridajte stĺpec s názvom Stav .
  • Potom vložte nasledujúci vzorec Bunka D5 .

=ISNUMBER(C5)

  • Teraz stlačte tlačidlo Vstúpte na stránku a rozbaľte zvyšné bunky tohto stĺpca.

Dostávame TRUE ak je objekt číslo, v opačnom prípade dostaneme FALSE . Posledný 3 objekty Cena Stĺpec obsahuje údaje; nie sú to čisté čísla. V údajoch sa nachádzajú úvodné a koncové medzery.

Riešenie: Zbavte sa medzier pomocou funkcie TRIM

Ako Funkcia TRIM odstráni z daného súboru údajov Excelu dodatočné medzery, môžeme ho použiť aj pre náš účel.

Kroky:

  • Pridajte ďalší stĺpec s názvom Upravené údaje .
  • Prejsť na Bunka E5 a vložte nasledujúci vzorec.

=TRIM(C5)

  • Teraz stlačte tlačidlo Vstúpte na stránku a potiahnite smerom k poslednej bunke.

  • Teraz zoraďte súbor údajov od najmenšieho po najväčší.

Úspešne sme vykonali triedenie.

Prečítajte si viac: Ako zoradiť čísla v číselnom poradí v programe Excel (6 metód)

Podobné čítania

  • Ako triediť podľa mesiacov v programe Excel (4 metódy)
  • Ako triediť IP adresy v programe Excel (6 metód)
  • [Vyriešené!] Excel nefunguje (2 riešenia)
  • Ako pridať tlačidlo triedenia v programe Excel (7 metód)
  • Ako zoradiť jedinečný zoznam v programe Excel (10 užitočných metód)

Dôvod 3: Číselné hodnoty sú náhodne formátované ako text a nie sú správne zoradené

Dostávame sa tu k ďalšiemu zaujímavému problému. V našom súbore údajov môžeme vidieť všetky naše čísla v Cena Niektoré bunky však obsahujú údaje, ktoré nie sú v Číslo ale sú vo formáte Text tu je súbor údajov.

  • Teraz zoraďte údaje od najmenšieho po najväčší a zistite, čo sa stane po operácii.

Môžeme vidieť posledný 4 bunky zostanú neroztriedené.

Ako zistiť problém

Najprv musíme zistiť, či ide o čísla alebo nie. Funkcia ISNUMBER sa používa na tento účel.

  • Prejdite do bunky D5 v Stav stĺpec.
  • Nasaďte nasledujúci vzorec.

=ISNUMBER(C5)

  • Teraz stlačte tlačidlo Vstúpte na stránku a rozšíriť ho.

Vidíme, že FALSE v poslednom 4 bunky. To znamená, že to nie sú čísla. Potrebujeme získať číselnú hodnotu týchto textových údajov.

Riešenie 1: Prevod textu na číselné údaje pomocou funkcie VALUE

Budeme používať Funkcia VALUE tu. Toto HODNOTA funkcia získa číselnú hodnotu z textového odkazu.

  • Prejsť na Bunka E5 a vložte nasledujúci vzorec.

=VALUE(C5)

  • Teraz stlačte tlačidlo Vstúpte na stránku a potiahnite na poslednú bunku.

Z textových údajov získame číselné hodnoty.

  • Teraz vykonajte operáciu zoradenia od najmenšieho po najväčší.

Teraz sú údaje správne zoradené.

Riešenie 2: Prevod textu na číslo pomocou predvoleného tlačidla

Na tento problém máme alternatívne riešenie. Tým je prevod textových hodnôt na čísla a ich triedenie.

  • Tlač Bunka C11 ktorý obsahuje textovú hodnotu.
  • Zobrazí sa tlačidlo upozornenia s viacerými možnosťami.
  • Vyberte si Previesť na číslo možnosť.

  • Takto postupujte aj pri ostatných bunkách, ktoré obsahujú textové hodnoty.

  • Teraz sme všetky hodnoty previedli na čísla. Zoraďte teda čísla od najmenšieho po najväčšie.

Tu dostaneme zoradený výsledok.

Prečítajte si viac: Ako používať skratky programu Excel na triedenie údajov (7 jednoduchých spôsobov)

Dôvod 4: Čísla generované pomocou funkcií Excel RAND alebo RANDBETWEEN

Niekedy generujeme náhodné čísla v programe Excel pomocou RAND alebo RANDBETWEEN funkcie. S takýmito číslami je spojený jeden problém - vždy, keď vykonáte operáciu v rozsahu buniek, ktoré majú náhodné čísla, čísla sa často menia. Takže keď sa pokúsite takéto náhodné čísla zoradiť, poskytne vám to správne výsledky.

Riešenie: Skopírujte vygenerované čísla a vložte ich na rovnaké miesto

Najprv údaje prevedieme na pevné hodnoty a potom vykonáme operáciu triedenia.

  • Vyberte všetky bunky Vek stĺpec.
  • Skopírujte ich stlačením Ctrl+C .
  • Teraz stlačte pravé tlačidlo myši.
  • Vyberte Hodnoty(V) z Kontextové menu .

  • Tu získame fixné hodnoty. Odteraz sa nebudú správať ako náhodné údaje.

  • Teraz roztrieďte Vek údaje od najmenších po najväčšie.

Prečítajte si viac: Ako používať funkciu triedenia v programe Excel VBA (8 vhodných príkladov)

Záver

V tomto článku sme ukázali, s akými problémami sa stretávame pri vykonávaní operácií triedenia. Po zistení problému sme ukázali aj ich riešenia. Dúfam, že to uspokojí vaše potreby. Pozrite si, prosím, našu webovú stránku Exceldemy.com a uveďte svoje návrhy v políčku pre komentáre.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.