Funksioni i Excel: FIND vs SEARCH (Një analizë krahasuese)

  • Shperndaje Kete
Hugh West

Microsoft Excel , funksioni FIND dhe funksioni SEARCH mundësojnë gjetjen e lidhjes së nevojshme alfabetike ose numerike në një varg, një qelizë me të dhëna teksti. Në këtë artikull, ne do të shohim një përmbledhje të funksioneve FIND dhe SEARCH në Excel.

Shkarko librin e punës praktike

Mund ta shkarkoni librin e punës dhe të praktikoni me to.

FIND & SEARCH Functions.xlsx

Hyrje në funksionin FIND në Excel

Në Excel, funksioni FIND është një funksion i integruar që klasifikohet si Funksioni i vargut/teksti . Funksioni FIND është mësuar të gjejë vendndodhjen e një karakteri ose nënvargu të caktuar brenda një vargu teksti.

Sintaksa:

Sintaksa për funksionin FIND është:

FIND( find_tekst, brenda_text, [start_num ])

Argumente:

find_text: [kërkohet] Teksti që po kërkojmë.

brenda_text: [kërkohet] Teksti përfshin tekstin që po kërkojmë.

start_num: [ opsionale] Përcakton pozicionin ku duhet të fillojë kërkimi. Karakteri 1 është karakteri i parë brenda tekstit. Nëse numri fillestar nuk është specifikuar, ai konsiderohet të jetë 1.

Vlera e kthimit:

Vendndodhja e tekstit të gjetjes përfaqësohet nga një numër.

Hyrje në funksionin SEARCH në Excel

SEARCHfunksioni lejon kërkimin e objekteve në bazën e të dhënave duke përdorur kërkim të thjeshtë ose kompleks. Ky funksion jep pozicionin e një vargu teksti brenda një tjetri. Kategorizuar në Excel Funksioni i vargut/Teksti .

Sintaksa:

Sintaksa për Funksioni SEARCH është:

SEARCH( find_tekst,brenda_text,[start_num ])

Argumentet:

find_text: [kërkohet] Teksti që kërkon.

brenda_text: [kërkohet] Teksti për të kërkuar brenda.

start_num: [opsionale] Pozicioni për të filluar kërkimin në tekst. Vlera e paracaktuar është 1.

Vlera e kthimit:

Pozicioni i tekstit të gjetjes përfaqësohet nga një numër.

Funksioni Excel FIND VS Funksioni KËRKO në Excel

Në Excel, funksioni FIND dhe funksioni SEARCH janë mjaft të ngjashëm dhe bëjnë të njëjtin qëllim , por në mënyra paksa të ndryshme por vendimtare. Dallimi kryesor midis funksioneve të Excel FIND dhe SEARCH është se SEARCH është i pandjeshëm ndaj shkronjave të vogla, ndërsa FIND është i ndjeshëm ndaj shkronjave të vogla. Një tjetër ndryshim është se SEARCH lejon përdorimin e shkronjave të egra ndërsa FIND jo.

5 Shembuj me Rezultatet Krahasuese nga funksionet FIND dhe SEARCH në Aftësitë e Excel

FIND dhe SEARCH në Excel përdoren rrallë në mënyrë të pavarur. Ato zakonisht përdoren nënë lidhje me funksione të tjera si MID , LEN , LEFT , ose Djathtas dhe IFERROR do të shohim ato në shembujt e mëposhtëm.

1. Fut Excel FIND & Funksioni SEARCH në një qelizë teksti

Ne mund të fusim funksionet FIND dhe SEARCH për të zbuluar pozicionin e asaj fjale ose shkronje specifike. Supozoni se ne duam të gjejmë ' e ' në Excel , kështu që vendosim vargun e tekstit në kolonën B, dhe rezultatin e pozicionit për vargun e tekstit është në kolonën C . Ndiqni hapat e mëposhtëm:

  • Pra, së pari, ne do të përdorim funksionin FIND për të gjetur pozicionin e ' e '. Për këtë, ne duhet të zgjedhim qelizën C5 . Pas kësaj, vendosni formulën në atë qelizë.
=FIND("e",B5)

  • Më pas, shtypni Enter në tastierë do të shfaqet rezultati i cili është 4 . Formula kthen 4 sepse e është shkronja 4 në fjalën Excel .
  • Tani, së dyti, do të përdorim funksionin SEARCH për të kërkuar pozicionin e ' e '. Për ta bërë këtë, ne duhet të zgjedhim qelizën ku duam të shohim rezultatin, kështu që zgjedhim qelizën C6 . Tani, në atë qelizë të veçantë, futni formulën.
