ETSI toimintoesimerkkejä Excelistä, VBA: sta ja Google Sheetsistä

Lataa esimerkkityökirja

Lataa esimerkkityökirja

Tämä opetusohjelma osoittaa, miten Excel FIND -toiminto Excelissä löytää tekstiä tekstistä.

FIND -toiminnon yleiskatsaus

FIND -toiminto etsii merkin tai tekstimerkkijonon ja palauttaa sen sijainnin solussa. Kirjainkoolla on merkitystä.

Jos haluat käyttää ETSI Excel -laskentataulukkotoimintoa, valitse solu ja kirjoita:

(Huomaa, miten kaavasyötteet näkyvät)

FIND -toiminnon syntaksi ja tulot:

= ETSI (etsi_teksti, tekstin sisällä, aloitusnumero)

find_text - Tekstin merkkijono, jonka haluat löytää.

tekstin sisällä - Alkuperäinen tekstijono.

aloitusnumero - VALINNAINEN. Merkin numero, josta haku aloitetaan. Huomautus: Tämä muuttaa vain hakualuetta, se ei vaikuta haun löytämisen yhteydessä palautettuun numeroon. Esimerkki: hakusana "s" merkkijonosta "suns" palauttaa oletuksena arvon 1, mutta jos aloitusnumero on 2, se palauttaa 4.

Mikä on FIND -toiminto?

Excel FIND -toiminto yrittää löytää tekstimerkkijonon toisesta tekstimerkkijonosta. Jos se löytää sen, FIND palauttaa kyseisen merkkijonon numeerisen sijainnin.

FIND erottaa isot ja pienet kirjaimet. Joten "teksti" EI vastaa "TEXT". Käytä kirjainkoolla merkityksettömiä hakuja SEARCH-toiminnolla <>.

FIND -toiminnon käyttäminen

Jos haluat käyttää Excel FIND -toimintoa, kirjoita seuraava:

= ETSI ("e", "norsu")

Tässä tapauksessa Excel palauttaa numeron 1, koska "e" on merkkijonon "elephant" ensimmäinen merkki.

Katsotaanpa lisää esimerkkejä:

Lähtönumero (aloitusnumero)

Aloitusnumero kertoo ETSI, mistä numerojärjestyksestä merkkijono aloitetaan etsimään. Jos et määritä sitä, FIND alkaa merkkijonon alusta.

= ETSI (B3, C3)

Yritetään nyt määritellä aloitusnumero 2. Tässä näemme, että FIND palauttaa 3. Koska se alkaa etsiä toisesta merkistä, se jättää ensimmäisen "e": n ja löytää toisen:

= ETSI (B3, C3, D3)

Aloitusnumeron (aloitusnumero) virheet

Jos haluat käyttää aloitusnumeroa, sen on:

  • olla kokonaisluku
  • olla positiivinen luku
  • olla pienempi kuin etsimäsi merkkijonon pituus
  • Älä viittaa tyhjään soluun, jos määrität sen soluviittaukseksi

Muussa tapauksessa FIND palauttaa #ARVO! virhe kuten alla:

Epäonnistuneet haut Palauta #ARVO! Virhe

Jos FIND ei löydä etsimääsi merkkijonoa, se palauttaa arvovirheen:

FIND erottaa kirjaimet ja kirjaimet

Alla olevassa esimerkissä etsimme "abc". FIND palauttaa 10, koska se erottaa isot ja pienet kirjaimet - se jättää huomiotta ”ABC” ja muut muunnelmat:

FIND ei hyväksy jokerimerkkejä

Et voi käyttää yleismerkkejä FIND -toiminnon kanssa. Etsimme alla "? 000". Yleismerkkihaussa tämä tarkoittaisi "mitä tahansa merkkiä, jota seuraa kolme nollaa". Mutta FIND tarkoittaa tätä kirjaimellisesti "kysymysmerkkiä, jota seuraa kolme nollaa":

Sama koskee tähtimerkkiä:

Sen sijaan voit etsiä tekstiä jokerimerkillä käyttämällä SEARCH -toimintoa:

Kuinka jakaa etu- ja sukunimet solusta FIND: n avulla

Jos laskentataulukossasi on luettelo nimistä, joissa on sekä etu- että sukunimi samassa solussa, voit halutessasi jakaa ne lajittelun helpottamiseksi. FIND voi tehdä sen puolestasi - hieman muiden toimintojen avulla.

