Funkcija programa Excel: FIND proti SEARCH (primerjalna analiza)

  • Deliti To
Hugh West

Na spletnem mestu Microsoft Excel , je NAJDI funkcijo in ISKANJE funkcija omogoča iskanje potrebnega črkovnega ali številskega spoja v nizu, celici z besedilnimi podatki. V tem članku si bomo ogledali pregled funkcije NAJDI in . ISKANJE funkcije v Excelu.

Prenesi delovni zvezek za prakso

Prenesete lahko delovni zvezek in vadite z njimi.

Funkcije FIND & amp; SEARCH.xlsx

Uvod v funkcijo FIND v Excelu

V programu Excel je Funkcija FIND je vgrajena funkcija, ki je razvrščena kot Funkcija String/Text . Funkcija FIND je navajen na iskanje lokacije določenega znaka ali podreza znotraj besedilnega niza.

Sintaksa:

Sintaksa za Funkcija FIND je:

FIND( find_text, within_text, [start_num ])

Argumenti:

find_text: [required] Besedilo, ki ga iščemo.

within_text: [obvezno] Besedilo vključuje besedilo, ki ga iščemo.

start_num: [neobvezno] Določa položaj, na katerem se začne iskanje. Znak 1 je prvi znak v besedilu. Če začetna številka ni določena, se šteje, da je 1.

Vrnjena vrednost:

Lokacija iskanja besedila je predstavljena s številko.

Uvod v funkcijo SEARCH v Excelu

Spletna stran Funkcija iskanja omogoča iskanje predmetov v zbirki podatkov z uporabo enostavnega ali kompleksnega iskanja. Ta funkcija podaja položaj enega besedilnega niza znotraj drugega. Kategorizirana je pod Excel Funkcija String/Text .

Sintaksa:

Sintaksa za Funkcija iskanja je:

ISKANJE( find_text,within_text,[start_num ])

Argumenti:

find_text: [obvezno] Besedilo, ki išče.

within_text: [obvezno] Besedilo za iskanje znotraj.

start_num: [neobvezno] Položaj za začetek iskanja v besedilu. Privzeta vrednost je 1.

Vrnjena vrednost:

Položaj najdenega besedila je predstavljen s številko.

V programu Excel je NAJDI funkcijo in ISKANJE sta si precej podobni in opravljata isti namen, vendar na nekoliko drugačen, a ključen način. Glavna razlika med Excelom NAJDI in . ISKANJE funkcije je, da ISKANJE ne upošteva velikih in malih črk, medtem ko NAJDI je občutljiva na velike in male črke. Druga razlika je v tem, da ISKANJE omogoča uporabo nadomestnih znakov, medtem ko NAJDI ne.

5 primerov s primerjalnimi rezultati funkcij FIND in SEARCH v Excelu

Spletna stran NAJDI in . ISKANJE zmožnosti v Excelu se redko uporabljajo samostojno. Običajno se uporabljajo v povezavi z drugimi funkcijami, kot so MID , LEN , LEVA ali PRVA STRAN in IFERROR ki jih bomo videli v naslednjih primerih.

1. Vstavite funkcijo Excel FIND & SEARCH v besedilno celico

Vstavimo lahko NAJDI in . ISKANJE funkcije za zaznavanje položaja določene besede ali črke. Recimo, da želimo poiskati e ' v Excel , tako da besedilni niz vstavimo v stolpec B, in rezultat položaja za besedilni niz je v stolpcu C . Sledite spodnjim korakom:

  • Najprej bomo uporabili NAJDI funkcija za iskanje položaja elementa ' e '. V ta namen moramo izbrati celico C5 Nato v to celico vnesite formulo.
=FIND("e",B5)

  • Nato pritisnite Vnesite na tipkovnici se bo prikazal rezultat, ki je 4 . Formula vrne 4 ker e je 4 th črka v besedi Excel .
  • Drugič, uporabili bomo Funkcija iskanja za iskanje položaja e '. Za to moramo izbrati celico, v kateri želimo videti rezultat, torej izberemo celico C6 . Zdaj v to celico vnesite formulo.