=SEARCH("e",B6)

  • Dhe, shtypni Enter . Dhe, ne mund të shohim se rezultati është 1 . Formula kthen 1 sepse E është karakteri i parë në fjalën Excel . Siç e dimëfunksioni SEARCH nuk është i ndjeshëm ndaj shkronjave, si funksioni FIND , kështu që nuk i intereson nëse shkronja është e madhe apo e vogël. Kur të gjejë shkronjën, do të tregojë menjëherë rezultatin.

  • Pra, duke përdorur FIND dhe KËRKO funksionet ne mund të zbulojmë pozicionin e çdo fjale ose shkronje në një varg teksti.

Lexo më shumë: Si të gjeni tekst në qelizë në Excel

2. Aplikoni funksionin FIND për të gjetur një varg që vjen para ose pas një karakteri të dhënë

Supozoni, ne kemi disa emra në kolonën B dhe duam të gjejmë emrin dhe mbiemrin e secili emër përkatësisht në kolonat C , dhe D . Për ta bërë këtë, duhet të ndjekim procedurën e mëposhtme:

  • Së pari, për të marrë emrin e parë, zgjedhim qelizën C5 . Mund të përdorim funksionin FIND ose SEARCH në kombinim me funksionin LEFT . Pra, ne po përdorim funksionin FIND .
  • Së dyti, vendosni formulën në qelizën C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Më pas, shtypni Enter .

  • Tani , duam të marrim mbiemrin, për këtë mund të përdorim lidhëzën e RIGHT , FIND ose SEARCH dhe LEN funksione. Pra, me të njëjtën mënyrë si më parë, zgjidhni qelizën D5 dhe vendosni formulën aty.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Pasi të shtypni tastin Enter , do të merrni mbiemrin në rezultatinqelizë.

Këtu, funksioni LEN do të grumbullojë numrin total të karaktereve dhe më pas funksionin FIND do të zbresë pozicionin e hapësirës. Dhe së fundi, funksioni RIGHT do të shfaqë karakteret në anën e djathtë.

  • Më pas, për të kopjuar formulën mbi kolonën C , tërhiqni Plotësoni Handle poshtë ose thjesht klikoni dy herë në shenjën plus (' + ').

  • Në mënyrë të ngjashme, tërhiqni Plotësoni Handle mbi kolonën D për të kopjuar formulën.

  • Më në fund, kjo do të nxjerrë të gjithë emrat dhe mbiemrat nga emrat.

Shënim: Ne përdorim funksioni FIND në vend të SEARCH sepse duam të marrim një vlerë më të saktë, Siç e dimë të gjithë se funksioni FIND është i ndjeshëm ndaj shkronjave të vogla.

Lexo më shumë: Si të gjesh një karakter në String në Excel

3. Fut funksionin FIND për të gjetur shfaqjen e nëntë të një karakteri të veçantë në Excel

Supozojmë se kemi një varg teksti me një karakter të veçantë dash (' ') në kolonën B . Dhe ne duam të gjejmë pozicionet 2 nd dhe 3 rd dash (' ') radhazi në kolonat C dhe D . Për të marrë pozicionin e karakterit special, le të ndjekim hapat më poshtë.

  • Po kështu shembujt e mëparshëm, së pari, zgjidhni qelizën në tabelën tuaj kuju dëshironi të shihni rezultatin pas përdorimit të formulës. Pra, ne zgjedhim qelizën C5 .
  • Së dyti, vendosni formulën në atë qelizë.
=FIND("-", B5, FIND("-",B5)+1)

  • Së treti, shtypni Enter për të parë rezultatin.

Këtu, formula është për të marrë Pozicioni 2 nd .

  • Më tej, tërhiqni Dorezën e Mbushjes poshtë për të kopjuar formulën.

  • Më pas, duam të marrim pozicionin 3 rd në kolonën D . Pra, ne zgjedhim qelizën D5 dhe vendosim formulën atje.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Për më tepër , shtypni tastin Enter në tastierë.

Këtu, formula do të tregojë 3 rd pozicioni i karakterit special.

  • Dhe, tani, tërhiqni përsëri Plotësoni Handle poshtë për të dublikuar formulën mbi kolonën D .
  • Më në fund, duke ndjekur hapat, do të merrni rezultatin tuaj të dëshiruar.

Lexo më shumë: Si për të gjetur karakterin në String Excel (8 mënyra të thjeshta)