Etunimen saaminen

VASEN Excel -funktio palauttaa tietyn määrän merkkejä merkkijonosta vasemmalta alkaen.

Voimme käyttää sitä etunimen saamiseen, mutta koska nimet ovat eripituisia, mistä tiedämme kuinka monta merkkiä palautetaan?

Helppoa - palautamme vain FIND -näppäimen avulla etu- ja sukunimen välisen välilyönnin, vähennä siitä 1 ja niin monta merkkiä kerromme VASEMMALLE.

Kaava näyttää tältä:

= VASEN (B3, ETSI (““, B3) -1)

Sukunimen saaminen

OIKEA Excel -funktio palauttaa tietyn määrän merkkejä merkkijonosta alkaen oikealta.

Meillä on täällä sama ongelma kuin etunimellä, mutta ratkaisu on erilainen, koska meidän on saatava merkkien määrä välilyönnin ja merkkijonon oikean reunan väliltä, ​​ei vasemman.

Saadaksesi sen, käytä FIND -näppäintä kertoa meille, missä välilyönti on, ja vähennä sitten tämä luku merkkijonon merkkien kokonaismäärästä, jonka LEN -funktio voi antaa meille.

Kaava näyttää tältä:

= OIKEA (B3, LEN (B3) -FIND ("", B3))

Jos nimi sisältää keskimmäisen nimen, huomaa, että se jaetaan sukunimen soluun.

N: nnen merkin löytäminen merkkijonosta

Kuten edellä on mainittu, FIND palauttaa ensimmäisen löytämänsä osuman sijainnin. Mutta entä jos haluat löytää toisen hahmon toisen esiintymän tai kolmannen tai neljännen?

Tämä on mahdollista FIND -toiminnolla, mutta meidän on yhdistettävä se pariin muuhun toimintoon: CHAR ja SUBSTITUTE.

Näin se toimii:

  • CHAR palauttaa merkin sen ASCII -koodin perusteella. Esimerkiksi = CHAR (134) palauttaa tikarin symbolin.
  • SUBSTITUTE käy merkkijonon läpi ja antaa sinun vaihtaa hahmon toiseen.
  • SUBSTITUTE -toiminnolla voit määrittää ilmentymän numeron, mikä tarkoittaa, että se voi vaihtaa tietyn merkkijonon n: nnen esiintymän mihin tahansa muuhun.
  • Joten ajatuksena on, että otamme merkkijonomme ja käytä SUBSTITUTE vaihtaaksemme etsimäsi hahmon esiintymän johonkin muuhun. Käytämme CHAR -toimintoa vaihtaaksemme sen johonkin, mitä ei todennäköisesti löydy merkkijonosta, ja käytä sitten FIND: tä etsimään hämärä korvike.

Kaava näyttää tältä:

= ETSI (CHAR (134), KORVAA (D3, C3, CHAR (134), B3))

Ja näin se toimii käytännössä:

ETSI VS HAKU

FIND ja SEARCH ovat hyvin samankaltaisia ​​- molemmat palauttavat tietyn merkin tai alimerkkijonon sijainnin merkkijonossa. On kuitenkin joitain eroja:

  • FIND erottaa isot ja pienet kirjaimet, mutta SEARCH ei ole
  • FIND ei salli jokerimerkkejä, mutta SEARCH sallii

Näet muutamia esimerkkejä näistä eroista alla:

ETSI Google Sheetsistä

FIND -toiminto toimii täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä:

Lisämerkinnät

FIND-toiminto erottaa isot ja pienet kirjaimet.

FIND -toiminto ei tue jokerimerkkejä.

Käytä SEARCH-toimintoa, jos haluat käyttää jokerimerkkejä ja hakuja, jotka eivät erota kirjainkokoa.

ETSI esimerkkejä VBA: sta

Voit myös käyttää ETSI -toimintoa VBA: ssa. Tyyppi:
application.worksheetfunction.find (etsi_teksti, tekstin sisällä, aloitusnumero)
Funktioargumenteille (etsi_teksti jne.) Voit joko syöttää ne suoraan funktioon tai määrittää sen sijaan käytettäviä muuttujia.

Palaa Excelin kaikkien toimintojen luetteloon

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave