Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excelin verkkoversio Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

Tässä artikkelissa kuvataan Microsoft Excelin ETSI- ja ETSIB-funktioiden kaavasyntaksi ja käyttö.

Kuvaus

ETSI- ja ETSIB-funktiot etsivät merkkijonon toisen merkkijonon sisältä ja palauttavat luvun, joka ilmaisee etsittävän merkkijonon ensimmäisen merkin sijainnin toisen merkkijonon sisällä.

Tärkeää: 

  • Nämä funktiot eivät ehkä ole käytettävissä kaikilla kielillä.

  • ETSI-funktiota käytetään, kun kirjoituskielen merkistö sisältää yksitavuisia merkkejä (SBCS); ETSIB-funktiota käytetään, kun kirjoituskielen merkistön merkeissä on kaksi tavua (DBCS). Tietokoneen oletuskieliasetus vaikuttaa funktion palauttamaan arvoon seuraavasti:

  • ETSI laskee aina kunkin merkin (yksi- ja kaksitavuiset) yhdeksi merkiksi riippumatta siitä, mikä on laitteen oletuskieliasetus.

  • ETSIB laskee kunkin kaksitavuisen merkin kahdeksi merkiksi, kun oletuskielenä on kieli, joka tukee DBCS-merkistöä. Muussa tapauksessa ETSIB laskee kunkin merkin yhdeksi merkiksi.

DBCS-kieltä tukeviin kieliin kuuluu japani, kiina (yksinkertaistettu), kiina (perinteinen) ja korea.

Syntaksi

ETSI(etsittävä_teksti;tekstissä;[aloitusnro])

ETSIB(etsittävä_teksti;tekstissä;[aloitusnro])

ETSI- ja ETSIB-funktioiden syntaksilla on seuraavat argumentit:

  • Etsittävä_teksti    Pakollinen. Etsittävä teksti.

  • Tekstissä    Pakollinen. Teksti, josta tekstiä halutaan etsiä.

  • Aloitusnro    Valinnainen. Määrittää sen merkin järjestysluvun, josta haluat aloittaa etsinnän. Argumenttiin tekstissä sisältyvän ensimmäisen merkin järjestysluku on 1. Jos et anna argumenttia aloitusnro, funktio käyttää arvoa 1.

Huomautuksia

  • ETSI- ja ETSIB-funktiot tulkitsevat isot ja pienet kirjaimet eri merkeiksi eivätkä salli yleismerkkejä. Jos haluat suorittaa haun, jossa kirjainkoko ei ole merkitsevä tai käyttää yleismerkkejä, käytä KÄY.LÄPI- ja KÄY.LÄPIB-funktioita.

  • Jos etsittävä_teksti on "" (tyhjä merkkijono), ETSI löytää etsittävän tekstin ensimmäisen merkin (eli merkin, jonka järjestysnumero on aloitusnro tai 1).

  • Argumentissa etsittävä_teksti ei saa olla yleismerkkejä.

  • Ellei etsittävä_teksti-argumenttia löydy tekstissä-argumentista, ETSI ja ETSIB palauttavat #ARVO! -virhearvon.

  • Jos aloitusnro-argumentti on pienempi tai yhtä suuri kuin nolla, ETSI ja ETSIB palauttavat #ARVO! -virhearvon.

  • Jos aloitusnro-argumentti on suurempi kuin tekstissä-argumentin pituus, ETSI ja ETSIB palauttavat #ARVO! -virhearvon.

  • Voit käyttää aloitusnro-argumenttia tietyn merkkimäärän ohittamiseen. Oletetaan, että käsiteltävänä on tekstijakso "NMV0093.NuortenMiestenVaatetus". Jos haluat löytää ensimmäisen n-kirjaimen järjestysnumeron tekstijakson kuvailevasta osasta, määritä aloitusnro-argumentille arvo 8, jotta haku ei kohdistu tekstin sarjanumero-osaan. Näin funktio aloittaa haun merkistä 8, etsii etsittävä_teksti-argumentin määrittämän tekstin seuraavasta merkistä ja palauttaa luvun 9. ETSI-funktio palauttaa aina merkin järjestysnumeron tekstissä-argumentin alusta laskettuna eli 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

Miriam McGovern

Kaava

Kuvaus

Tulos

=ETSI("M";A2)

Ensimmäisen "M"-kirjaimen sijainti solussa A2

1

=ETSI("m";A2)

Solun A2 ensimmäisen m-kirjaimen sijainti

6

=ETSI("M";A2;3)

Ensimmäisen "M"-kirjaimen sijainti solussa A2, kun tutkiminen aloitetaan kolmannesta merkistä

8

Esimerkki 2

Tiedot

Keraaminen eriste nro 124-TD45-87

Kuparilankakäämi nro 12-671-6772

Säädettävät vastukset nro 116010

Kaava

Kuvaus (tulos)

Tulos

=POIMI.TEKSTI(A2;1;ETSI(" nro";A2;1)-1)

Poimii solusta A2 merkit ensimmäisestä merkistä #-merkkiin. (Keraamiset eristimet)

Keraamiset eristimet

=POIMI.TEKSTI(A3;1;ETSI(" nro";A3;1)-1)

Poimii tekstistä merkit ensimmäisestä merkistä #-merkkiin. (Kuparikäämit)

Kuparikäämit

=POIMI.TEKSTI(A4;1;ETSI(" nro";A4;1)-1)

Poimii solusta A4 merkit ensimmäisestä merkistä #-merkkiin asti. (Säädettävät vastukset)

Säädettävät vastukset

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.