Esimerkkejä LEN -toiminnoista - Excel, VBA ja Google Sheets

Lataa esimerkkityökirja

Lataa esimerkkityökirja

Tämä opetusohjelma osoittaa, miten Excel LEN -toiminto Excelissä merkkien määrän laskemiseksi.

LEN -toimintojen yleiskatsaus

LEN -toiminto Laskee merkkijonon merkkien määrän.

Jos haluat käyttää LEN Excel -työarkkitoimintoa, valitse solu ja kirjoita:

(Huomaa, miten kaavasyötteet näkyvät)

LEN -toiminnon syntaksi ja tulot:

= LEN (teksti)

teksti - Jono tekstiä.

Mikä on LEN -toiminto?

Excel LEN -toiminto, lyhenne sanasta "length", kertoo merkkien määrän tietyssä tekstimerkkijonossa.

Vaikka sitä käytetään pääasiassa merkkijonotietoihin, voit käyttää sitä myös numeerisiin tietoihin - mutta kuten näemme, on pidettävä mielessä muutama asia.

LEN -toiminnon käyttäminen

Jos haluat käyttää Excel LEN -toimintoa, kirjoita seuraava ja laita sulkujen väliin tekstimerkkijono, soluviittaus tai kaava:

= LEN (B2)

Katsotaanpa joitain esimerkkejä:

Esimerkissä 1 olemme kysyneet LEN: ltä, kuinka monta merkkiä on solussa B2, joka sisältää "Luke" - joten Excel palauttaa 4.

LEN -toiminnon yhdistäminen

Jos haluat palauttaa kahden solun merkkien kokonaismäärän, sinulla on pari vaihtoehtoa. Voit joko yhdistää kaksi solua käyttämällä ampersandia ("&") kuten esimerkissä 1, tai voit käyttää LEN: ää molemmissa soluissa ja laskea tulokset, kuten esimerkissä #2.

Tärkeä muistiinpano: LEN laskee välilyönnit merkkiksi. Katso esimerkkiä 3 - tässä tapauksessa LEN palauttaa 14, koska se laskee myös "Luken" ja "Skywalkerin" välisen tilan.

Kuinka LEN käsittelee numeroita

Excel LEN -toiminto on suunniteltu palauttamaan merkkijonon merkkimäärä. Jos välität numeron, LEN muuntaa sen ensin merkkijonoksi ja palauttaa sitten sen pituuden.

Kuten huomaat, LEN laskee desimaalipisteet, ja jos muotoilet solun valuutaksi, valuuttasymbolia ei lasketa.

Huomaa myös, että vaikka valuutan muotoilu näyttää numerot kahden desimaalin tarkkuudella, LEN ei laske nollia perään.

Kuinka LEN käsittelee alustettuja soluja

Katso seuraavat esimerkit:

Solut B2 ja B3 sisältävät molemmat saman luvun: 3,33333. Joten miksi LEN palauttaa jokaiselle eri arvot?

Vastaus on, että B2: ssa kirjoitin arvon 3,33333, mutta kohdassa B3 kirjoitin kaavan = 10/3 ja muotoilin sen sitten kuuden desimaalin tarkkuudella.

Alustetuilla soluilla LEN palauttaa todellinen solun arvo riippumatta näytettävien desimaalien määrästä.

Mutta miksi 16? Tämä johtuu siitä, että Excel voi tallentaa enintään 15 numeroa soluun ja leikata pidempiä numeroita, kun ne saavuttavat tämän rajan. Joten LEN palauttaa 16: 15 -numerot ja desimaalipilkun.

Kuinka LEN käsittelee päivämääriä

Excel tallentaa päivämäärät numeroina, ja ne esitetään päivinä tammikuun 1900 jälkeen.

Esimerkit 1 ja 2 ovat vastaavia, B2 on vain muotoiltu päivämääräksi ja B3 numeroksi. Joten LEN palauttaa 5 kumpaankin suuntaan.

