ETSI- ja ETSIB (ETSI- ja ETSIB-funktio)

ETSI- ja ETSIB (ETSI- ja ETSIB-funktio)

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)

Ensimmäisen "M"-kirjaimen sijainti solussa A2

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

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×