Lexime të ngjashme

  • Gjeni vlerën e fundit në kolonën më të madhe se zero në Excel (2 formula të thjeshta)
  • Si të gjeni 3 vlerat më të ulëta në Excel (5 metoda të thjeshta)
  • Gjeni shfaqjen e parë të një vlere në një Gama në Excel (3 mënyra)
  • Gjeni lidhje të jashtme në Excel (6 metoda të shpejta)
  • Si të gjeni nëse qeliza përmban tekst specifik në Excel

4. Aplikoni funksionin SEARCH nëGjeni tekstin midis kllapave

Supozoni se kemi një varg teksti dhe duam të marrim vetëm tekstin i cili është i mbyllur me kllapa. Për të marrë ato vargje teksti në Kllapa na duhet funksioni MID për të ndarë numrin e nevojshëm të karaktereve nga një varg. Si dhe funksionet FIND ose SEARCH për të kuptuar se çfarë të filloni dhe sa shkronja të ndani. Le të ndjekim hapat e mëposhtëm.

  • Në fillim, zgjidhni qelizën ku dëshironi të shihni rezultatin. Pra, ne zgjedhim qelizën C5 .
  • Më pas, kopjoni dhe ngjisni formulën në atë qelizë.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Tjetra, shtypni Enter .

Gjithçka që duhet të bëni është të ndryshoni numrin e celularit sipas vendndodhjes së qelizës suaj, pasi të keni ngjitur formulën.

  • Pas kësaj, tërhiqni Doreza e Mbushjes për të dublikuar formulën.

  • Dhe, më në fund, teksti brenda kllapave tani është nxjerrë nga i gjithë vargu i tekstit.

🔎 Si funksionon formula?

SEARCH(“(“, B5)+1 : Kjo do të marrë vlerën e qelizës nga qeliza B5 , dhe kërkoni për pozicionin e kllapës hapëse ' ( ' që është 4+1 , nga SEARCH(“(“, B5) do të marrim 4 , sepse edhe hapësira numërohet.

Dalja → 5 , e cila është shkronja e parë brenda kllapave ' 0 '.

SEARCH(“)”, B5)-SEARCH(“(“,B5)-1 : Kjo do të gjejë pozicionin e kllapës mbyllëse ' ) '. Dhe, zbrit pozicionin e kllapës së hapjes.

Prodhimi → 10-4-1; 6-1; 5 , e cila është shkronja e fundit brenda kllapave ' 1 '.

MID(B5, SEARCH(“(“,B5)+1, SEARCH(“)”,B5)-SEARCH(“(„B5)-1) : Kjo do të nxjerrë tekstin brenda kllapës.

Dalja → 01001

Lexo më shumë: Excel Search for Tekst in Range (11 Metoda të Shpejta)

5. Kombinoje FIND & Funksionet IFERROR për të trajtuar gabimin për të gjetur tekstin

Nëse find_text nuk gjendet, atëherë ai shfaq një mesazh gabimi në të dyja FIND dhe funksionet SEARCH . Në vend që të tregojmë mesazhin e gabimit, ne mund të përdorim funksionin IFERROR për të shfaqur një mesazh shprehës si " Nuk u gjet ". Për shembull, në qeliza C10 , një përdorues mund të futë çdo tekst dhe qeliza C5 do të kërkohet për tekstin e futur.

  • Së pari, zgjidhni qelizën ku dëshironi pozicioni i tekstit të imputuar në qelizën C10 Pra, zgjedhim qelizën C11.
  • Së dyti, vendosim formulën në qelizën C11b .
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • Më pas, shtypni Fut tastin në tastierën tënde. Siç mund ta shihni, do të tregojë 1 . Sepse teksti Excel gjendet vetëm një herë në qelizën C5 .

  • Teksti Indesign nuk gjendet në qelizën C5 . Pra, do të japënjë mesazh ' Teksti i dhënë nuk u gjet! '.

Lexo më shumë: Si të përdoret Formula për të gjetur tekst të trashë në Excel

Gjërat që duhen mbajtur parasysh

Nëse përmbushet ndonjë nga kushtet e mëposhtme, Excel FIND dhe funksioni SEARCH prodhon gabimin #VALUE! :

  • Brenda tekstit nuk ka funksionin find_text .
  • brenda_text ka më pak karaktere se start_num .
  • start_num është ose zero (' 0 ') ose një vlerë negative ose start_num është më e vogël ose e barabartë me zero (' 0 ').

Përfundim

Sipëri do t'ju japë një përmbledhje të FIND dhe SEARCH funksionon në Excel. Shpresoj se kjo do t'ju ndihmojë! Nëse keni ndonjë pyetje, sugjerim ose reagim, ju lutemi na tregoni në seksionin e komenteve. Ose mund t'i hidhni një sy artikujve tanë të tjerë në blogun ExcelWIKI.com !

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.