"Excel" funkcija: FIND vs SEARCH (lyginamoji analizė)

  • Pasidalinti
Hugh West

Svetainėje "Microsoft Excel . RASTI funkcija ir IEŠKOTI funkcija leidžia rasti reikiamą raidžių ar skaičių junginį eilutėje, ląstelėje su teksto duomenimis. Šiame straipsnyje apžvelgsime RASTI ir IEŠKOTI funkcijos "Excel" programoje.

Atsisiųsti praktikos sąsiuvinį

Galite atsisiųsti pratybų sąsiuvinį ir pasipraktikuoti su jais.

Ieškoti ir ieškoti funkcijų.xlsx

Įvadas į "Excel" funkciją FIND

"Excel" programoje FIND funkcija yra integruota funkcija, priskiriama Styginių/teksto funkcija . FIND funkcija yra įpratusi rasti tam tikro simbolio ar eilutės vietą teksto eilutėje.

Sintaksė:

Sintaksė FIND funkcija yra:

FIND( find_text, within_text, [start_num ])

Argumentai:

find_text: [būtina] Ieškomas tekstas.

within_text: [būtina] Tekste yra ieškomas tekstas.

start_num: [neprivaloma] Nustato poziciją, kurioje turi prasidėti paieška. 1 simbolis yra pirmasis teksto simbolis. Jei pradžios numeris nenurodytas, laikoma, kad jis yra 1.

Grąžinama vertė:

Rasti teksto vieta žymima skaičiumi.

Svetainė Paieškos funkcija leidžia ieškoti objektų duomenų bazėje, naudojant paprastą arba sudėtingą paiešką. Ši funkcija nurodo vienos teksto eilutės padėtį kitoje eilutėje. Ji priskiriama prie "Excel Styginių/teksto funkcija .

Sintaksė:

Sintaksė Paieškos funkcija yra:

PAIEŠKA( find_text,within_text,[start_num ])

Argumentai:

find_text: [būtina] Tekstas, kurio ieškoma.

within_text: [būtina] Tekstas, kurio viduje reikia ieškoti.

start_num: [pasirinktinai] Pozicija, nuo kurios pradedama paieška tekste. Numatytoji reikšmė yra 1.

Grąžinama vertė:

Rasto teksto padėtis žymima skaičiumi.

"Excel" suradimo funkcija VS "Excel" paieškos funkcija

"Excel" programoje RASTI funkcija ir IEŠKOTI funkcijos yra gana panašios ir atlieka tą patį tikslą, tačiau šiek tiek skirtingais, tačiau labai svarbiais būdais. RASTI ir IEŠKOTI funkcijos yra tai, kad IEŠKOTI neatsižvelgiama į didžiųjų ir mažųjų raidžių skirtumus, o RASTI skiriasi tuo, kad IEŠKOTI galima naudoti pakaitinius simbolius, o RASTI nėra.

5 pavyzdžiai su "Excel" funkcijų FIND ir SEARCH lyginamaisiais rezultatais

Svetainė RASTI ir IEŠKOTI "Excel" galimybės retai naudojamos atskirai. Paprastai jos naudojamos kartu su kitomis funkcijomis, pvz. MID , LEN , LEFT , arba DEŠINĖ , ir IFERROR juos pamatysime toliau pateiktuose pavyzdžiuose.

1. Įterpkite "Excel" funkciją FIND & amp; SEARCH į teksto ląstelę

Galime įterpti RASTI ir IEŠKOTI funkcijas, kad būtų galima nustatyti konkretaus žodžio ar raidės padėtį. Tarkime, norime rasti e ' in "Excel" , todėl teksto eilutę įrašome į stulpelį B, o teksto eilutės pozicijos rezultatas yra stulpelyje C . Atlikite toliau nurodytus veiksmus:

  • Pirmiausia naudosime RASTI funkcija rasti e '. Tam reikia pasirinkti ląstelę C5 Po to į tą ląstelę įrašykite formulę.
=FIND("e",B5)

  • Tada paspauskite Įveskite klaviatūroje bus rodomas rezultatas, kuris yra 4 Formulė grąžina 4 nes e yra 4 th žodžio raidė "Excel" .
  • Antra, ketiname naudoti Paieškos funkcija ieškoti pozicijos e '. Norėdami tai padaryti, turime pasirinkti ląstelę, kurioje norime matyti rezultatą, todėl pasirenkame ląstelę C6 . Dabar toje ląstelėje įveskite formulę.
