Excel-funktio: FIND vs SEARCH (vertaileva analyysi)

  • Jaa Tämä
Hugh West

Osoitteessa Microsoft Excel ... FIND toiminto ja HAKU toiminnon avulla voidaan löytää tarvittava aakkos- tai numeroyhtymä merkkijonosta, eli solusta, jossa on tekstidataa. Tässä artikkelissa käymme läpi yleiskatsauksen funktiosta FIND ja HAKU Excelin toiminnot.

Lataa harjoituskirja

Voit ladata työkirjan ja harjoitella niiden avulla.

FIND &; SEARCH Functions.xlsxx

Johdatus Excelin FIND-funktioon

Excelissä FIND-toiminto on sisäänrakennettu funktio, joka luokitellaan seuraavasti Merkkijono/Teksti-toiminto . FIND-toiminto on tottunut etsimään tietyn merkin tai osajonon sijainnin tekstijonon sisällä.

Syntaksi:

Syntaksi FIND-toiminto on:

FIND( find_text, within_text, [start_num ])

Argumentit:

find_text: [required] Etsimämme teksti.

within_text: [required] Teksti sisältää etsimämme tekstin.

start_num: [valinnainen] Määrittää paikan, josta haun on alettava. Merkki 1 on tekstin ensimmäinen merkki. Jos aloitusnumeroa ei määritetä, sen katsotaan olevan 1. Jos aloitusnumeroa ei määritetä, sen katsotaan olevan 1.

Paluuarvo:

Tekstin sijainti esitetään numerolla.

Johdatus Excelin SEARCH-funktioon

The SEARCH-toiminto mahdollistaa objektien etsimisen tietokannasta yksinkertaisella tai monimutkaisella haulla. Tämä toiminto antaa yhden merkkijonon sijainnin toisen merkkijonon sisällä. Se on luokiteltu Excel-luokkaan Merkkijono/Teksti-toiminto .

Syntaksi:

Syntaksi SEARCH-toiminto on:

HAKU( find_text,within_text,[start_num ])

Argumentit:

find_text: [required] Teksti, jota haetaan.

within_text: [required] Teksti, jonka sisältä haetaan.

start_num: [valinnainen] Kohta, josta haku aloitetaan tekstissä. Oletusarvo on 1.

Paluuarvo:

Etsintätekstin sijainti esitetään numerolla.

Excelin FIND-toiminto VS Excelin SEARCH-toiminto

Excelissä FIND toiminto ja HAKU funktio ovat melko samanlaisia ja niillä on sama tavoite, mutta hieman erilaisilla, mutta tärkeillä tavoilla. Excelin ensisijainen ero FIND ja HAKU toiminnot on, että HAKU ei erota isoja ja pieniä kirjaimia, kun taas FIND Toinen ero on se, että komento HAKU sallii jokerimerkkien käytön, kun taas FIND ei ole.

5 Esimerkkejä Excelin FIND- ja SEARCH-funktioiden vertailevista tuloksista.

The FIND ja HAKU Excelin toimintoja käytetään harvoin itsenäisesti, vaan niitä käytetään yleensä yhdessä muiden toimintojen, kuten esimerkiksi MID , LEN , VASEMPI , tai RIGHT ja IFERROR näemme ne alla olevissa esimerkeissä.

1. Lisää Excelin FIND- ja hakutoiminto tekstisoluun.

Voimme lisätä FIND ja HAKU funktioita, jotka tunnistavat kyseisen sanan tai kirjaimen sijainnin. Oletetaan, että haluamme löytää ' e ' in Excel , joten laitamme tekstijonon sarakkeeseen B, ja tekstijonon sijainnin tulos on sarakkeessa C . Seuraa alla olevia ohjeita:

  • Käytämme siis ensinnäkin työkalua FIND toiminto löytääksesi ' e '. Tätä varten meidän on valittava solu C5 . Sen jälkeen aseta kaava kyseiseen soluun.
=FIND("e",B5)

  • Sitten painamalla Kirjoita näppäimistöllä näyttää tuloksen, joka on 4 Kaava palauttaa 4 koska e on 4 th kirjain sanassa Excel .
  • Toiseksi, käytämme seuraavaksi SEARCH-toiminto etsiä sijaintia ' e '. Tätä varten meidän on valittava solu, jossa haluamme nähdä tuloksen, joten valitsemme solun C6 Kirjoita nyt kyseiseen soluun kaava.
