Exceli otsingufunktsioon | Kuidas kasutada Exceli valemit Leia valem? (Näide)

LEIA funktsioon Excelis

Funktsiooni Leia funktsioon excelis kasutatakse tekstistringi märgi või alamstringi asukoha leidmiseks. Teisisõnu kasutatakse seda teksti esinemise leidmiseks teises tekstis, kuna see annab meile sihtteksti positsiooni, nii et selle funktsiooni tagastatav väljund on täisarv ja see funktsioon on Exceli tekstifunktsioon, mis on sisseehitatud funktsioon, mis kasutab selles kolme argumenti.

Süntaks

Argumendid

  • find_text: leidmiseks vajalik tekst.
  • jooksul_tekst: tekstistring, mida tuleb otsida
  • algusnumber: valikuline. See täpsustab, millisest märgist otsing algab. Vaikimisi on üks.

Kuidas funktsiooni FIND Excelis kasutada? (koos näidetega)

Mõne näite abil saate mõista FIND-i tööd excelis.

Selle funktsiooni LEIA Function Exceli mall saate alla laadida siit - LEIA Function Exceli mall

Näide 1

Oletame, et soovite „Leopardist“ leida a-koha asukoha.

Kui “Leopard” on antud A3-s ja “a” on antud B3-s, nagu ülalpool näidatud, on valem FIND excelis:

= LEIA (B3, A3)

Leidke excelis tulemus 5, kuna “Leopardi” 5. kohal on “a”.

Lahtriviidete asemel võite sisestada tähemärgid otse, nagu on näidatud järgmises valemis:

LEIA (“a”, “leopard”)

See tagastab ka 5.

Näide 2

Oletame, et teil on A3: A6 tekstistringide loend, nagu allpool näidatud.

Selles loendis soovite tuvastada üksuste arvu, mida loendis esineb täht “i”. Selle tuvastamiseks võite Excelis Excelis kasutada järgmist valemit:

= SUMPRODUCT (- (ISNUMBER (LEIA (“i”, A3: A6))))

Ülaltoodud valemis FIND excelis

  1. LEIA (“i”, A3 : A6 ) - leiab asukoha lahtrites, mis sisaldavad otsingu_teksti “i”, ja annab vea, kui asukohta ei leia.
  2. ISNUMBER (LEIA (..))  - tagastab TÕENE, kui väärtus on arvuline, ja VÄÄR, kui mitte. Niisiis, kui funktsioon EXD leiab funktsioonist „i”, tagastab see TÕENE ja kui ei saa, siis vale. Niisiis moodustab see maatriksi: TÕELINE; TÕSI; VÄÄR; TÕSI.
  3. - (ISNUMBER (….)))  - - (TRUE; TRUE; FALSE; TRUE) teisendab maatriksi TRUE / FALSE väärtuseks 1/0 ja tagastab 1; 1; 0; 1.
  4. SUMPRODUCT Excelis (- (ISNUMBER (....))) - SUMPRODUCT (1; 1; 0; 1) summeerub lõpuks ja tagastab 3.

Siinkohal võib märkida, et funktsioon FIND võtab arvesse ainult „i” esinemist rakkudes (olemasolu või puudumine). Kui seda esineb rohkem kui üks kord, loetakse see ka üheks. Näiteks kui sibulast saab „Oniion”, tagastatakse ka see 3. Sarnast funktsionaalsust võib näha ka funktsioonis COUNTIF. Kuid see süntaks erineb funktsioonist COUNTIF, kuna see on tõstutundlik, samas kui COUNTIF pole.

Ülaltoodud näites õppisite, kuidas eraldada lahtrite arv, milles alamstring esineb lahtrivahemikus. Vaatame nüüd, kuidas leida rakkude arv, mis sisaldavad ühte kahest erinevast alamstringist (alamstring A või alamrühm B).

Näide # 3

Oletame, et teil on nimede loend, nagu allpool näidatud.

Selles loendis soovite leida nimede arvu (ansh) või anka. Selleks saate Excelis leida järgmise valemi:

= SUMPRODUCT (- ((ISNUMBER (LEIA (“ansh”, A3: A10)) + ISNUMBER (LEIA (“anka”, A3: A10)))> 0))

FIND valem excelis on üsna sarnane näites 3 kasutatud valemiga, mida on veidi muudetud.

  1. ISNUMBER (LEIA (“ansh”, A3: A10))

