Sadržaj
U programu Microsoft Excel podatke pohranjujemo nasumično. Zatim te podatke obrađujemo prema našim potrebama i dobivamo željeni rezultat. Excel ima neke ugrađene značajke u skladu s našom potrebom za obradom podataka. Jedan od njih je sortiranje podataka. No, ponekad se susrećemo s problemima dok sortiramo hrpu brojeva. Razgovarat ćemo o tome kako riješiti problem s brojevima koji se ne sortiraju pravilno u Excelu.
Preuzmi radnu bilježnicu
Preuzmi ovu radnu bilježnicu za vježbanje dok čitaš ovaj članak.
Razvrstavanje brojeva ne radi.xlsx
4 razloga i rješenja kada Excel ne razvrstava brojeve ispravno
Postoji nekoliko razloga zašto sortiranje brojeva ne radi ispravno u Excelu . Konkretno, pronašli smo 4 razloga.
- Znakovi koji se ne mogu ispisati u numeričkim podacima
- Razmaci na početku ili na kraju unutar podataka
- Brojevi su slučajno oblikovani kao tekst
- Brojevi generirani pomoću funkcija RAND, RANDARRAY, ili RANDBETWEEN
U odjeljcima u nastavku ćemo razgovarajte o ovim razlozima, kako ih prepoznati i njihovim rješenjima.
Razlog 1: Brojevi imaju znakove koji se ne mogu ispisati
Pogledajmo sljedeći skup podataka. Ima neke podatke o cijenama proizvoda koji su prikupljeni s interneta. Prepisali smo ih s interneta i formatirali cijene u Excel računovodstvenom formatu. (Iako prva 4 unosanisu formatirani u skladu s tim zbog dosad nepoznatog problema.
A sada, pokušajmo sortirati podatke.
- Prvo odaberite sve ćelije stupca Cijena .
- Pritisnite desnu tipku miša. Odaberite opciju Sortiraj iz Kontekstnog izbornika .
- Odaberite opciju Sortiraj od A do Z .
Pogledajte sada rezultat.
Ovdje sortiranje nije uspješno izvedeno. Donje 4 ćelije poredane su na pogrešan način
Kako otkriti problem
Sada moramo saznati koliko ne- znakovi za ispis dodaju se ž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 stupac pod nazivom Br. Char .
- Idite na ćeliju D5 i stavite sljedeću formulu.
=LEN(C5)
- Sada pritisnite gumb Enter i povucite ikonu Ručka za popunjavanje prema dolje.
U novom stupcu 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 znaka. Ali tamo možemo vidjeti samo jedan numerički znak. Dakle, postoji Jedan (1) , numerički znak u ćelijama C6 i C11 .
Rješenje: Uklonite Non - za ispisZnakovi s funkcijom CLEAN
Da bismo uspješno sortirali sve podatke, moramo ukloniti te znakove koji se ne mogu ispisati. Excel Funkcija CLEAN lako uklanja te znakove koji se ne mogu ispisati.
- Dodajte novi stupac pod nazivom Provjereni podaci na skup podataka.
- Sada idite na ćeliju E5 i zalijepite formulu u nastavku.
=CLEAN(C5)
- Pritisnite Enter i povucite ikonu Fill Handle prema posljednjoj ćeliji.
- Sada kopirajte brojeve iz stupca Očišćeni podaci, kliknite na ćeliju E5 i upišite ALT+H+V+V da ih zalijepite kao vrijednosti.
- Zatim kliknite na Ikona pogreške i odaberite opciju Pretvori u broj .
- Sada izvedite operaciju sortiranja kao što je prikazano prethodno.
Nakon uklanjanja svih znakova koji se ne mogu ispisati, podaci su uspješno razvrstani.
Pročitajte više: Kako sortirati u Excelu prema broju znakova (2 metode)
Razlog 2: Prisutnost razmaka na početku ili na kraju
Ako brojevi sadrže razmaci na početku ili na kraju u njima, tada ćete se suočiti s problemima sortiranja s takvim brojevima. Da bismo bolje razumjeli, pogledajmo sljedeći primjer.
Pretpostavimo da radimo sa sljedećim skupom podataka. Cilj nam je bio sortirati cijene stavki s popisa.
Primijetite da svi podaci nisu desno poravnati u stupcu Cijena .
Sada,pokušat ćemo sortirati podatke u stupcu Cijena od najmanjeg prema najvećem.
Ovdje zadnje 3 ćelije nisu sortirane na odgovarajući način.
Kako otkriti problem
Ako su vaši numerički podaci pomiješani s razmacima u njima, oni zapravo više nisu brojevi. Dakle, možete provjeriti jesu li to numeričke vrijednosti ili ne ako ih ne uspijete ispravno razvrstati.
Možemo upotrijebiti Excel ISNUMBER funkciju za izvođenje ove provjere. Samo slijedite korake u nastavku.
- Prvo dodajte stupac pod nazivom Status .
- Zatim stavite sljedeću formulu u ćeliju D5 .
=ISNUMBER(C5)
- Sada pritisnite Enter i proširite na ostatak ćelija tog stupca.
Dobijamo TRUE ako je objekt inače broj, dobit će FALSE . Zadnji 3 objekti stupca Cijena sadrže podatke; to nisu čiste brojke. Postoje razmaci na početku i na kraju s podacima.
Rješenje: riješite se razmaka pomoću funkcije TRIM
Budući da funkcija TRIM uklanja dodatne razmaka iz zadanog skupa Excel podataka, možemo ga također koristiti za naš cilj.
Koraci:
- Dodajte još jedan stupac pod nazivom Izmijenjeni podaci .
- Idite na ćeliju E5 i stavite sljedeću formulu.
=TRIM(C5)
- Sada pritisnite tipku Enter i povucite prema krajućelija.
- Sada sortirajte skup podataka od najmanjeg do najvećeg.
Uspješno smo izvršili sortiranje.
Pročitajte više: Kako staviti brojeve numeričkim redoslijedom u Excelu (6 metoda)
Slično Očitavanja
- Kako sortirati po mjesecu u Excelu (4 metode)
- Kako sortirati IP adresu u Excelu (6 metoda)
- [Riješeno!] Sortiranje u Excelu ne radi (2 rješenja)
- Kako dodati gumb za sortiranje u Excel (7 metoda)
- Kako sortirati jedinstveni popis 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 stupcu Cijena . No, neke od ćelija sadrže podatke koji nisu u formatu Broj nego su u formatu Tekst . Evo skupa podataka.
- Sada sortirajte podatke od najmanjeg do najvećeg da vidite što se događa nakon operacije.
Vidimo da posljednje 4 ćelije ostaju nerazvrstane.
Kako otkriti problem
Mi prvo morate saznati jesu li to brojevi ili ne. Za to se koristi funkcija ISNUMBER .
- Idite na ćeliju D5 u stupcu Status .
- Stavite formulu ispod.
=ISNUMBER(C5)
- Sada pritisnite Enter gumb i proširitito.
Možemo vidjeti da je FALSE u zadnjih 4 ćelija. To znači da to nisu brojevi. Moramo dobiti numeričku vrijednost tih tekstualnih podataka.
Rješenje 1: Pretvorite tekst u numeričke podatke pomoću funkcije VRIJEDNOST
Upotrijebit ćemo funkciju VRIJEDNOST ovdje. Ova funkcija VALUE izvući će numeričku vrijednost iz tekstualne reference.
- Idite na ćeliju E5 i zalijepite sljedeću formulu.
=VALUE(C5)
- Sada pritisnite tipku Enter i povucite do zadnja ćelija.
Dobivamo numeričke vrijednosti iz tekstualnih podataka.
- Sada izvedite operaciju sortiranja od najmanjeg do najveći.
Sada su podaci ispravno sortirani.
Rješenje 2: Pretvorite tekst u broj pomoću zadanog gumba
Imamo alternativno rješenje za ovaj problem. To znači pretvoriti tekstualne vrijednosti u brojeve i sortirati ih.
- Pritisnite ćeliju C11 koja sadrži tekstualnu vrijednost.
- Pojavit će se gumb upozorenja 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, poredajte broj od najmanjeg prema najvećem.
Ovdje dobivamo sortirani rezultat.
Pročitajte više: Kako koristiti Excel prečac za sortiranje podataka (7 jednostavnoNačini)
Razlog 4: Brojevi generirani s funkcijama Excel RAND ili RANDBETWEEN
Ponekad generiramo nasumične brojeve u Excelu pomoću 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 , pretvorit ćemo podatke u fiksne vrijednosti i zatim izvršiti operaciju sortiranja.
- Odaberite sve ćelije stupca Dob .
- Kopirajte ih pritiskom na Ctrl+C .
- Sada pritisnite desnu tipku miša.
- Odaberite Vrijednosti(V) iz Kontekstnog izbornika .
- Ovdje dobivamo fiksne vrijednosti. Od sada se više neće ponašati kao nasumični podaci.
- Sada sortirajte Dob podatke od najmanjeg prema najvećem.
Pročitajte više: Kako koristiti funkciju sortiranja u programu Excel VBA (8 prikladnih primjera)
Zaključak
U ovom smo članku pokazali s kojim problemima se susrećemo prilikom izvođenja operacija sortiranja. Nakon otkrivanja problema pokazali smo i njihova rješenja. Nadam se da će ovo zadovoljiti vaše potrebe. Molimo pogledajte našu web stranicu Exceldemy.com i dajte svoje prijedloge u komentarimakutija.