Tässä artikkelissa kuvataan Microsoft Excelin KÄY.LÄPI- ja KÄY.LÄPIB -funktioiden kaavasyntaksi ja käyttö.
Kuvaus
KÄY.LÄPI- ja KÄY.LÄPIB-funktiot paikantavat yhden merkkijonon toisen merkkijonon sisältä ja ne palauttavat luvun, joka vastaa ensimmäisen merkkijonon aloituskohtaa toisen merkkijojon ensimmäisestä kirjaimesta laskettuna. Jos haluat esimerkiksi selvittää kirjaimen "o" sijainnin sanassa "tulostin", voit käyttää seuraavaa funktiota:
=KÄY.LÄPI("o";"tulostin")
Funktio palauttaa arvon 4, koska "o" on neljäs merkki sanassa "tulostin".
Voit myös hakea samoja toisten sanojen sisältä. Esimerkiksi funktio
=KÄY.LÄPI("kanta";"tietokanta")
palauttaa arvon 5, koska sana "kanta" alkaa sanan "tietokanta" viidennestä merkistä. KÄY.LÄPI- ja KÄY.LÄPIB-funktioiden avulla voit määrittää merkin tai tekstimerkkijonon sijainnin toisessa tekstimerkkijonossa ja palauttaa sitten tekstin MID- ja MIDB-funktioiden avulla tai muuttaa tekstiä KORVAA- ja KORVAAB-funktioiden avulla. Nämä funktiot esitellään tämän artikkelin esimerkissä 1 .
Tärkeää:
-
Nämä funktiot eivät ehkä ole käytettävissä kaikilla kielillä.
-
KÄY.LÄPIB laskee 2 tavua merkkiä kohden vain, kun DBCS-kieli on asetettu oletuskieleksi. Muussa tapauksessa KÄY.LÄPIB toimii kuin KÄY.LÄPI ja laskee yhden tavun merkkiä kohti.
DBCS-kieltä tukeviin kieliin kuuluu japani, kiina (yksinkertaistettu), kiina (perinteinen) ja korea.
Syntaksi
KÄY.LÄPI(etsittävä_teksti; tekstissä;[aloitusnro])
KÄY.LÄPIB(etsittävä_teksti;tekstissä;[aloitusnro])
KÄY.LÄPI- ja KÄY.LÄPIB-funktioiden syntaksissa on seuraavat argumentit:
-
etsi_teksti Pakollinen. Etsittävä teksti.
-
tekstissä Pakollinen. Teksti, josta halutaan etsiä etsittävä_teksti-argumentin arvo.
-
aloitusnro Valinnainen. tekstissä-argumentissa oleva merkin numero, josta haluat aloittaa haun.
Huomautus
-
KÄY.LÄPI- ja KÄY.LÄPIB-funktioissa isot ja pienet kirjaimet tulkitaan samoiksi merkeiksi. Jos haluat, että isoja ja pieniä kirjaimia ei tulkita haussa samoiksi kirjaimiksi, käytä ETSI- ja ETSIB-funktioita.
-
Voit käyttää etsittävä_teksti-argumentissa yleismerkkejä: kysymysmerkkiä(?) ja tähteä(*) . Kysymysmerkki vastaa mitä tahansa yksittäistä merkkiä ja tähti vastaa mitä tahansa merkkijonoa. Jos haluat löytää tekstissä olevan kysymysmerkin tai tähden, kirjoita tilde (~) ennen merkkiä.
-
Jos etsi_teksti-argumentin arvoa ei löydy, funktio palauttaa #ARVO! -virhearvon.
-
Ellei aloitusnro-argumenttia määritetä, sen oletetaan olevan 1.
-
Jos start_num on enintään 0 (nolla) tai suurempi kuin within_text-argumentin pituus, #VALUE! -virhearvo palautetaan.
-
Voit ohittaa määritetyn määrän merkkejä käyttämällä aloitusnro-argumenttia. Tässä esimerkissä käytetään KÄY.LÄPI-funktiota ja merkkijonoa "AYF0093.YoungMensApparel". Kun haluat hakea ensimmäisen Y-kirjaimen sijainnin merkkijonon kuvausosasta, kirjoita aloitusnro-argumenttiin 8, jotta tekstin sarjanumero-osaa (tässä tapauksessa "AYF0093") ei huomioida haussa. KÄY.LÄPI-toiminto aloittaa haun kahdeksannen merkin kohdalta, löytää etsi_teksti-argumentissa määritetyn merkin seuraavasta kohdasta ja palauttaa arvon 9. KÄY.LÄPI-funktio palauttaa aina merkin järjestysnumeron tekstissä-argumentin alusta laskettuna ja laskee ohitettaviksi määritetyt merkit mukaan, jos aloitusnro-argumentin arvo on suurempi kuin 1.
Esimerkkejä
Kopioi esimerkkitiedot seuraavaan taulukkoon ja lisää se uuden Excel‑laskentataulukon soluun A1. Kaavat näyttävät tuloksia, kun valitset ne, painat F2-näppäintä ja sitten Enter-näppäintä. Voit säätää sarakkeiden leveyttä, että näet kaikki tiedot.
Tiedot |
||
---|---|---|
Tuloslaskelma |
||
Käyttökate |
||
kate |
||
On "leikattava" kuluja. |
||
Kaava |
Kuvaus |
Tulos |
=KÄY.LÄPI("s",A2,6) |
Ensimmäisen "s"-kirjaimen sijainti solun A2 merkkijonossa, kun haku alkaa kuudennesta merkkipaikasta. |
7 |
=KÄY.LÄPI(A4,A3) |
Merkkijonon "kate" (merkkijono, jota etsitään solusta A4) sijainti sanassa "Käyttökate" (etsittävä solu on A3). |
8 |
=KORVAA(A3,KÄY.LÄPI(A4,A3),4,"varat") |
Korvaa sanan "kate" sanalla "varat" etsimällä ensin merkkijonon "kate" sijainnin solusta A3 ja korvaamalla sitten ensimmäisen kirjaimen ja seuraavat neljä kirjainta merkkijonolla "varat". |
Käyttövarat. |
=POIMI.TEKSTI(A3,KÄY.LÄPI("ö",A3)+1,4) |
Palauttaa ensimmäiset neljä merkkiä, jotka ovat ö-kirjaimen jälkeen merkkijonossa "Käyttökate" (solu A3). |
kate |
=KÄY.LÄPI("""",A5) |
Ensimmäisen lainausmerkin (") sijainti solussa A5. |
5 |
=POIMI.TEKSTI(A5,KÄY.LÄPI("""",A5)+1,KÄY.LÄPI("""",A5,KÄY.LÄPI("""",A5)+1)-KÄY.LÄPI("""",A5)-1) |
Palauttaa vain solussa A5 lainausmerkeissä olevan tekstin. |
leikattava |