=ISKATI("e",B6)

  • In pritisnite Vnesite . In vidimo, da je rezultat 1 . Formula vrne 1 ker E je prvi znak v besedi Excel . Kot vemo. Funkcija iskanja ni občutljiv na velike in male črke kot Funkcija FIND , zato mu ni pomembno, ali je črka velika ali mala. Ko najde črko, takoj prikaže rezultat.

  • Z uporabo NAJDI in . ISKANJE funkcij lahko ugotovimo položaj katere koli besede ali črke v besedilnem nizu.

Preberite več: Kako poiskati besedilo v celici v programu Excel

2. Uporaba funkcije FIND za iskanje niza, ki je pred ali za danim znakom

Predpostavimo, da imamo v stolpcu B v stolpcih pa želimo poiskati ime in priimek vsakega imena C in D To lahko storite po naslednjem postopku:

  • Najprej za pridobitev imena izberemo celico C5 . Uporabimo lahko NAJDI ali ISKANJE v kombinaciji s funkcijo Funkcija LEVA . Torej uporabljamo NAJDI funkcijo.
  • Drugič, postavite formulo v celico C5 .
=LEVO(B5, FIND(" ", B5)-1)

  • Nato pritisnite Vnesite .

  • Zdaj želimo pridobiti priimek, za kar lahko uporabimo kombinacijo PRVA STRAN , NAJDI ali ISKANJE in . LEN Tako na enak način kot prej izberite celico D5 in vanj vnesite formulo.
= DESNO (B5,LEN(B5)-NAJDI(" ",B5))

  • Po pritisku na Vnesite boste v dobljeni celici dobili priimek.

Tu je Funkcija LEN se nabere skupno število znakov, nato pa se Funkcija FIND odšteje položaj prostora. In končno, funkcija Prava funkcija bodo prikazani desni znaki.

  • Nato kopirajte formulo v stolpec C , povlecite Ročaj za polnjenje navzdol ali samo dvojni klik na plus (' + ') znak.

  • Podobno povlecite Ročaj za polnjenje nad stolpcem D za podvojitev formule.

  • Na koncu iz imen izluščimo vsa imena in priimke.

Opomba: Uporabljamo NAJDI namesto funkcije ISKANJE ker želimo dobiti natančnejšo vrednost, Kot vsi vemo, da Funkcija FIND je občutljiva na velike in male črke.

Preberite več: Kako poiskati znak v nizu v Excelu

3. Vstavite funkcijo FIND za iskanje n-tega pojavljanja določenega znaka v Excelu

Predpostavimo, da imamo besedilni niz s posebnim znakom Pomišljaj (' - ') v stolpcu B In želimo poiskati 2 nd in . 3 rd položaji Pomišljaj (' - ') zaporedoma v stolpcih C in D . Če želite pridobiti položaj posebnega znaka, sledite naslednjim korakom.

  • Podobno kot v prejšnjih primerih najprej izberite celico v preglednici, v kateri želite videti rezultat po uporabi formule. Tako izberemo celico C5 .
  • Nato v to celico vnesite formulo.
=NAJDI("-", B5, NAJDI("-",B5)+1)

  • Tretjič, pritisnite Vnesite da si ogledate rezultat.

V tem primeru je formula za pridobitev 2 nd položaj.

  • Poleg tega povlecite Ročaj za polnjenje navzdol, da kopirate formulo.

  • Nato želimo pridobiti 3 rd položaj v stolpcu D Tako izberemo celico D5 in vanj vnesite formulo.
=NAJDI("-",B5, NAJDI("-", B5, NAJDI("-",B5)+1) +2)

  • Poleg tega pritisnite Vnesite na tipkovnici.

V tem primeru formula prikaže 3 rd položaj posebnega znaka.

  • In zdaj ponovno povlecite Ročaj za polnjenje navzdol, da podvojite formulo v stolpcu D .
  • Z upoštevanjem teh korakov boste dosegli želeni rezultat.

Preberite več: Kako najti znak v nizu Excel (8 preprostih načinov)

