Tässä artikkelissa kuvataan Microsoft Excelin ETSI-funktion kaavasyntaksi ja käyttö.
Kuvaus
ETSI etsii yhden tekstimerkkijonon toisesta tekstimerkkijonosta ja palauttaa ensimmäisen tekstimerkkijonon aloitussijainnin toisen tekstimerkkijonon ensimmäisestä merkistä.
-
ETSI laskee aina kunkin merkin (yksi- ja kaksitavuiset) yhdeksi merkiksi riippumatta siitä, mikä on laitteen oletuskieliasetus.
Syntaksi
ETSI(etsittävä_teksti;tekstissä;[aloitusnro])
ETSI-funktion syntaksissa 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-funktion kirjainkoko on merkitsevä, eikä yleismerkkejä sallita. Jos et halua tehdä kirjainkoon huomioonottavaa hakua tai käyttää yleismerkkejä, voit käyttää KÄY.LÄPI-toimintoa.
-
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ä.
-
Jos find_text ei näy within_text, ETSI palauttaa #VALUE! ‑virhearvon.
-
Jos start_num ei ole suurempi kuin nolla, ETSI palauttaa #VALUE! ‑virhearvon.
-
Jos start_num on suurempi kuin within_text, ETSI palauttaa #VALUE! -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 |
Tärkeää:
-
ETSIB-funktio on vanhentunut.
-
Työkirjoissa, joiden asetuksena on Yhteensopivuusversio 2, FIND on parantanut toimintaa 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