Excel aðgerð: FINNA vs SEARCH (samanburðargreining)

  • Deildu Þessu
Hugh West

Í Microsoft Excel gera aðgerðin FINNA og SEARCH aðgerðina kleift að finna nauðsynlega stafrófs- eða tölulega samtengingu í streng, reit með textagögnum. Í þessari grein munum við sjá yfirlit yfir aðgerðirnar FINDA og SEARCH í Excel.

Hlaða niður æfingarvinnubók

Þú getur halað niður vinnubókinni og æft þig með þeim.

FINNdu & SEARCH Functions.xlsx

Kynning á FIND aðgerðinni í Excel

Í Excel er FINDA aðgerðin innbyggð aðgerð sem er flokkað sem Strengja/textafall . FINDA fallið er vant því að finna staðsetningu ákveðins stafs eða undirstrengs inni í textastreng.

Setningafræði:

Setjafræði fyrir FINDA fallið er:

FINDA( finna_texta, innan_texta, [byrjunarnúmer ])

Rök:

find_text: [áskilið] Textinn sem við erum að leita að.

within_text: [áskilið] Textinn inniheldur textann sem við erum að leita að.

byrjun_númer: [ valfrjálst] Skilgreinir staðsetninguna þar sem leitin á að byrja. Persóna 1 er fyrsti stafurinn í textanum. Ef upphafsnúmerið er ekki tilgreint telst það vera 1.

Skilagildi:

Staðsetning textans er táknuð með tala.

Kynning á SEARCH aðgerðinni í Excel

The SEARCHfunction gerir kleift að leita að hlutum í gagnagrunninum með einfaldri eða flókinni leit. Þessi aðgerð gefur staðsetningu eins textastrengs inni í öðrum. Það er flokkað undir Excel Strengja/textafall .

Setningafræði:

Setjafræði fyrir SEARCH fall er:

SEARCH( finna_texta,innan_texta,[byrjunarnúmer ])

Rök:

find_text: [áskilið] Textinn sem leitar.

innan_texta: [áskilið] Textinn til að leita í.

start_num: [valfrjálst] Staðsetning til að hefja leit í textanum. Sjálfgefið gildi er 1.

Return Value:

Staðsetning leitartextans er táknuð með tölu.

Excel FIND aðgerð VS Excel SEARCH aðgerð

Í Excel eru FINDA aðgerðin og SEARCH aðgerðin nokkuð svipuð og gera sama markmið , en á örlítið mismunandi en afgerandi hátt. Helsti greinarmunurinn á Excel FINNA og SEARCH aðgerðum er að SEARCH er há- og hástöfum næmi en FIND er há- og hástöfum. Annar munur er sá að SEARCH gerir ráð fyrir notkun algildra tákna en FIND gerir það ekki.

5 Dæmi með samanburðarúttak frá FIND og SEARCH aðgerðunum í Excel

Eiginleikarnir FINNA og SEARCH í Excel eru sjaldan nýttir sjálfstætt. Þeir eru venjulega notaðir íÍ tengslum við aðrar aðgerðir eins og MID , LEN , LEFT eða RIGHT og IFERROR munum við sjá þau sem eru í dæmunum hér að neðan.

1. Settu Excel FINN & amp; SEARCH aðgerð í textareit

Við getum sett inn FINDA og LEIT aðgerðir til að greina staðsetningu þess tiltekna orðs eða stafs. Segjum að við viljum finna ' e ' í Excel , þannig að við setjum textastrenginn í dálk B, og niðurstöðuna af staðsetningu textastrengsins er í dálki C . Fylgdu skrefunum hér að neðan:

  • Svo, í fyrsta lagi ætlum við að nota FINDA aðgerðina til að finna staðsetningu ' e '. Til þess þurfum við að velja reit C5 . Eftir það skaltu setja formúluna inn í reitinn.
=FIND("e",B5)

  • Þá skaltu ýta á Enter á lyklaborðinu mun sýna niðurstöðuna sem er 4 . Formúlan skilar 4 vegna þess að e er 4 th stafur í orðinu Excel .
  • Nú, í öðru lagi, ætlum við að nota SEARCH aðgerðina til að leita að staðsetningu ' e '. Til að gera þetta verðum við að velja reitinn þar sem við viljum sjá niðurstöðuna, svo við veljum reit C6 . Sláðu nú inn formúluna í viðkomandi reit.
