HAKU-funktio

Käytetään kohteeseen
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

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:

  • Etsittävä_teksti Tarvitaan. Etsittävä teksti.
  • within_text Tarvitaan. Teksti, josta haluat etsiä find_text-argumentin arvon.
  • start_num Valinnainen. Sen within_text argumentin merkkinumero, 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ää yleismerkkejä eli kysymysmerkkiä (?) ja tähteä (*) find_text-argumentissa. Kysymysmerkki vastaa mitä tahansa yksittäistä merkkiä ja tähti vastaa mitä tahansa merkkijonoa. Jos haluat löytää todellisen kysymysmerkin tai tähden, kirjoita tilde (~) merkin eteen.
  • Jos find_text arvoa ei löydy, #VALUE! -virhearvo palautetaan.
  • Jos start_num-argumentti jätetään pois, 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 merkkimäärän start_num avulla. Tässä esimerkissä käytetään KÄY.LÄPI-funktiota ja merkkijonoa "AYF0093.YoungMensApparel". Jos haluat selvittää ensimmäisen Y-kirjaimen sijainnin tekstimerkkijonon kuvaavasta osasta, määritä start_num yhtä suuri kuin 8, jotta tekstin sarjanumero-osaa (tässä tapauksessa "AYF0093") ei haeta. KÄY.LÄPI-funktio aloittaa hakutoiminnon kahdeksannessa merkkisijainnissa, etsii find_text-argumentissa määritetyn merkin seuraavasta sijainnista ja palauttaa luvun 9. KÄY.LÄPI-funktio palauttaa aina merkkimäärän within_text-argumentin alusta ja laskee ohitettavien merkkien määrän, jos start_num-argumentti 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