tagastab maatriksi TÕENE / VALE, sõltuvalt „ansh” esinemisest A3: A10-s ja tagastab: VALE; VÄÄR; TÕSI; TÕSI; VÄÄR; VÄÄR; VÄÄR; VÄÄR

  1. ISNUMBER (LEIA (“anka”, A3: A10)) - tagastab maatriksi TÕENE / VALE, sõltuvalt “anka” esinemisest A3: A10-s ja tagastab: TÕENE; TÕSI; VÄÄR; VÄÄR; VÄÄR; VÄÄR; VÄÄR; VÄÄR
  2. - (ISNUMBER (LEIA (“ansh”, ..)) + ISNUMBER (LEIA (“anka”, ..))> 0 - lisab kaks boolean maatriksit ja tagastab: TÕENE; TÕENE; TÕENE; TÕENE; VALE; VALE ; FALSE; FALSE è 1; 1; 1; 1; 0; 0; 0; 0
  3. “-” teisendab TÕENE / VALE väärtuseks 1/0 ja “> 0”  - tagab, et kõik nullist suuremad väärtused loendatakse vaid üks kord.
  4. ALUMPRODUKT (- ((ISNUMBER (….) + ISNUMBER (….))> 0) - tagastab 1,1,1,1,0,0,0,0

Ülaltoodud valemi FIND Excelis tagastab 4.

Mõnikord peame välja tooma sõnad, mis algavad konkreetse sümboliga või sisaldavad konkreetset sümbolit, näiteks „@” e-kirjades või „//” URL-ides. Vaatame selliste sõnade väljavõtmiseks näidet.

Näide 4

Oletame, et teil on mõned pildiallkirjad, nagu allpool näidatud.

Nendest soovite välja tõmmata igast pealdisest ainult esimese hashtagi. Räsimärgid algavad tähega “#” ja lõpevad tühikuga. C3 puhul saate Excelis Excelis kasutada järgmist valemit:

= KESK (C3, LEIA (“#”, C3), LEIA (”“, (KES (C3, LEIA (“#”, C3), LEN (C3)))))

  1. LEIA (“#” , C3 ) - leiab “#” positsiooni C3-st. See naaseb 9
  1. KESK (C3, LEIA (“#”, C3), LEN (C3)) - ekstraheerib teksti tekstist LEIA (“#”, C3), st 9 LEN-i (C3), st lõpuni. Siin naaseb see # Pulmad Jaipuris
  1. LEIA (”“, (MID (….)) - leiab Jaipuris stringis #Wedding esineva esimese ruumi asukoha.
  1. MID (C3, LEI (“#”, C3), LEI (”“,…)) - lõikab C3 otsast LEIA (“#”, C3) stringi # Pulmad Jaipuris esinevasse 1. ruumi ja tagastab # Pulmad

Samamoodi võite lohistada ülejäänud tiitrid ja saada tulemuse, nagu allpool näidatud.

Asjakohasus ja kasutusalad

  • Seda kasutatakse alamstringi või alamstringide kombinatsiooni vahemikus kuvamiste arvu eraldamiseks.
  • Seda kasutatakse teatud märgi järel esinevate sõnade väljavõtmiseks ja ka URL-ide väljavõtmiseks
  • Seda kasutatakse ees- või perekonnanime saamiseks
  • Seda kasutatakse alamstringi n-nda esinemise leidmiseks.
  • Seda kasutatakse soovimatu teksti eemaldamiseks

Asjad, mida meeles pidada

  • FIND funktsiooni Exceli otsingute otsi_tekst sisse teksti_ seas ja tagastab positsiooni 1. esinemise otsi_tekst sisse teksti_ seas.
  • Otsi_tekst võib olla märk või substringi. Nii leiu_tekst kui ka sisetekst võivad olla tekstimärgid või lahtriviited.
  • FIND tagastab positsiooni 1. esinemise otsi_tekst sisse teksti_ seas .
  • Funktsioon FIND on tõstutundlik ja ei võimalda metamärke.
  • Kui find_text sisaldab rohkem kui ühte tähemärki, tagastatakse 1. vaste 1. märgi positsioon tekstis_tekstis .
  • Kui find_text on tühi string "", tagastab funktsioon LEIA.
  • Kui Excel on funktsiooni ei leia otsi_tekst sisse teksti_ seas, see annab #VALUE! viga
  • Kui algus_pos on null, negatiivne või suurem teksti_ seas , FIND tagastab funktsioon #VALUE! viga.