=SEARCH("e",B6)

  • Og ýttu á Enter . Og við getum séð að niðurstaðan er 1 . Formúlan skilar 1 því E er fyrsti stafurinn í orði Excel . Eins og við vitum SEARCH fallið er ekki hástöfum næmt eins og FIND fallið , svo það er sama hvort stafurinn er stór eða lítill. Þegar það finnur stafinn mun það strax sýna niðurstöðuna.

  • Svo, með því að nota FINDA og SEARCH aðgerðir sem við getum fundið staðsetningu hvaða orðs eða stafa sem er í textastreng.

Lesa meira: Hvernig á að  finna texta í hólf í Excel

2. Notaðu FIND aðgerðina til að finna streng sem kemur á undan eða á eftir tilteknum staf

Segjum að við höfum nokkur nöfn í dálki B og við viljum finna fornafn og eftirnafn á hvert nafn í sömu röð í dálkum C og D . Til að gera þetta þurfum við að fylgja eftirfarandi aðferð:

  • Í fyrsta lagi, til að fá fornafnið, veljum við reit C5 . Við getum notað FINDA eða SEARCH aðgerðina ásamt LEFT aðgerðinni . Þannig að við erum að nota FINNA aðgerðina.
  • Í öðru lagi skaltu setja formúluna í reit C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Smelltu síðan á Enter .

  • Nú , við viljum fá eftirnafnið, til þess getum við notað samtengingu RIGHT , FINDA eða SEARCH og LEN aðgerðir. Svo, með sama hætti og áður, veldu reit D5 og settu formúluna þar inn.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Eftir að hafa ýtt á Enter takkann færðu eftirnafnið íreit.

Hér mun LEN aðgerðin safna saman heildarfjölda stafa, og síðan FINDA aðgerðin mun draga frá staðsetningu rýmisins. Og að lokum mun HÆGRI aðgerðin sýna stafi á hægri hlið.

  • Næst, til að afrita formúluna yfir dálk C , dragðu Fylltu handfangið niður eða bara tvísmelltu á plús (' + ') táknið.

  • Dragðu á sama hátt Fillhandfangið yfir dálkinn D til að afrita formúluna.

  • Að lokum mun þetta draga öll fornöfn og eftirnöfn úr nöfnunum.

Athugið: Við notum FINDA fallið í stað SEARCH vegna þess að við viljum fá nákvæmara gildi, Eins og við vitum öll að FINDA fallið er hástafanæmi.

Lesa meira: Hvernig á að finna staf í streng í Excel

3. Settu inn FIND aðgerð til að finna Nth tilvik tiltekins stafs í Excel

Gera ráð fyrir að við höfum einhvern textastreng með sérstaf strik (' ') í dálki B . Og við viljum finna 2 nd og 3 rd stöður strik (' ') í röð í dálkum C og D . Til að fá stöðu sérstafsins skulum við fylgja skrefunum niður.

  • Eins og fyrri dæmin, veldu fyrst reitinn í töflureikninum þínum þar semþú vilt sjá niðurstöðuna eftir að þú hefur notað formúluna. Þannig að við veljum reit C5 .
  • Í öðru lagi, setjið formúluna inn í þann reit.
=FIND("-", B5, FIND("-",B5)+1)

  • Í þriðja lagi, ýttu á Enter til að sjá niðurstöðuna.

Hér er formúlan að fá 2 nd staða.

  • Dragðu Fill Handle niður til að afrita formúluna.

  • Næst viljum við fá 3 rd stöðuna í dálki D . Þannig að við veljum reit D5 og setjum formúluna þar.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Ennfremur , ýttu á Enter takkann á lyklaborðinu.

Hér mun formúlan sýna 3 rd staðsetning sérstafsins.

  • Og nú, dragðu aftur Fill Handle niður til að afrita formúluna yfir dálk D .
  • Að lokum, með því að fylgja skrefunum, muntu fá þá niðurstöðu sem þú vilt.

Lesa meira: Hvernig til að finna staf í Excel streng (8 auðveldar leiðir)

Svipuð lestur

  • Finndu síðasta gildi í dálki sem er stærra en núll í Excel (2 auðveldar formúlur)
  • Hvernig á að finna lægstu 3 gildi í Excel (5 auðveldar aðferðir)
  • Finndu fyrsta tilvik gildis í a Svið í Excel (3 leiðir)
  • Finndu ytri tengla í Excel (6 fljótlegar aðferðir)
  • Hvernig á að finna hvort klefi inniheldur sérstakan texta í Excel

