Tässä artikkelissa kuvataan Microsoft Excelin KÄY.LÄPI-funktion kaavasyntaksi ja käyttö.
Kuvaus
KÄY.LÄPI-funktio etsii yhden tekstimerkkijonon toisesta merkkijonosta ja palauttaa ensimmäisen tekstimerkkijonon aloitussijainnin toisen tekstimerkkijonon ensimmäisestä merkistä. 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-toiminnolla voit määrittää merkin tai tekstimerkkijonon sijainnin toisessa tekstimerkkijonossa ja palauttaa sitten tekstin MID-funktiolla tai muuttaa tekstiä KORVAA-toiminnolla. Nämä funktiot esitellään tämän artikkelin esimerkissä 1 .
Syntaksi
KÄY.LÄPI(etsittävä_teksti; tekstissä;[aloitusnro])
KÄY.LÄPI-funktiolla on seuraavat argumentit:
-
find_text 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-funktiossa kirjainkoolla ei ole merkitystä. Jos haluat tehdä isot ja pienet kirjaimet huomioivan haun, voit käyttää ETSI-toimintoa.
-
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 |
Tärkeää:
-
KÄY.LÄPIB-funktio on vanhentunut.
-
Työkirjoissa, joiden asetukseksi on määritetty Yhteensopivuusversio 2, KÄY.LÄPI-toiminto on toiminut paremmin korvaavien parien kanssa laskemalla ne yhdeksi merkiksi kahden sijaan. Variaatiovalitsimet (joita käytetään usein emojien kanssa) lasketaan edelleen erillisiksi merkeiksi. Lue lisää täältä: Unicode-standardi