Sadržaj
U Microsoft Excel-u podatke pohranjujemo nasumično. Zatim te podatke obrađujemo prema našim potrebama i dobivamo željeni rezultat. Excel ima neke ugrađene funkcije u skladu s našim potrebama za obradom podataka. Jedna od njih je sortiranje podataka. Ali, ponekad se suočavamo s problemima dok sortiramo gomilu brojeva. Razgovarat ćemo o tome kako riješiti problem neispravnog sortiranja brojeva u Excelu.
Preuzmite radnu svesku za vježbanje
Preuzmite ovu radnu svesku za vježbanje da biste vježbali dok čitate ovaj članak.
Broj sortiranja ne radi.xlsx
4 razloga i rješenja s Excelom koji ne sortira brojeve ispravno
Postoji nekoliko razloga zašto razvrstavanje brojeva ne radi ispravno u Excelu . Konkretno, pronašli smo 4 razloga.
- Znakovi koji se ne mogu ispisati u numeričkim podacima
- Predvodni ili završni razmaci unutar podataka
- Brojevi su slučajno formatirani kao Text
- Brojevi generirani korištenjem funkcija RAND, RANDARRAY, ili RANDBETWEEN
U odjeljcima ispod ćemo razgovarajte o ovim razlozima, kako ih identificirati i njihovim rješenjima.
Razlog 1: Brojevi imaju znakove koji se ne mogu ispisati
Hajde da pogledamo sljedeći skup podataka. Ima neke podatke o cijenama proizvoda koji se prikupljaju s interneta. Mi smo ih kopirali sa interneta i formatirali cijene u formatu Excel Accounting. (Iako prva 4 unosanisu formatirani na odgovarajući način zbog do sada nepoznatog problema.
Sada, pokušajmo sortirati podatke.
- Prvo, odaberite sve ćelije u koloni Cijena .
- Pritisnite desno dugme miša. Odaberite opciju Sort iz kontekstnog menija .
- Odaberite opciju Sortiraj od A do Z .
Sada pogledajte rezultat.
Razvrstavanje ovdje nije uspješno izvedeno. Donje ćelije 4 su sortirane na pogrešan način
Kako otkriti problem
Sada, moramo saznati koliko ne- znakovi za štampanje se dodaju našim željenim podacima. Koristit ćemo Excel LEN funkciju da saznamo broj objekata u svakoj ćeliji. Pritisnite Ctrl+Z da poništite prethodno primijenjenu operaciju sortiranja.
- Dodajte kolonu pod nazivom Br. od Char .
- Idite na ćeliju D5 i unesite sljedeću formulu.
=LEN(C5)
- Sada pritisnite dugme Enter i povucite ikonu Ručica za popunjavanje prema dolje.
U novoj koloni br. karaktera svake ćelije. U ćeliji D6 i D11, imamo 2. To znači da njihove odgovarajuće ćelije C6 i C11 sadrže 2 znakova. Ali tamo možemo vidjeti samo jedan brojčani znak. Dakle, postoji Jedan (1) , numerički znak u ćelijama C6 i C11 .
Rješenje: Uklonite ne -printableZnakovi sa funkcijom CLEAN
Da bismo uspješno sortirali čitave podatke, moramo ukloniti te znakove koji se ne mogu ispisati. Excel CLEAN funkcija lako uklanja te znakove koji se ne mogu ispisati.
- Dodajte novi stupac pod nazivom Provjereni podaci u skupu podataka.
- Sada idite na Ćelija E5 i zalijepite formulu ispod.
=CLEAN(C5)
- Pritisnite Enter i povucite ikonu Fill Handle prema posljednjoj ćeliji.
- Sada kopirajte brojeve iz kolone Očišćeni podaci, kliknite na ćeliju E5 i upišite ALT+H+V+V da ih zalijepite kao vrijednosti.
- Zatim kliknite na Ikona greške i odaberite opciju Pretvori u broj .
- Sada izvršite operaciju sortiranja kako je prikazano ranije.
Nakon uklanjanja svih znakova koji se ne mogu ispisati, podaci su uspješno sortirani.
Pročitajte više: Kako sortirati u Excelu prema broju znakova (2 metode)
Razlog 2: Prisutnost vodećih ili završnih razmaka
Ako brojevi sadrže vodeći ili zadnji razmaci u njima, tada ćete se suočiti s problemima sortiranja s takvim brojevima. Da bismo jasno razumjeli, pogledajmo sljedeći primjer.
Pretpostavimo da radimo sa sljedećim skupom podataka. Cilj nam je bio da sortiramo cijene artikala sa liste.
Primijetite da svi podaci nisu desno poravnati u koloni Cijena .
Sada,pokušat ćemo sortirati podatke u koloni Cijena od najmanjeg do najvećeg.
Ovdje zadnje 3 ćelije nisu sortirane u skladu s tim.
Kako otkriti problem
Ako su vaši numerički podaci pomiješani s razmacima u njima, oni zapravo više nisu brojevi. Tako da možete provjeriti jesu li numeričke vrijednosti ili ne ako ih ne sortirate kako treba.
Možemo koristiti Excel ISNUMBER funkciju da izvršimo ovu provjeru. Samo slijedite dolje navedene korake.
- Prvo dodajte kolonu pod nazivom Status .
- Zatim stavite sljedeću formulu na ćeliju D5 .
=ISNUMBER(C5)
- Sada pritisnite Enter dugme i proširite na ostale ćelije te kolone.
Dobijamo TRUE ako je objekt u suprotnom broj, mi će dobiti FALSE . Posljednji 3 objekti u koloni Cijena sadrže podatke; to nisu čisti brojevi. Postoje vodeći i zadnji razmaci s podacima.
Rješenje: Riješite se razmaka pomoću funkcije TRIM
Pošto funkcija TRIM uklanja dodatne razmake iz datog skupa Excel podataka, možemo ih koristiti i za našu svrhu.
Koraci:
- Dodajte još jedan stupac pod nazivom Modified Data .
- Idite na ćeliju E5 i unesite sljedeću formulu.
=TRIM(C5)
- Sada pritisnite dugme Enter i povucite prema zadnjemćelija.
- Sada sortirajte skup podataka od najmanjeg do najvećeg.
Uspješno smo izvršili sortiranje.
Pročitajte više: Kako staviti brojeve u numerički red u Excelu (6 metoda)
Slično Čitanja
- Kako sortirati po mjesecu u Excelu (4 metode)
- Kako sortirati IP adresu u Excelu (6 metoda)
- [Riješeno!] Excel sortiranje ne radi (2 rješenja)
- Kako dodati gumb za sortiranje u Excel (7 metoda)
- Kako sortirati jedinstvenu listu u Excelu (10 korisnih metoda)
Razlog 3: numeričke vrijednosti slučajno formatirane kao tekst i nisu pravilno sortirane
Ovdje imamo još jedan zanimljiv problem. U našem skupu podataka možemo vidjeti sve naše brojeve u koloni Cijena . Ali, neke od ćelija sadrže podatke koji nisu u formatu Broj već su u formatu Tekst . Evo skupa podataka.
- Sada sortirajte podatke od najmanjeg do najvećeg da vidite šta se dešava nakon operacije.
Možemo vidjeti da posljednje 4 ćelije ostaju nerazvrstane.
Kako otkriti problem
Mi prvo treba saznati jesu li brojevi ili ne. Za ovo se koristi funkcija ISNUMBER .
- Idite na ćeliju D5 u koloni Status .
- Unesite formulu ispod.
=ISNUMBER(C5)
- Sada pritisnite Enter dugme i produžiteto.
Možemo vidjeti da FALSE u posljednjim 4 ćelijama. To znači da to nisu brojevi. Moramo dobiti numeričku vrijednost tih tekstualnih podataka.
Rješenje 1: Pretvoriti tekst u numeričke podatke pomoću funkcije VALUE
Koristit ćemo funkciju VALUE ovdje. Ova funkcija VALUE će izdvojiti numeričku vrijednost iz tekstualne reference.
- Idite na ćeliju E5 i zalijepite sljedeću formulu.
=VALUE(C5)
- Sada pritisnite dugme Enter i povucite do zadnja ćelija.
Dobijamo numeričke vrijednosti iz tekstualnih podataka.
- Sada izvršite operaciju sortiranja od najmanjeg do najveći.
Sada su podaci ispravno sortirani.
Rješenje 2: Pretvorite tekst u broj koristeći zadano dugme
Imamo alternativno rješenje za ovaj problem. To je da pretvorite tekstualne vrijednosti u brojeve i sortirate ih.
- Pritisnite ćeliju C11 koja sadrži tekstualnu vrijednost.
- Dugme upozorenja će se prikazati s više opcije.
- Odaberite opciju Pretvori u broj .
- Učinite ovo za druge ćelije koje sadrže tekst vrijednosti.
- Sada smo sve vrijednosti pretvorili u brojeve. Dakle, sortirajte broj od najmanjeg do najvećeg.
Ovdje dobijamo sortirani rezultat.
Pročitajte više: Kako koristiti Excel prečicu za sortiranje podataka (7 EasyNačini)
Razlog 4: brojevi generirani pomoću Excel RAND ili RANDBETWEEN funkcija
Ponekad generiramo slučajne brojeve u Excelu koristeći RAND ili RANDBETWEEN funkcije. Jedan problem leži u takvim brojevima – kad god izvršite operaciju unutar raspona ćelija koje imaju nasumične brojeve, brojevi se često mijenjaju. Dakle, kada pokušate sortirati takve nasumične brojeve, to će vam dati odgovarajuće rezultate.
Rješenje: Kopirajte generirane brojeve i zalijepite ih na isto mjesto
Prvo , konvertovaćemo podatke u fiksne vrednosti, a zatim izvršiti operaciju sortiranja.
- Selektujte sve ćelije u koloni Starost .
- Kopirajte ih pritiskom na Ctrl+C .
- Sada pritisnite desnu tipku miša.
- Odaberite Vrijednosti(V) iz kontekstnog menija .
- Ovdje dobivamo fiksne vrijednosti. Od sada se neće ponašati kao nasumični podaci.
- Sada sortirajte podatke Starost od najmanjeg do najvećeg.
Pročitajte više: Kako koristiti funkciju sortiranja u Excel VBA (8 odgovarajućih primjera)
Zaključak
U ovom članku smo pokazali s kojim se problemima suočavamo prilikom izvođenja operacija sortiranja. Nakon otkrivanja problema prikazali smo i njihova rješenja. Nadam se da će ovo zadovoljiti vaše potrebe. Pogledajte našu web stranicu Exceldemy.com i dajte svoje prijedloge u komentarukutija.