4. Notaðu SEARCH Function áFinndu texta á milli sviga

Segjum að við höfum einhvern textastreng og við viljum aðeins fá textann sem er innan um sviga. Til að fá þessa textastrengi í Svigi þurfum við MID aðgerðina til að aðskilja nauðsynlegan fjölda stafa frá streng. Eins og aðgerðirnar FINNA eða SEARCH til að finna út hvað á að byrja og hversu marga stafi á að skilja að. Við skulum fylgja skrefunum hér að neðan.

  • Í upphafi velurðu reitinn þar sem þú vilt sjá niðurstöðuna. Þannig að við veljum reit C5 .
  • Síðan, afritaðu og límdu formúluna inn í þann reit.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Næst, ýttu á Enter .

Það eina sem þú þarft að gera er að breyta númeri eins og á reitinn þinn, eftir að hafa límt formúluna.

  • Eftir það skaltu draga Fill Handle niður til að afrita formúluna.

  • Og að lokum, textinn innan sviga er nú dreginn út úr öllum textastrengnum.

🔎 Hvernig virkar formúlan?

SEARCH(“(“, B5)+1 : Þetta mun taka frumugildið úr reit B5 , og leitaðu að staðsetningu opnunarsvigans ' ( ' sem er 4+1 , frá SEARCH(“(“, B5) við fáum 4 , því bilið er líka talið.

Úttak → 5 , sem er fyrsti stafurinn innan sviga ' 0 '.

SEARCH(“)”, B5)-SEARCH(“(“,B5)-1 : Þetta mun finna staðsetningu lokasvigans ' ) '. Og, dragið frá stöðu opnunarsvigans.

Úttak → 10-4-1; 6-1; 5 , sem er síðasti stafurinn innan sviga ' 1 '.

MID(B5, SEARCH(“(“,B5)+1, SEARCH(“)”,B5)-SEARCH(“(“,B5)-1) : Þetta mun draga út textann innan sviga.

Framleiðsla → 01001

Lesa meira: Excel leit að texta á sviði (11 fljótlegar aðferðir)

5. Sameina FINN & IFERROR Aðgerðir til að meðhöndla villuna til að finna texta

Ef find_textinn finnist ekki þá sýnir hann villuboð í bæði FINDA og SEARCH aðgerðir. Í stað þess að sýna villuboðin gætum við notað IFERROR aðgerðina til að birta svipmikil skilaboð eins og ' Finnst ekki '. Til dæmis, í reit C10 , notandi getur sett inn hvaða texta sem er og í reit C5 verður leitað að innslátta textanum.

  • Veldu fyrst reitinn þar sem þú vilt staðsetning reiknaðs texta í reit C10 . Þannig að við veljum reit C11.
  • Í öðru lagi setjum við formúluna í reit C11b .
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • Smelltu síðan á Sláðu inn takkann á lyklaborðinu þínu. Eins og þú sérð mun það sýna 1 . Vegna þess að textinn Excel finnst aðeins einu sinni í reit C5 .

  • Textinn Indesign finnst ekki í reit C5 . Svo, það mun gefaskilaboðin ' Tilgreindur texti fannst ekki! '.

Lesa meira: Hvernig á að nota Formúla til að finna feitletraðan texta í Excel

Hlutur sem þarf að hafa í huga

Ef eitthvað af eftirfarandi skilyrðum er uppfyllt, er Excel FIND og SEARCH fallið framleiðir #VALUE! villuna:

  • Innan texta hefur ekki fallið find_text .
  • inni_texta hefur færri stafi en upphafsnúmer .
  • byrjun_tala er annað hvort núll (' 0 ') eða neikvætt gildi eða byrjunartala er minna en eða jafnt og núlli (' 0 ').

Niðurstaða

Hér að ofan gefur þér yfirlit yfir FINN og LEIT aðgerðir í Excel. Vona að þetta hjálpi þér! Ef þú hefur einhverjar spurningar, ábendingar eða athugasemdir vinsamlegast láttu okkur vita í athugasemdahlutanum. Eða þú getur skoðað aðrar greinar okkar á ExcelWIKI.com blogginu!

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.