=SEARCH("e",B6)

  • Ja, paina Kirjoita . Ja voimme nähdä, että tulos on seuraava 1 Kaava palauttaa 1 koska E on sanan ensimmäinen merkki Excel . Kuten tiedämme SEARCH-toiminto ei huomioi isoja ja pieniä kirjaimia kuten FIND-toiminto , joten se ei välitä, onko kirjain iso vai pieni. Kun se löytää kirjaimen, se näyttää tuloksen välittömästi.

  • Joten käyttämällä FIND ja HAKU funktioilla voimme selvittää minkä tahansa sanan tai kirjaimen sijainnin tekstijonossa.

Lue lisää: Kuinka etsiä tekstiä Excelin solussa

2. Käytä FIND-funktiota etsiessäsi merkkijonoa, joka tulee ennen tai jälkeen tietyn merkin.

Oletetaan, että meillä on joitakin nimiä sarakkeessa B ja haluamme löytää kunkin nimen etu- ja sukunimen sarakkeista vastaavasti sarakkeet C ja D Tätä varten meidän on noudatettava seuraavaa menettelyä:

  • Ensimmäiseksi, saadaksemme etunimen, valitsemme solun C5 Voimme käyttää FIND tai HAKU toiminto yhdessä LEFT-toiminto Käytämme siis FIND toiminto.
  • Toiseksi, laita kaava soluun C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Paina sitten Kirjoita .

  • Nyt haluamme saada sukunimen, ja tähän voimme käyttää yhdistelmää RIGHT , FIND tai HAKU ja LEN valitaan siis samalla tavalla kuin aiemmin solu D5 ja laita kaava sinne.
=RIGHT(B5,LEN(B5)-FIND(" ",B5)))

  • Kun olet painanut Kirjoita näppäintä, saat sukunimen tuloksena olevaan soluun.

Täällä LEN-toiminto kerryttää merkkien kokonaismäärän, ja sen jälkeen FIND-toiminto vähentää tilan sijainnin. Ja lopuksi on vielä RIGHT-toiminto näyttää oikeanpuoleiset merkit.

  • Seuraavaksi kopioidaan kaava sarakkeeseen C , vedä Täyttökahva alas tai vain kaksoisnapsauta on sekä (' + ') merkki.

  • Samoin vedä Täyttökahva sarakkeen yli D monistaa kaavan.

  • Lopuksi tämä poimii kaikki etu- ja sukunimet nimistä.

Huom: Käytämme FIND toiminto sen sijaan, että HAKU koska haluamme saada tarkemman arvon, Kuten me kaikki tiedämme, että FIND-toiminto on suur- ja pienaakkoset huomioiva.

Lue lisää: Kuinka löytää merkkijonon merkkijono Excelissä

3. Lisää FIND-funktio tietyn merkin N:nnen esiintymän etsimiseen Excelissä.

Oletetaan, että meillä on jokin merkkijono, jossa on erikoismerkki viiva (' - ') sarakkeessa B . Ja haluamme löytää 2 nd ja 3 rd asemat viiva (' - ') peräkkäin sarakkeissa C ja D Erikoismerkin sijainnin saamiseksi seuraa ohjeita.

  • Kuten aiemmissa esimerkeissä, valitse ensin taulukkolaskentataulukkosi solu, jossa haluat nähdä tuloksen kaavan käytön jälkeen. Valitsemme siis solun C5 .
  • Toiseksi, laita kaava kyseiseen soluun.
=FIND("-", B5, FIND("-",B5)+1)

  • Kolmanneksi, paina Kirjoita nähdäksesi tuloksen.

Tässä kaava on saada 2 nd asema.

  • Vedä lisäksi Täyttökahva alaspäin kopioidaksesi kaavan.

  • Seuraavaksi haluamme saada 3 rd asema sarakkeessa D Valitaan siis solu D5 ja laita kaava sinne.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Lisäksi paina Kirjoita näppäintä näppäimistöllä.

Tässä kaava näyttää 3 rd erikoismerkin sijainti.

  • Ja nyt taas vetää Täyttökahva alaspäin kopioidaksesi kaavan sarakkeeseen D .
  • Lopuksi, kun noudatat ohjeita, saat haluamasi tuloksen.

Lue lisää: Miten löytää merkki merkkijonon Excelissä (8 helppoa tapaa)