=Ieškoti("e",B6)

  • Ir paspauskite Įveskite . Ir matome, kad rezultatas yra 1 Formulė grąžina 1 nes E yra pirmasis žodžio simbolis "Excel" . Kaip žinome Paieškos funkcija neatsižvelgiama į mažąsias ir didžiąsias raides, kaip FIND funkcija , todėl jai nesvarbu, ar raidė yra didžioji, ar mažoji. Radusi raidę, ji iš karto parodys rezultatą.

  • Taigi, naudodami RASTI ir IEŠKOTI funkcijomis galime nustatyti bet kurio žodžio ar raidės padėtį teksto eilutėje.

Skaityti daugiau: Kaip rasti tekstą ląstelėje "Excel

2. Taikykite FIND funkciją, kad rastumėte eilutę, esančią prieš arba po tam tikro simbolio

Tarkime, kad stulpelyje turime keletą vardų B ir norime rasti kiekvieno vardo vardą ir pavardę atitinkamai stulpeliuose C , ir D . Norėdami tai padaryti, turime atlikti toliau nurodytą procedūrą:

  • Pirmiausia, norėdami gauti vardą, pasirenkame ląstelę C5 Galime naudoti RASTI arba IEŠKOTI funkciją kartu su LEFT funkcija . Taigi, mes naudojame RASTI funkcija.
  • Antra, įrašykite formulę į ląstelę C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Tada paspauskite Įveskite .

  • Dabar norime gauti pavardę, todėl galime naudoti junginį DEŠINĖ , RASTI arba IEŠKOTI ir LEN funkcijos. Taigi, kaip ir anksčiau, pasirinkite langelį D5 ir įrašykite formulę.
= DEŠINĖ(B5,LEN(B5)-FIND(" ",B5))

  • Paspaudus Įveskite klavišą, gautame langelyje bus įrašyta pavardė.

Čia LEN funkcija bus sukauptas bendras simbolių skaičius, o tada FIND funkcija bus atimta erdvės padėtis. Ir galiausiai Funkcija RIGHT bus rodomi dešinės pusės simboliai.

  • Toliau, norėdami nukopijuoti formulę per stulpelį C , vilkite Užpildymo rankena žemyn arba tiesiog dukart spustelėkite apie plius (' + ') ženklas.

  • Panašiai vilkite Užpildymo rankena virš stulpelio D dubliuoti formulę.

  • Galiausiai iš vardų bus išskirti visi vardai ir pavardės.

Pastaba: Mes naudojame RASTI funkciją, o ne IEŠKOTI nes mes norime gauti tikslesnę vertę, Kaip mes visi žinome, kad FIND funkcija priklauso nuo didžiųjų raidžių.

Skaityti daugiau: Kaip rasti simbolį eilutėje programoje "Excel

3. Įterpkite FIND funkciją, kad "Excel" rastumėte N-ąjį konkretaus simbolio pasikartojimą

Tarkime, kad turime teksto eilutę su specialiu ženklu brūkšnelis (' - ') stulpelyje B . Ir mes norime rasti 2 nd ir 3 rd pozicijos brūkšnelis (' - ') iš eilės stulpeliuose C , ir D . Norėdami sužinoti specialiojo simbolio padėtį, atlikime toliau nurodytus veiksmus.

  • Panašiai kaip ir ankstesniuose pavyzdžiuose, pirmiausia pasirinkite skaičiuoklės ląstelę, kurioje norite matyti rezultatą po formulės panaudojimo. Taigi, pasirenkame ląstelę C5 .
  • Antra, į tą ląstelę įrašykite formulę.
=FIND("-", B5, FIND("-",B5)+1)

  • Trečia, paspauskite Įveskite pamatyti rezultatą.

Šiuo atveju formulė yra gauti 2 nd pozicija.

  • Be to, vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę.

  • Toliau norime gauti 3 rd pozicija stulpelyje D . Taigi, pasirenkame langelį D5 ir įrašykite formulę.
=IEŠKOTI("-",B5, RASTI("-", B5, RASTI("-",B5)+1) +2)

  • Be to, paspauskite Įveskite klaviatūros klavišą.

Šiuo atveju formulė parodys 3 rd specialiojo ženklo padėtis.

  • Ir dabar vėl vilkite Užpildymo rankena žemyn, kad dubliuotumėte formulę stulpelyje D .
  • Galiausiai atlikę šiuos veiksmus pasieksite norimą rezultatą.

Skaityti daugiau: Kaip rasti simbolių eilutėje "Excel" (8 paprasti būdai)

