Sisällysluettelo
Microsoft Excelissä tallennamme tietoja satunnaisesti. Sitten käsittelemme tietoja tarpeidemme mukaan ja saamme halutun tuloksen. Excelissä on joitain sisäänrakennettuja ominaisuuksia, jotka vastaavat tarpeisiamme käsitellä tietoja. Yksi niistä on tietojen lajittelu. Joskus meillä on kuitenkin ongelmia, kun lajittelemme numeroita. Keskustelemme siitä, miten ratkaista ongelma, jossa numeroita ei lajitella oikein Excelissä.
Lataa harjoituskirja
Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.
Lajittelu numero ei toimi.xlsx
4 Syitä ja ratkaisuja Excelin kanssa, joka ei lajittele numeroita oikein
Tähän on useita syitä numeroiden lajittelu ei toimi oikein Excel Erityisesti olemme havainneet 4 syistä.
- Ei-tulostettavat merkit numeerisissa tiedoissa
- Johtavat tai perässä olevat välilyönnit tietojen sisällä
- Numerot on vahingossa muotoiltu tekstiksi.
- Numerot, jotka on tuotettu käyttämällä RAND, RANDARRAY, tai RANDBETWEEN toiminnot
Seuraavassa käsitellään näitä syitä, niiden tunnistamista ja ratkaisuja.
Syy 1: Numeroilla on painamattomia merkkejä.
Katsotaanpa seuraavaa tietokokonaisuutta. Siinä on joitakin internetistä kerättyjä tuotehintatietoja. Olemme kopioineet ne internetistä ja muotoilleet hinnat Excelin kirjanpitomuodossa. (Tosin neljää ensimmäistä merkintää ei ole muotoiltu vastaavasti toistaiseksi tuntemattoman ongelman vuoksi.).
Yritetään nyt lajitella tiedot.
- Valitse ensin kaikki solut Hinta sarake.
- Paina hiiren oikeaa painiketta. Valitse vaihtoehto Lajittele vaihtoehdosta Kontekstivalikko .
- Valitse Lajittele A:sta Z:hen vaihtoehto.
Katsokaa nyt tulosta.
Lajittelu ei onnistu täällä. Alin osa 4 solut lajitellaan väärällä tavalla
Miten ongelma havaitaan
Nyt meidän on selvitettävä, kuinka monta ei-tulostettavaa merkkiä on lisätty haluttuihin tietoihin. Käytämme Excelin työkalua. LEN-toiminto saadaksesi selville kussakin solussa olevien esineiden lukumäärän. Paina painiketta Ctrl+Z peruuttaaksesi aiemmin käytetyn lajittelutoiminnon.
- Lisää sarake nimeltä Charin määrä .
- Siirry osoitteeseen Solu D5 ja laita seuraava kaava.
=LEN(C5)
- Paina nyt Kirjoita painiketta ja vedä Täyttökahva kuvake alaspäin.
Uudessa sarakkeessa näkyy kunkin solun merkin numero. kohdassa Solu D6 ja D11, meillä on 2. Tämä tarkoittaa, että niiden vastaavat solut C6 ja C11 sisältävät 2 merkkejä. Mutta näemme vain yhden numeromerkin. Joten on olemassa Yksi (1) , numeromerkki soluissa C6 ja C11 .
Ratkaisu: Poista tulostamattomat merkit CLEAN-toiminnolla.
Jotta lajittelu onnistuisi, meidän on poistettava nämä ei-tulostettavat merkit. Excel-ohjelman CLEAN-toiminto poistaa helposti nämä ei-tulostettavat merkit.
- Lisää uusi sarake nimeltä Tarkistetut tiedot tietokokonaisuuteen.
- Mene nyt osoitteeseen Solu E5 ja liitä alla oleva kaava.
=CLEAN(C5)
- Paina Kirjoita ja vedä Täyttökahva kuvaketta kohti viimeistä solua.
- Kopioi nyt numerot Puhdistetut tiedot -sarakkeesta, napsauta solua E5 ja kirjoita seuraava teksti. ALT+H+V+V liittääksesi ne arvoina.
- Napsauta sitten Virhekuvake ja valitse Muunna numeroksi vaihtoehto.
- Suorita nyt lajittelutoiminto aiemmin esitetyllä tavalla.
Kun kaikki tulostamattomat merkit on poistettu, tiedot on lajiteltu onnistuneesti.
Lue lisää: Miten lajitella Excelissä merkkien määrän mukaan (2 menetelmää)
Syy 2: Johto- tai peräkkäisvälilyönnit
Jos numerot sisältävät etu- tai jälkimmäisiä välilyöntejä, niiden lajittelussa on ongelmia. Ymmärtääksemme asian, katso seuraava esimerkki.
Oletetaan, että työskentelemme seuraavan tietokokonaisuuden kanssa. Tavoitteenamme on lajitella luettelon kohteiden hinnat.
Huomaa, että kaikki tiedot eivät ole oikealle tasattuja tässä Hinta sarake.
Yritämme nyt lajitella tiedot osoitteessa Hinta sarake pienimmästä suurimpaan.
Tässä tapauksessa 3 viimeistä solua ei ole lajiteltu vastaavasti.
Miten ongelma havaitaan
Jos numeerisiin tietoihin on sekoitettu välilyöntejä, ne eivät enää ole varsinaisesti numeroita. Voit siis tarkistaa, ovatko ne numeerisia arvoja vai eivät, jos et lajittele niitä oikein.
Voimme käyttää Excel ISNUMBER-toiminto Seuraa vain alla olevia ohjeita.
- Lisää ensin sarake nimeltä Tila .
- Laita sitten seuraava kaava Solu D5 .
=ISNUMBER(C5)
- Paina nyt Kirjoita painiketta ja laajenna kyseisen sarakkeen muihin soluihin.
Saamme TRUE jos objekti on numero, muuten saamme tulokseksi FALSE . Viimeinen 3 objektit Hinta sarakkeessa on dataa; ne eivät ole pelkkiä numeroita. Datassa on etu- ja jälkivälejä.
Ratkaisu: Hankkiudu eroon välilyönneistä TRIM-toiminnolla
Koska TRIM-toiminto poistaa ylimääräiset välilyönnit tietystä Excel-tietueesta, voimme käyttää sitä myös omaan tarkoitukseemme.
Vaiheet:
- Lisää toinen sarake nimeltä Muutetut tiedot .
- Siirry osoitteeseen Solu E5 ja laita seuraava kaava.
=TRIM(C5)
- Paina nyt Kirjoita painiketta ja vedä kohti viimeistä kennoa.
- Lajittele tietokokonaisuus nyt pienimmästä suurimpaan.
Suoritimme lajittelun onnistuneesti.
Lue lisää: Numeroiden asettaminen numeeriseen järjestykseen Excelissä (6 menetelmää)
Samanlaisia lukemia
- Miten lajitella kuukauden mukaan Excelissä (4 menetelmää)
- Miten lajitella IP-osoite Excelissä (6 menetelmää)
- [Ratkaistu!] Excel Lajittelu ei toimi (2 ratkaisua)
- Miten lisätä lajittelupainike Excelissä (7 menetelmää)
- Miten lajitella ainutlaatuinen luettelo Excelissä (10 hyödyllisiä menetelmiä)
Syy 3: Numeeriset arvot on muotoiltu vahingossa tekstiksi, eikä niitä ole lajiteltu oikein.
Tässä kohtaa saamme toisen mielenkiintoisen ongelman. Tietoaineistossamme näemme kaikki numeromme vuonna Hinta Osa soluista sisältää kuitenkin tietoja, joita ei ole sarakkeessa Numero muodossa, mutta ovat Teksti Tässä on tietokokonaisuus.
- Lajittele nyt tiedot pienimmästä suurimpaan ja katso, mitä tapahtuu operaation jälkeen.
Voimme nähdä viimeisen 4 solut jäävät lajittelematta.
Miten ongelma havaitaan
Meidän on ensin selvitettävä, ovatko ne numeroita vai eivät. ISNUMBER-toiminto käytetään tähän.
- Siirry soluun D5 Tila sarake.
- Laita alla oleva kaava.
=ISNUMBER(C5)
- Paina nyt Kirjoita painiketta ja jatka sitä.
Voimme nähdä, että FALSE viimeisessä 4 Se tarkoittaa, että ne eivät ole numeroita. Meidän on saatava tekstidatan numeerinen arvo.
Ratkaisu 1: Muunna teksti numeeriseksi dataksi VALUE-funktiolla.
Käytämme VALUE-toiminto Tässä. ARVO funktio poimii numeerisen arvon tekstiviitteestä.
- Siirry osoitteeseen Solu E5 ja liitä seuraava kaava.
=VALUE(C5)
- Paina nyt Kirjoita painiketta ja vedä viimeiseen soluun.
Saamme numeerisia arvoja tekstidatasta.
- Suorita nyt lajitteluoperaatio pienimmästä suurimpaan.
Nyt tiedot on lajiteltu oikein.
Ratkaisu 2: Muunna teksti numeroksi käyttämällä oletuspainiketta
Meillä on vaihtoehtoinen ratkaisu tähän ongelmaan: muunnetaan tekstiarvot numeroiksi ja lajitellaan ne.
- Paina Solu C11 joka sisältää tekstiarvon.
- Näyttöön tulee varoituspainike, jossa on useita vaihtoehtoja.
- Valitse Muunna numeroksi vaihtoehto.
- Tee näin muille soluille, jotka sisältävät tekstiarvoja.
- Nyt olemme muuttaneet kaikki arvot numeroiksi. Lajittele numerot pienimmästä suurimpaan.
Saamme lajitellun tuloksen tässä.
Lue lisää: Kuinka käyttää Excel-pikakuvaketta tietojen lajitteluun (7 helppoa tapaa)
Syy 4: Excelin RAND- tai RANDBETWEEN-funktioilla luodut luvut
Joskus luomme satunnaislukuja Excelissä käyttämällä RAND tai RANDBETWEEN Yksi ongelma liittyy tällaisiin numeroihin - aina kun suoritat operaation satunnaislukuja sisältävien solujen alueella, numerot muuttuvat usein. Kun siis yrität lajitella tällaisia satunnaislukuja, saat oikeat tulokset.
Ratkaisu: Kopioi luodut numerot ja liitä ne samaan paikkaan.
Ensin muunnamme tiedot kiinteiksi arvoiksi ja suoritamme sitten lajitteluoperaation.
- Valitse kaikki solut Ikä sarake.
- Kopioi ne painamalla Ctrl+C .
- Paina nyt hiiren oikeaa painiketta.
- Valitse Arvot(V) alkaen Kontekstivalikko .
- Täältä saamme kiinteitä arvoja, jotka eivät enää käyttäydy kuin satunnaiset tiedot.
- Lajittele nyt Ikä tiedot pienimmästä suurimpaan.
Lue lisää: Kuinka käyttää lajittelutoimintoa Excel VBA: ssa (8 sopivaa esimerkkiä)
Päätelmä
Tässä artikkelissa olemme osoittaneet, mitä ongelmia kohtaamme lajitteluoperaatioita suorittaessamme. Ongelman havaitsemisen jälkeen olemme osoittaneet myös niiden ratkaisut. Toivottavasti tämä tyydyttää tarpeesi. Tutustu verkkosivuihimme. Exceldemy.com ja anna ehdotuksesi kommenttikenttään.