Merkin tai merkkijonon esiintymien lukumäärä Excelin solussa

Merkin tai merkkijonon esiintymien lukumäärä Excelin solussa

Moni Excel-käyttäjä tuntee hyvin COUNTIF (LASKE.JOS) -funktion, jonka avulla lasketaan sellaisten solujen lukumäärä, joiden sisältönä on tietty teksti. Mutta entäpä jos pitää selvittää miten moneen kertaan jokin merkki tai merkkijono esiintyy yhdessä solussa?

Solussa olevan merkin tai merkkijonon esiintymien lukumäärän saa selville hyödyntämällä LEN (PITUUS) ja SUBSTITUTE (VAIHDA) -funktioita.

Tietyn merkin esiintyminen lukumäärä Excelin solussa

pilkkujen lkm

Suomenkielisessä versiossa kaava on:

=PITUUS( A2 ) – PITUUS( VAIHDA( A2; ”,”;  ”” ) )

Kaava perustuu ideaan, jossa ensin lasketaan koko merkkijonon pituus ja siitä vähennetään sen merkkijonon pituus, josta kyseinen merkki on poistettu korvaamalla merkki tyhjällä merkillä.

Tietyn merkkijonon esiintyminen lukumäärä Excelin solussa

merkkijonon lukumäärä

Suomenkielisessä versiossa kaava on:

=( PITUUS( A4 ) – PITUUS( VAIHDA( A4; B1;  ”” ) ) ) / PITUUS( B1 )

Kaava perustuu ideaan, jossa ensin lasketaan koko merkkijonon pituus ja siitä vähennetään sen merkkijonon pituus, josta kyseinen merkkijono on poistettu korvaamalla merkkijono tyhjällä merkillä. Näin saatu tulos jaetaan merkkijonon merkkien lukumäärällä ja tulokseksi saadaan merkkijonon esiintymien lukumäärä.

3 kommenttia artikkeliin ”Merkin tai merkkijonon esiintymien lukumäärä Excelin solussa

    • Kiitti Jussi, hyvä lisä muiden lukumäärä-kaavojen joukkoon!

      Suomenkielisen Excelin käyttäjille tiedoksi, että TRIM-funktion nimi on POISTA.VÄLIT. Se poistaa merkkijonosta kaikki ylimääräiset välilyönnit tekstin alusta, lopusta ja sanojen väleistä, jättäen kunkin sanan väliin yhden välilyönnin.

      Tykkää

  1. Olisiko tähän vielä vinkkiä kuinka saisin poimittua tekstin solusta, jossa on esim. kuusi ”|”-merkkiä ja pitäisi saada poimittua arvo esim. kolmannen ja neljännen ”|” merkin välistä? Solun sisällön pituus merkkeinä voi vaihdella.

    Tykkää

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out /  Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out /  Muuta )

Muodostetaan yhteyttä palveluun %s