Panašūs skaitiniai

  • Rasti paskutinę stulpelio vertę, didesnę už nulį, "Excel" programoje (2 paprastos formulės)
  • Kaip "Excel" rasti 3 mažiausias vertes (5 paprasti metodai)
  • Rasti pirmą reikšmės pasikartojimą "Excel" diapazone (3 būdai)
  • Išorinių nuorodų paieška programoje "Excel" (6 greiti metodai)
  • Kaip rasti, ar ląstelėje yra tam tikras tekstas "Excel

4. Taikykite paieškos funkciją, kad rastumėte tekstą tarp skliaustų

Tarkime, turime tam tikrą teksto eilutę ir norime gauti tik tą tekstą, kuris yra uždarytas skliausteliuose. Norėdami gauti šias teksto eilutes į Skliausteliai mums reikia MID funkcija atskirti reikiamą simbolių skaičių iš eilutės. RASTI arba IEŠKOTI funkcijų, kad išsiaiškintumėte, nuo ko pradėti ir kiek raidžių atskirti. Atlikime toliau nurodytus veiksmus.

  • Pradžioje pasirinkite ląstelę, kurioje norite matyti rezultatą. Taigi, pasirenkame ląstelę C5 .
  • Tada nukopijuokite ir įklijuokite formulę į tą ląstelę.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Tada paspauskite Įveskite .

Įkėlus formulę, tereikia pakeisti ląstelės numerį pagal savo ląstelės vietą.

  • Po to vilkite Užpildymo rankena žemyn, kad formulė būtų dubliuojama.

  • Galiausiai tekstas skliausteliuose dabar ištraukiamas iš visos teksto eilutės.

🔎 Kaip veikia formulė?

IEŠKOTI("(", B5)+1 : Taip bus paimta langelio vertė iš langelio B5 ir ieškokite pradžios skliaustų pozicijos ( ', kuris yra 4+1 , iš IEŠKOTI ("("(", B5) gausime 4 , nes erdvė taip pat skaičiuojama.

Išėjimas → 5 , t. y. pirmoji raidė skliausteliuose 0 '.

SEARCH(")", B5)-SEARCH("("(", B5)-1 : Taip bus nustatyta uždaromojo skliaustelio ) '. Ir atimkite pradinę skliaustų padėtį.

Išėjimas → 10-4-1; 6-1; 5 , t. y. paskutinė raidė skliausteliuose 1 '.

MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1) : Taip bus išskirtas tekstas, esantis skliaustelyje.

Išėjimas → 01001

Skaityti daugiau: "Excel" teksto paieška diapazone (11 greitų metodų)

5. Sujunkite FIND & amp; IFERROR funkcijas, kad būtų galima tvarkyti klaidos surasti tekstą

Jei find_text nerandama, tada rodomas klaidos pranešimas ir RASTI ir IEŠKOTI vietoj to, kad rodytume klaidos pranešimą, galime naudoti IFERROR funkcija, skirta rodyti išraiškingą pranešimą, pvz., Nerastas '. Pavyzdžiui, ląstelėje C10 , naudotojas gali įvesti bet kokį tekstą ir ląstelę C5 bus ieškoma įvesto teksto.

  • Pirmiausia pasirinkite ląstelę, kurioje norite, kad būtų įrašyta priskirto teksto padėtis ląstelėje C10 . Taigi, pasirenkame langelį C11.
  • Antra, įrašykite formulę į ląstelę C11b .
=IFERROR(FIND(C10, C5), "Nurodytas tekstas nerastas!")

  • Tada paspauskite Įveskite klaviatūros klavišą. Kaip matote, bus rodomas 1 . Kadangi tekstas "Excel" ląstelėje randamas tik vieną kartą C5 .

  • Tekstas Indesign nėra ląstelėje C5 . Taigi, bus pateiktas pranešimas Nurodytas tekstas nerastas! '.

Skaityti daugiau: Kaip naudoti formulę, kad "Excel" rastumėte paryškintą tekstą

Dalykai, kuriuos reikia turėti omenyje

Jei tenkinama bet kuri iš toliau nurodytų sąlygų, "Excel RASTI ir IEŠKOTI funkcija sukuria #VALUE! klaida:

  • Tekste nėra funkcijos find_text .
  • within_text turi mažiau simbolių nei start_num .
  • start_num yra nulis ( 0 ') arba neigiama reikšmė, arba start_num mažesnė už nulį arba lygi nuliui ( 0 ').

Išvada

Iš to, kas išdėstyta pirmiau, galėsite apžvelgti RASTI ir IEŠKOTI funkcijos "Excel" programoje. Tikimės, kad tai jums padės! Jei turite klausimų, pasiūlymų ar atsiliepimų, praneškite mums komentarų skiltyje. Arba galite peržvelgti kitus mūsų straipsnius ExcelWIKI.com tinklaraštis!

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.