Excel ei lajittele numeroita oikein (4 syytä ja ratkaisut)

  • Jaa Tämä
Hugh West

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.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.