Podobna branja

  • Iskanje zadnje vrednosti v stolpcu, ki je večja od nič, v Excelu (2 enostavni formuli)
  • Kako poiskati najnižje 3 vrednosti v Excelu (5 enostavnih metod)
  • Iskanje prvega pojavljanja vrednosti v območju v Excelu (3 načini)
  • Iskanje zunanjih povezav v Excelu (6 hitrih metod)
  • Kako ugotoviti, ali celica vsebuje določeno besedilo v Excelu

4. Uporabite funkcijo SEARCH za iskanje besedila med oklepaji

Recimo, da imamo nek besedilni niz in želimo dobiti samo besedilo, ki je zaprto z oklepaji. Če želimo dobiti te besedilne nize v Oklepaj potrebujemo Funkcija MID za ločevanje potrebnega števila znakov v nizu. NAJDI ali ISKANJE funkcij, da ugotovite, kaj začeti in koliko črk ločiti. Sledimo naslednjim korakom.

  • Na začetku izberite celico, v kateri želite videti rezultat. Tako izberemo celico C5 .
  • Nato kopirajte in prilepite formulo v to celico.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Nato pritisnite Vnesite .

Vse, kar morate storiti, je, da po vstavitvi formule spremenite številko celice glede na lokacijo celice.

  • Nato povlecite Ročaj za polnjenje navzdol, da podvojite formulo.

  • In končno, besedilo znotraj oklepaja je zdaj izločeno iz celotnega besedilnega niza.

🔎 Kako deluje formula?

ISKANJE("((", B5)+1 : To bo prevzelo vrednost celice iz celice B5 in poiščite položaj začetnega oklepaja ( ', ki je 4+1 , od ISKANJE("((", B5) bomo dobili 4 , ker se upošteva tudi prostor.

Izhod → 5 , ki je prva črka znotraj oklepaja 0 '.

SEARCH(")", B5)-SEARCH("("(", B5)-1 : Tako boste našli položaj zaključnega oklepaja ' ) '. In odštejte položaj začetnega oklepaja.

Izhod → 10-4-1; 6-1; 5 , ki je zadnja črka znotraj oklepaja 1 '.

MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1) : To bo izločilo besedilo znotraj oklepaja.

Izhod → 01001

Preberi več: Excelovo iskanje besedila v območju (11 hitrih metod)

5. Kombinacija funkcij FIND & IFERROR za obravnavo napake pri iskanju besedila

Če je find_text ni najden, se v obeh primerih prikaže sporočilo o napaki. NAJDI in . ISKANJE Namesto da bi prikazali sporočilo o napaki, lahko uporabimo IFERROR funkcijo za prikaz izraznega sporočila, kot je ' Ni bilo najdeno '. Na primer v celici C10 , lahko uporabnik vnese poljubno besedilo in celico C5 se bo poiskalo vneseno besedilo.

  • Najprej izberite celico, v kateri želite prikazati položaj pripisanega besedila v celici C10 Tako izberemo celico C11.
  • Drugič, postavite formulo v celico C11b .
=IFERROR(FIND(C10, C5), "Dano besedilo ni najdeno!")

  • Nato pritisnite Vnesite na tipkovnici. Kot lahko vidite, se bo prikazal 1 . Ker je besedilo Excel je v celici le enkrat C5 .

  • Besedilo Indesign ni v celici C5 . Tako se bo prikazalo sporočilo Navedeno besedilo ni najdeno! '.

Preberite več: Kako uporabiti formulo za iskanje krepkega besedila v programu Excel

Stvari, ki jih je treba upoštevati

Če je izpolnjen kateri koli od naslednjih pogojev, Excel NAJDI in . ISKANJE funkcija ustvari #VALUE! napaka:

  • Besedilo znotraj nima funkcije find_text .
  • within_text ima manj znakov kot start_num .
  • start_num je bodisi nič ( 0 ') ali negativna vrednost ali start_num je manjša ali enaka nič ( 0 ').

Zaključek

Zgoraj navedeni podatki vam bodo omogočili vpogled v NAJDI in . ISKANJE Upam, da vam bo to pomagalo! Če imate kakršna koli vprašanja, predloge ali povratne informacije, nam to sporočite v razdelku za komentarje. Lahko pa si ogledate tudi naše druge članke v ExcelWIKI.com blog!

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.