Excel netřídí čísla správně (4 důvody a řešení)

  • Sdílet Toto
Hugh West

V aplikaci Microsoft Excel ukládáme data náhodně. Poté tato data zpracováváme podle našich potřeb a získáváme požadovaný výsledek. Aplikace Excel má některé vestavěné funkce podle našich potřeb zpracování dat. Jednou z nich je třídění dat. Někdy se však při třídění hromady čísel setkáváme s problémy. Probereme, jak vyřešit problém nesprávného třídění čísel pomocí aplikace Excel.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.

Třídění čísel nefunguje.xlsx

4 důvody a řešení, proč Excel netřídí čísla správně

Existuje několik důvodů, proč třídění čísel nefunguje správně v Excel . Konkrétně jsme zjistili. 4 důvody.

  • Netisknutelné znaky v číselných údajích
  • Přední nebo zadní mezery uvnitř dat
  • Čísla jsou omylem formátována jako text
  • Čísla generovaná pomocí RAND, RANDARRAY, nebo RANDBETWEEN funkce

V následujících kapitolách se budeme zabývat těmito důvody, jejich identifikací a řešením.

Důvod 1: Čísla mají netisknutelné znaky

Podívejme se na následující datovou sadu. Obsahuje několik údajů o cenách výrobků, které jsou shromážděny z internetu. Zkopírovali jsme je z internetu a naformátovali ceny ve formátu Excel Účetnictví. (Ačkoli první 4 položky nejsou odpovídajícím způsobem naformátovány kvůli dosud neznámému problému.

Nyní se pokusíme data seřadit.

  • Nejprve vyberte všechny buňky Cena sloupec.
  • Stiskněte pravé tlačítko myši. Vyberte možnost Třídit možnost z Kontextová nabídka .
  • Vyberte Třídit od A do Z možnost.

Nyní se podívejte na výsledek.

Třídění se zde neprovádí úspěšně. Spodní část 4 buňky jsou řazeny nesprávným způsobem

Jak zjistit problém

Nyní potřebujeme zjistit, kolik netisknutelných znaků se přidává k našim požadovaným datům. Použijeme k tomu Excel. Funkce LEN zjistit počet objektů v každé buňce. Stiskněte tlačítko Ctrl+Z zrušit dříve použitou operaci třídění.

  • Přidejte sloupec s názvem Počet Char .
  • Přejít na Buňka D5 a dosaďte následující vzorec.

=LEN(C5)

  • Nyní stiskněte tlačítko Vstupte na a přetáhněte tlačítko Plnicí rukojeť směrem dolů.

V novém sloupci se zobrazí č. znaku každé buňky. V. Buňka D6 a D11, máme 2. To znamená, že jejich odpovídající buňky C6 a C11 obsahují 2 Ale vidíme tam jen jeden číselný znak. Takže je tam Jeden (1) , číselný znak v buňkách C6 a C11 .

Řešení: Odstranění netisknutelných znaků pomocí funkce CLEAN

Pro úspěšné seřazení celých dat musíme tyto netisknutelné znaky odstranit. Excel Funkce CLEAN snadno odstraní tyto netisknutelné znaky.

  • Přidejte nový sloupec s názvem Ověřené údaje na souboru dat.
  • Nyní přejděte na Buňka E5 a vložte následující vzorec.

=CLEAN(C5)

  • Tisk Vstupte na a vytáhněte Plnicí rukojeť směrem k poslední buňce.

  • Nyní zkopírujte čísla ze sloupce Vyčištěná data, klikněte na buňku E5 a zadejte. ALT+H+V+V vložit je jako hodnoty.
  • Pak klikněte na Ikona chyby a vyberte Převést na Číslo možnost.

  • Nyní proveďte operaci třídění, jak bylo uvedeno dříve.

Po odstranění všech netisknutelných znaků byla data úspěšně seřazena.

Přečtěte si více: Jak řadit v aplikaci Excel podle počtu znaků (2 metody)

Důvod 2: přítomnost předních nebo zadních mezer

Pokud čísla obsahují počáteční nebo koncové mezery, budete mít s takovými čísly problémy při třídění. Pro lepší pochopení se podívejme na následující příklad.

Předpokládejme, že pracujeme s následujícím souborem dat. Zaměřili jsme se na třídění cen položek ze seznamu.

Všimněte si, že všechna data nejsou zarovnána vpravo. Cena sloupec.

Nyní se pokusíme seřadit data ve skupině Cena sloupec od nejmenšího po největší.

Zde nejsou poslední 3 buňky seřazeny odpovídajícím způsobem.

Jak zjistit problém

Pokud jsou vaše číselná data smíchána s mezerami, nejedná se již vlastně o čísla. Pokud se vám tedy nepodaří správně seřadit, můžete zkontrolovat, zda se jedná o číselné hodnoty, nebo ne.

Můžeme použít aplikaci Excel Funkce ISNUMBER k provedení této kontroly. Stačí postupovat podle níže uvedených kroků.

  • Nejprve přidejte sloupec s názvem Stav .
  • Pak dosaďte následující vzorec Buňka D5 .

=ISNUMBER(C5)

  • Nyní stiskněte tlačítko Vstupte na a rozbalí se na ostatní buňky daného sloupce.

Dostaneme TRUE pokud je objekt číslo, jinak dostaneme FALSE . Poslední 3 objekty Cena Sloupec obsahuje data; nejedná se o čistá čísla. U dat jsou počáteční a koncové mezery.

Řešení: Zbavte se mezer pomocí funkce TRIM

Jako Funkce TRIM odstraňuje z dané sady dat Excelu mezery navíc, můžeme jej použít i pro naši věc.

Kroky:

  • Přidejte další sloupec s názvem Upravená data .
  • Přejít na Buňka E5 a dosaďte následující vzorec.

=TRIM(C5)

  • Nyní stiskněte tlačítko Vstupte na a táhněte směrem k poslední buňce.

  • Nyní seřaďte soubor dat od nejmenšího po největší.

Úspěšně jsme provedli třídění.

Přečtěte si více: Jak seřadit čísla v aplikaci Excel (6 metod)

Podobná čtení

  • Jak řadit podle měsíce v aplikaci Excel (4 metody)
  • Jak třídit IP adresy v aplikaci Excel (6 metod)
  • [Vyřešeno!] Nefunguje třídění aplikace Excel (2 řešení)
  • Jak přidat tlačítko třídění v aplikaci Excel (7 metod)
  • Jak třídit jedinečný seznam v aplikaci Excel (10 užitečných metod)

Důvod 3: Číselné hodnoty jsou omylem formátovány jako text a nejsou správně seřazeny

Zde se dostáváme k dalšímu zajímavému problému. V naší datové sadě vidíme všechna naše čísla v položce Cena Některé buňky však obsahují údaje, které nejsou ve sloupci. Číslo ale jsou ve formátu Text Zde je soubor dat.

  • Nyní seřaďte data od nejmenšího po největší a zjistěte, co se stane po operaci.

Můžeme vidět poslední 4 buňky zůstávají neroztříděné.

Jak zjistit problém

Nejprve musíme zjistit, zda se jedná o čísla, nebo ne. Funkce ISNUMBER se k tomu používá.

  • Přejděte do buňky D5 v Stav sloupec.
  • Níže uvedený vzorec dosaďte.

=ISNUMBER(C5)

  • Nyní stiskněte tlačítko Vstupte na a rozšířit jej.

Vidíme, že FALSE v posledním 4 To znamená, že to nejsou čísla. Potřebujeme získat číselnou hodnotu těchto textových údajů.

Řešení 1: Převod textu na číselná data pomocí funkce VALUE

Použijeme Funkce VALUE zde. VALUE získá číselnou hodnotu z textového odkazu.

  • Přejít na Buňka E5 a vložte následující vzorec.

=VALUE(C5)

  • Nyní stiskněte tlačítko Vstupte na a přetáhněte na poslední buňku.

Z textových dat získáme číselné hodnoty.

  • Nyní proveďte operaci řazení od nejmenšího po největší.

Nyní jsou data správně seřazena.

Řešení 2: Převod textu na číslo pomocí výchozího tlačítka

Máme alternativní řešení tohoto problému. Tím je převod textových hodnot na čísla a jejich seřazení.

  • Tisk Buňka C11 který obsahuje textovou hodnotu.
  • Zobrazí se varovné tlačítko s více možnostmi.
  • Vyberte si Převést na Číslo možnost.

  • Stejně postupujte i u ostatních buněk, které obsahují textové hodnoty.

  • Nyní jsme všechny hodnoty převedli na čísla. Seřaďte tedy čísla od nejmenšího po největší.

Zde získáme seřazený výsledek.

Přečtěte si více: Jak používat zkratky aplikace Excel k třídění dat (7 snadných způsobů)

Důvod 4: Čísla generovaná pomocí funkcí Excel RAND nebo RANDBETWEEN

Někdy generujeme náhodná čísla v aplikaci Excel pomocí RAND nebo RANDBETWEEN funkcí. S takovými čísly je spojen jeden problém - kdykoli provedete operaci v rozsahu buněk s náhodnými čísly, čísla se často mění. Když se tedy pokusíte taková náhodná čísla seřadit, dostanete správné výsledky.

Řešení: Zkopírujte vygenerovaná čísla a vložte je na stejné místo

Nejprve převedeme data na pevné hodnoty a poté provedeme operaci řazení.

  • Vyberte všechny buňky Věk sloupec.
  • Zkopírujte je stisknutím tlačítka Ctrl+C .
  • Nyní stiskněte pravé tlačítko myši.
  • Vyberte Hodnoty(V) z Kontextová nabídka .

  • Zde získáme pevné hodnoty. Od této chvíle se nebudou chovat jako náhodná data.

  • Nyní seřaďte Věk údaje od nejmenšího po největší.

Přečtěte si více: Jak používat funkci třídění v aplikaci Excel VBA (8 vhodných příkladů)

Závěr

V tomto článku jsme si ukázali, s jakými problémy se setkáváme při provádění operací třídění. Po zjištění problému jsme si ukázali i jejich řešení. Doufám, že to uspokojí vaše potřeby. Podívejte se prosím na naše webové stránky. Exceldemy.com a napište své návrhy do komentářů.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.