Esimerkki #3 on muotoiltu tekstiksi, joten LEN palauttaa 10. Tämä on sama kuin kirjoittaminen = LEN ("27/12/1977").

Hyödyllisiä LEN -esimerkkejä

Voit yhdistää LEN: n joidenkin Excel -toimintojen kanssa hyödyllisillä tavoilla.

Tietyn määrän merkkien leikkaaminen merkkijonon lopusta

Voit leikata tietyn määrän merkkejä merkkijonon lopusta yhdistämällä LEN ja VASEN. Jos merkkijono, jonka haluat leikata, oli kohdassa A2 ja haluat leikata viisi merkkiä loppuun, teet sen seuraavasti:

= VASEN (A2, LEN (A2) -5)

VASEN Excel -funktio palauttaa tietyn määrän merkkejä merkkijonon alusta.

Katso alla oleva esimerkki:

= VASEN (A2, LEN (A2) -5)

Tässä meillä on sarja viitenumeroita, joiden lopussa on nelinumeroinen suuntanumero. Olemme käyttäneet LEN -näppäintä ja VASEN -näppäintä sarakkeen A merkkijonojen ottamiseen ja palauttaneet merkkijonon pituuden, miinus 5, mikä poistaa neljä numeroa ja väliviivan.

LEN: n käyttäminen ilman eturivin ja perässä olevan välilyönnin laskemista

Joskus solumme voivat sisältää välilyöntejä ennen varsinaista dataa ja sen jälkeen. Tämä on yleistä, kun tiedot syötetään manuaalisesti, ja joskus ihmiset ottavat vahingossa tyhjän tilan kopioidessaan ja liittäessään tietoja.

Tämä voi heittää pois LEN -toiminnon tulokset, mutta voimme ratkaista tämän ongelman yhdistämällä LEN: n TRIMiin, kuten näin:

= LEN (TRIM (A2))

TRIM poistaa merkkijonosta kaikki perä- ja etumatkat. Alla olevassa esimerkissä jokaisessa virkkeessä on välilyöntejä joko ennen tekstiä tai sen jälkeen. Huomaa eri tulokset LEN: n ja LEN: n ja TRIM: n välillä.

LEN: n ja SUBSTITUTE: n käyttäminen välttääksesi tietyn merkin laskemisen

Jos haluat laskea merkkijonon merkkien määrän, mutta et halua Excelin laskevan tiettyä merkkiä, voit tehdä tämän yhdistämällä LEN: n ja SUBSTITUTE.

SUBSTITUTE -toiminnolla voit ottaa merkkijonon ja vaihtaa sen sisällä olevan merkin tai alimerkin mihin tahansa muuhun. Voimme käyttää SUBSTITUTE -toimintoa korvaamaan hahmon, jota emme halua laskea, poistamalla sen tehokkaasti.

Esimerkiksi:

= VAIHTOEHTO ("Han Solo", "", "")

Palaa:

HanSolo

Kuvittele siis, että meillä on luettelo nimistä ja haluamme tietää merkkien määrän kussakin nimessä. Etu- ja sukunimet on kuitenkin tallennettu samaan soluun, emmekä halua laskea niiden välistä tilaa.

Voisimme yhdistää LEN: n ja SUBSTITUTE: n seuraavasti:

= LENSSI (KORVAUS (A2, "", ""))

Mikä antaisi meille seuraavat tulokset:

Huomaa, että koska neljännessä esimerkissä ei ole välilyöntejä, molemmat kaavat tuottavat saman tuloksen.

Etsi n. Sana merkkijonosta

Voisimme yhdistää TRIM, MID, SUBSTITUTE, REPT ja LEN seuraavasti saadaksesi merkkijonon viimeisen sanan.

= TRIM (KESKI (KESKI (A $ 2, "", REPT ("", LEN (A $ 2))), (B2-1)*LEN (A $ 2) +1, LEN (A $ 2)))

Mikä antaisi meille seuraavat tulokset:

Pura numero merkkijonon vasemmalta/oikealta puolelta