Samanlaisia lukemia

  • Etsi viimeinen arvo sarakkeessa, joka on suurempi kuin nolla Excelissä (2 helppoa kaavaa)
  • Miten löytää alhaisimmat 3 arvoa Excelissä (5 helppoa menetelmää)
  • Etsi arvon ensimmäinen esiintyminen Excelin alueella (3 tapaa)
  • Etsi ulkoisia linkkejä Excelissä (6 nopeaa menetelmää)
  • Kuinka löytää, jos solu sisältää tietyn tekstin Excelissä

4. Käytä SEARCH-toimintoa sulkujen välisen tekstin etsimiseen

Oletetaan, että meillä on jokin merkkijono, ja haluamme saada vain sulkujen ympäröimän tekstin. Saadaksemme nämä merkkijonot hakemistosta Suluissa tarvitsemme MID-toiminto erottamaan tarvittavan määrän merkkejä merkkijonosta. Sekä merkkijonon FIND tai HAKU toimintoja, jotta voit selvittää, mitä aloitat ja kuinka monta kirjainta erotat. Seurataan alla olevia ohjeita.

  • Valitse aluksi solu, josta haluat nähdä tuloksen. Valitse siis solu C5 .
  • Kopioi ja liitä sitten kaava kyseiseen soluun.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("("(",B5)-1)

  • Paina seuraavaksi Kirjoita .

Kaavan liittämisen jälkeen sinun tarvitsee vain muuttaa solun numero solusi sijainnin mukaan.

  • Vedä sen jälkeen Täyttökahva alaspäin kaavan kopioimiseksi.

  • Ja lopuksi sulkujen sisällä oleva teksti on nyt poimittu koko tekstijonosta.

🔎 Miten kaava toimii?

SEARCH("(", B5)+1 : Tämä ottaa solun arvon solusta B5 ja etsi avaussulkeen ' ( ' joka on 4+1 , alkaen SEARCH("(", B5) saamme 4 , koska myös tila lasketaan.

Lähtö → 5 , joka on ensimmäinen kirjain sulkujen sisällä 0 '.

SEARCH(")", B5)-SEARCH("(", B5)-1 : Tämä löytää sulkeutuvan sulkeutumissulkeen ' ) '. Ja vähennä avaussulkujen sijainti.

Lähtö → 10-4-1; 6-1; 5 , joka on viimeinen kirjain sulkujen sisällä 1 '.

MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("("(",B5)-1) : Tämä poimii sulkujen sisällä olevan tekstin.

Lähtö → 01001

Lue lisää: Excelin tekstin haku alueelta (11 nopeaa menetelmää)

5. Yhdistä FIND & IFERROR-funktiot virheiden käsittelemiseksi tekstin löytämiseksi

Jos find_text ei löydy, niin se näyttää virheilmoituksen sekä FIND ja HAKU Virheilmoituksen näyttämisen sijaan voimme käyttää funktiota IFERROR funktio, joka näyttää ilmeikkään viestin, kuten ' Ei löydy '. Esimerkiksi solussa C10 , käyttäjä voi syöttää minkä tahansa tekstin ja solun C5 etsitään syötettyä tekstiä.

  • Valitse ensin solu, johon haluat laskennallisen tekstin sijainnin solussa C10 Valitaan siis solu C11.
  • Toiseksi, laita kaava soluun C11b .
=IFERROR(FIND(C10, C5), "Annettua tekstiä ei löydy!")

  • Paina sitten Kirjoita näppäimistön näppäimellä. Kuten näet, se näyttää seuraavat tiedot 1 . Koska teksti Excel löytyy vain kerran solusta C5 .

  • Teksti Indesign ei löydy solusta C5 . Joten se antaa viestin ' Annettua tekstiä ei löydy! '.

Lue lisää: Kaavan käyttäminen rohkean tekstin löytämiseksi Excelissä

Huomioitavia asioita

Jos jokin seuraavista edellytyksistä täyttyy, Excel-ohjelma FIND ja HAKU funktio tuottaa #VALUE! virhe:

  • Tekstin sisällä ei ole toimintoa find_text .
  • within_text on vähemmän merkkejä kuin start_num .
  • start_num on joko nolla (' 0 ') tai negatiivinen arvo tai start_num on pienempi tai yhtä suuri kuin nolla (' 0 ').

Päätelmä

Yllä olevasta saat yleiskuvan FIND ja HAKU funktiot Excelissä. Toivottavasti tästä on apua! Jos sinulla on kysyttävää, ehdotuksia tai palautetta, kerro meille kommenttiosioon. Tai voit vilkaista muita artikkeleitamme osoitteessa ExcelWIKI.com blogi!

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.