Excel

Lajittele teksti pituuden mukaan

Sort Text Length

Excel -kaava: Lajittele teksti pituuden mukaanYleinen kaava | _+_ | Yhteenveto

Voit lajitella tekstimerkkijonot pituuden mukaan nousevaan tai laskevaan järjestykseen käyttämällä SORTBY- ja LEN -toimintoihin perustuvaa kaavaa. Esitetyssä esimerkissä D5: n kaava on:





= SORTBY (data, LEN (data),-1)

joka lajittelee sarakkeen B tekstiarvot merkkijonon pituuden mukaan laskevassa järjestyksessä.

Selitys

The SORTBY -toiminto voi lajitella arvot alueella käyttäen matriisi jota ei ole laskentataulukossa.





kuinka tehdä keskiarvo Excelissä

Tässä esimerkissä haluamme lajitella B5: B15: n arvot merkkijonon mukaan. Työskentelemme sisäpuolelta ja käytämme LEN -funktiota kunkin arvon pituuden määrittämiseen:

 
= SORTBY (B5:B15, LEN (B5:B15),-1)

Koska annamme LEN: lle taulukon, jossa on 11 arvoa, saamme taulukon, jonka pituus on 11:



 
 LEN (B5:B15) // get length of all strings

Jokainen numero edustaa arvon merkkipituutta kohdassa B5: B11.

mikä seuraavista ei ole tapa luoda kaava?

Tämä taulukko palautetaan suoraan SORTBY -funktioon nimellä kirjoittanut_array1 Perustelu:

 
{57146513948611}

SORTBY -toiminto mahdollistaa lajittelun yhden tai useamman lajittelujärjestyksen perusteella, kunhan mitat ovat yhteensopivia lähdetiedon kanssa. Tässä tapauksessa lähdetiedoissa on 11 riviä ja LEN: n palauttamassa taulukossa 11 riviä, joten vaatimus täyttyy.

Excel-korostussolu, jos se on suurempi kuin

SORTBY -funktio käyttää LEN: n palauttamaa pituusryhmää arvojen B5: B15 lajitteluun ja palauttaa lajitellut tulokset D5: een dynaaminen ryhmä . Koska lajittelujärjestys on -1, arvot lajitellaan käänteisessä (laskevassa) järjestyksessä pituuden mukaan. Käytä positiivista 1 lajitellaksesi nousevaan järjestykseen.

Dynaamiset matriisikaavat ovat saatavilla Office 365 vain. Kirjailija Dave Bruns


^