Kun työskentelet Excelin kanssa, sinun on tarkennettava numero annetuista yksityiskohdista. Joskus sinun täytyy tarkentaa numero vasemmalta ja joskus sinun täytyy poimia numero oikealta. Joten LEN -toiminto auttaa sinua tekemään tämän tehtävän yhdistämällä muutamia muita toimintoja.

Poimi numero vasemmalta

Voisimme yhdistää VASEN, SUMMA, KORVAUS LEN: iin seuraavasti:

= VASEN (A2, SUM (LEN (A2)) -LEN (KORVAUS (A2, {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, ""))))

Mikä antaisi meille seuraavat tulokset:

Poimi numero oikealta

Voisimme yhdistää OIKEA, MIN, FIND ja LEN seuraavasti:

= OIKEA (A2, LEN (A2) -MIN (ETSI ({0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789"))+1)

Mikä antaisi meille seuraavat tulokset:

LEN ja REPT lisäävät johtavat ZEROT numeroon

Lisää johtava ZEROS on erittäin hyödyllinen työskennellessäsi Excelin kanssa. Tässä esimerkissä selitämme, miten voit tehdä tämän yhdistämällä LEN: n ja REPT: n.

= REPT (0, 6-LEN (A2)) & A2

Yllä olevassa esimerkissä selitämme, että lisäät alun nollat ​​vain viiteen numeroon asti, mutta vaatimuksen perusteella voit muuttaa numeroa 6 saadaksesi vaaditun poiston. Voit viitata alla olevaan esimerkkiin saadaksesi nolla enintään 10 numeroa.

Lisää esimerkkejä lisäämällä johtava ZEROS numeroon.

Alla olevan taulukon avulla voit antaa lisää tapoja lisätä nolla numeroihin.

LEN Google Sheetsissä

LEN -toiminto toimii täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä:

Lisämerkinnät

LEN -toiminto on erittäin hyödyllinen käytettäessä muita tekstitoimintoja. Kuten vasen, oikea tai keskellä.

Lopuksi yksi hyödyllisimmistä rooleista, joita LEN -toiminto voi palvella, on tietyn pituisen alueen vahvistaminen.

Tässä esimerkissä käyttäjän on syötettävä 5 -numeroiset postinumerot alueella A2: A10. Huomaat kuvassa, että joka kerta, kun käyttäjä syöttää solun sisältöä, joka ei vastaa 5 merkkiä, solun väri muuttuu, mikä tekee sen tarkastamisesta erittäin helppoa.

Tämä saavutetaan käyttämällä LEN -toimintoa ehdollisen muotoilun kanssa, näin:

1. Valitse alue tai solu, jota haluat käyttää ehdollisessa muotoilussa
2. Valitse Muoto päävalikossa
3. Valitse Ehdollinen muotoilu
4. Avattavassa muutoksessa Solun arvo on kohteeseen Kaava on
5. Syötä = LEN (A2: A10) 5
6. Napsauta Muoto… -painiketta ja valitse käytettävä muoto, jos ehto täyttyy. Vaihdoin Kuvio tai taustaväri
7. Napsauta OK, OK

Tässä on katkelma ehdollisesta muotoiluikkunastani LEN: n avulla

LEN -esimerkkejä VBA: ssa

Voit myös käyttää LEN -toimintoa VBA: ssa. Tyyppi:
application.worksheetfunction.len (teksti)
Funktioargumenteille (teksti jne.) Voit joko syöttää ne suoraan funktioon tai määrittää sen sijaan käytettävät muuttujat.

Seuraavien VBA -lausekkeiden suorittaminen

Alue ("B2") = Len (Range ("A2")) Range ("B3") = Len (Range ("A3")) Range ("B4") = Len (Range ("A4")) Range ( "B5") = Len (alue ("A5")) alue ("B6") = Len (alue ("A6"))

tuottaa seuraavat tulokset

Palaa Excelin kaikkien toimintojen luetteloon

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave