Excel Function: FIND vs SEARCH (Isang Comparative Analysis)

  • Ibahagi Ito
Hugh West

Sa Microsoft Excel , ang function na FIND at SEARCH function ay nagbibigay-daan sa paghahanap ng kinakailangang alphabetic o numeric conjunction sa isang string, isang cell na may data ng text. Sa artikulong ito, makakakita tayo ng pangkalahatang-ideya ng FIND at SEARCH function sa Excel.

I-download ang Practice Workbook

Maaari mong i-download ang workbook at magsanay kasama nila.

HANAPIN & SEARCH Functions.xlsx

Panimula sa FIND Function sa Excel

Sa Excel, ang FIND function ay isang built-in na function na inuri bilang isang String/Text Function . Ang FIND function ay nakasanayan sa paghahanap ng lokasyon ng isang partikular na character o substring sa loob ng text string.

Syntax:

Ang syntax para sa FIND function ay:

FIND( find_text, within_text, [start_num ])

Mga Pangangatwiran:

find_text: [kailangan] Ang text na hinahanap namin.

within_text: [kailangan] Kasama sa text ang text na hinahanap namin.

start_num: [ opsyonal] Tinutukoy ang posisyon kung saan dapat magsimula ang paghahanap. Ang karakter 1 ay ang unang karakter sa loob ng teksto. Kung hindi tinukoy ang panimulang numero, ito ay itinuturing na 1.

Return Value:

Ang paghahanap ng lokasyon ng text ay kinakatawan ng isang numero.

Panimula sa SEARCH Function sa Excel

Ang SEARCHfunction ay nagbibigay-daan sa paghahanap ng mga bagay sa database gamit ang simple o kumplikadong paghahanap. Ang function na ito ay nagbibigay ng posisyon ng isang text string sa loob ng isa pa. Ito ay nakategorya sa ilalim ng Excel String/Text Function .

Syntax:

Ang syntax para sa SEARCH function ay:

SEARCH( find_text,within_text,[start_num ])

Mga Argumento:

find_text: [kinakailangan] Ang text na naghahanap.

within_text: [kailangan] Ang tekstong hahanapin sa loob.

start_num: [opsyonal] Posisyon upang simulan ang paghahanap sa text. Ang default na value ay 1.

Return Value:

Ang posisyon ng find text ay kinakatawan ng isang numero.

Excel FIND Function VS Excel SEARCH Function

Sa Excel, ang FIND function at SEARCH function ay halos magkapareho at ginagawa ang parehong layunin , ngunit sa bahagyang naiiba ngunit napakahalagang paraan. Ang pangunahing pagkakaiba sa pagitan ng Excel FIND at SEARCH function ay ang SEARCH ay case-insensitive, samantalang ang FIND ay case-sensitive. Ang isa pang pagkakaiba ay ang SEARCH ay nagbibigay-daan para sa paggamit ng mga wildcard samantalang ang FIND ay hindi.

5 Mga Halimbawa na may Comparative Outputs mula sa FIND at SEARCH Function sa Ang Excel

Ang FIND at SEARCH na mga kakayahan sa Excel ay bihirang gamitin nang nakapag-iisa. Karaniwang ginagamit ang mga ito sakasabay ng iba pang mga function tulad ng MID , LEN , LEFT , o RIGHT , at IFERROR makikita natin ang mga nasa mga halimbawa sa ibaba.

1. Ipasok ang Excel FIND & SEARCH Function sa isang Text Cell

Maaari naming ipasok ang FIND at SEARCH function upang makita ang posisyon ng partikular na salita o titik na iyon. Ipagpalagay, gusto naming hanapin ang ' e ' sa Excel , kaya inilagay namin ang string ng teksto sa column B, at ang resulta ng posisyon para sa string ng teksto ay nasa column C . Sundin ang mga hakbang sa ibaba:

  • Kaya, una, gagamitin natin ang FIND function upang mahanap ang posisyon ng ' e '. Para dito, kailangan nating piliin ang cell C5 . Pagkatapos nito, ilagay ang formula sa cell na iyon.
=FIND("e",B5)

  • Pagkatapos, pagpindot sa Enter sa keyboard ay ipapakita ang resulta na 4 . Ang formula ay nagbabalik ng 4 dahil ang e ay ang 4 ika titik sa salitang Excel .
  • Ngayon, pangalawa, gagamitin natin ang SEARCH function para hanapin ang posisyon ng ' e '. Para magawa ito, kailangan nating piliin ang cell kung saan natin gustong makita ang resulta, kaya pipiliin natin ang cell C6 . Ngayon, sa partikular na cell na iyon, ilagay ang formula.
=SEARCH("e",B6)

  • At, pindutin ang Enter . At, makikita natin na ang resulta ay 1 . Ang formula ay nagbabalik ng 1 dahil ang E ay ang unang character sa salita Excel . Sa pagkakaalam natinang SEARCH function ay hindi case sensitive tulad ng FIND function , kaya wala itong pakialam kung malaki o maliit ang titik. Kapag nahanap nito ang liham, agad nitong ipapakita ang resulta.

  • Kaya, sa pamamagitan ng paggamit ng HANAP at HAHANAP mga function na matutuklasan natin ang posisyon ng anumang salita o titik sa isang text string.

Magbasa Nang Higit Pa: Paano  Makahanap ng Teksto sa Cell sa Excel

2. Ilapat ang FIND Function para Makahanap ng String na Dumating bago o pagkatapos ng isang Given Character

Kumbaga, mayroon kaming ilang pangalan sa column B at gusto naming hanapin ang una at apelyido ng bawat pangalan ayon sa pagkakabanggit sa mga column C , at D . Upang gawin ito, kailangan nating sundin ang pamamaraan sa ibaba:

  • Una, upang makuha ang unang pangalan, pipiliin namin ang cell C5 . Magagamit natin ang function na FIND o SEARCH kasabay ng LEFT function . Kaya, ginagamit namin ang function na FIND .
  • Pangalawa, ilagay ang formula sa cell C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Pagkatapos, pindutin ang Enter .

  • Ngayon , gusto naming makuha ang apelyido, para dito, maaari naming gamitin ang conjunction ng RIGHT , FIND o SEARCH at LEN mga function. Kaya, sa parehong paraan tulad ng dati, piliin ang cell D5 at ilagay ang formula doon.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Pagkatapos pindutin ang Enter key, makukuha mo ang apelyido sa resultangcell.

Dito, ang LEN function ay maiipon ang kabuuang bilang ng mga character, at pagkatapos ay ang FIND function ay ibawas ang posisyon ng espasyo. At sa wakas, ang RIGHT function ay magpapakita ng mga right-sided na character.

  • Susunod, upang kopyahin ang formula sa column C , i-drag ang Punan ang Handle pababa o double click lang sa plus (' + ') sign.

  • Katulad nito, i-drag ang Fill Handle sa column D upang i-duplicate ang formula.

  • Sa wakas, kukunin nito ang lahat ng unang pangalan at apelyido mula sa mga pangalan.

Tandaan: Ginagamit namin ang FIND function sa halip na SEARCH dahil gusto naming makakuha ng mas tumpak na value, Dahil alam nating lahat na ang FIND function ay case sensitive.

Magbasa Pa: Paano Maghanap ng Character sa String sa Excel

3. Ipasok ang FIND Function upang Hanapin ang Nth na paglitaw ng isang Partikular na Character sa Excel

Ipagpalagay na, mayroon kaming ilang text string na may espesyal na character na dash (' ') sa column B . At gusto naming hanapin ang 2 nd at 3 rd na posisyon ng dash (' ') nang magkakasunod sa mga column C , at D . Upang makuha ang posisyon ng espesyal na karakter, sundin natin ang mga hakbang pababa.

  • Gayon din sa mga naunang halimbawa, piliin muna ang cell sa iyong spreadsheet kung saangusto mong makita ang resulta pagkatapos gamitin ang formula. Kaya, pipiliin namin ang cell C5 .
  • Pangalawa, ilagay ang formula sa cell na iyon.
=FIND("-", B5, FIND("-",B5)+1)

  • Ikatlo, pindutin ang Enter para makita ang resulta.

Narito, ang formula ay upang makuha ang 2 nd posisyon.

  • Higit pa, i-drag ang Fill Handle pababa upang kopyahin ang formula.

  • Susunod, gusto naming makuha ang 3 rd na posisyon sa column D . Kaya, pipiliin namin ang cell D5 at ilagay ang formula doon.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Higit pa rito , pindutin ang Enter key sa keyboard.

Dito, ipapakita ng formula ang 3 rd na posisyon ng espesyal na karakter.

  • At, ngayon, i-drag muli ang Fill Handle pababa upang i-duplicate ang formula sa column D .
  • Sa wakas, sa pamamagitan ng pagsunod sa mga hakbang, makukuha mo ang iyong ninanais na resulta.

Magbasa Nang Higit Pa: Paano para Maghanap ng Character sa String Excel (8 Madaling Paraan)

Mga Katulad na Pagbasa

  • Hanapin ang Huling Halaga sa Column na Higit sa Zero sa Excel (2 Madaling Formula)
  • Paano Makakahanap ng Pinakamababang 3 Value sa Excel (5 Madaling Paraan)
  • Hanapin ang Unang Pangyayari ng isang Value sa isang Saklaw sa Excel (3 Paraan)
  • Maghanap ng Mga Panlabas na Link sa Excel (6 Mabilis na Paraan)
  • Paano Malalaman Kung Naglalaman ang Cell ng Tukoy na Teksto sa Excel

4. Ilapat ang SEARCH Function saFind Text between Parentheses

Kumbaga, mayroon kaming ilang text string, at gusto lang naming makuha ang text na nakapaloob sa mga bracket. Upang makuha ang mga text string na iyon sa Parenthesis kailangan namin ang MID function upang paghiwalayin ang kinakailangang bilang ng mga character mula sa isang string. Pati na rin ang FIND o SEARCH ay gumagana upang malaman kung ano ang sisimulan at kung ilang titik ang paghihiwalayin. Sundin natin ang mga hakbang sa ibaba.

  • Sa simula, piliin ang cell, kung saan mo gustong makita ang resulta. Kaya, pipiliin namin ang cell C5 .
  • Pagkatapos, kopyahin at i-paste ang formula sa cell na iyon.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Susunod, pindutin ang Enter .

Ang kailangan mo lang gawin ay palitan ang cell number ayon sa lokasyon ng iyong cell, pagkatapos i-paste ang formula.

  • Pagkatapos nito, i-drag ang Fill Handle pababa upang i-duplicate ang formula.

  • At, sa wakas, ang text sa loob ng panaklong ay nakuha na ngayon mula sa buong string ng teksto.

🔎 Paano Gumagana ang Formula?

SEARCH(“(“, B5)+1 : Kukunin nito ang cell value mula sa cell B5 , at hanapin ang posisyon ng pambungad na bracket na ' ( ' na 4+1 , mula sa SEARCH(“(“, B5) makakakuha tayo ng 4 , dahil binibilang din ang espasyo.

Output → 5 , na siyang unang titik sa loob ng panaklong ' 0 '.

SEARCH(“)”, B5)-SEARCH(“(“,B5)-1 : Hahanapin nito ang posisyon ng closing bracket na ‘ ) ’. At, ibawas ang posisyon ng pambungad na bracket.

Output → 10-4-1; 6-1; 5 , na siyang huling titik sa loob ng panaklong ' 1 '.

MID(B5, SEARCH(“(“,B5)+1, SEARCH(“)”,B5)-SEARCH(“(“,B5)-1) : I-extract nito ang text sa loob ng bracket.

Output → 01001

Magbasa Pa: Excel Search for Text in Range (11 Quick Methods)

5. Pagsamahin ang FIND & IFERROR Functions to handle the Error to Find Text

Kung ang find_text ay hindi nakita, magpapakita ito ng mensahe ng error sa parehong FIND at SEARCH functions. Sa halip na ipakita ang mensahe ng error maaari naming gamitin ang IFERROR function para sa pagpapakita ng isang nagpapahayag na mensahe tulad ng ' Not Found '. Halimbawa, sa cell C10 , maaaring mag-input ang isang user ng anumang text at ang cell C5 ay hahanapin para sa inilagay na text.

  • Una, piliin ang cell kung saan mo gustong posisyon ng imputed text sa cell C10 . Kaya, pipiliin namin ang cell C11.
  • Pangalawa, ilagay ang formula sa cell C11b .
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • Pagkatapos, pindutin ang Ipasok ang key sa iyong keyboard. Gaya ng nakikita mo, ipapakita nito ang 1 . Dahil ang text na Excel ay isang beses lang matatagpuan sa cell C5 .

  • Ang text Indesign ay hindi matatagpuan sa cell C5 . Kaya, ito ay magbibigayisang mensaheng ' Hindi nahanap ang ibinigay na teksto! '.

Magbasa Nang Higit Pa: Paano Gamitin Formula para Makahanap ng Bold na Teksto sa Excel

Mga Bagay na Dapat Isaisip

Kung matugunan ang alinman sa mga sumusunod na kundisyon, ang Excel HANAPIN at SEARCH function ay gumagawa ng #VALUE! error:

  • Sa loob ng text ay walang function na find_text .
  • within_text ay may mas kaunting mga character kaysa start_num .
  • start_num ay alinman sa zero (' 0 ') o isang negatibong value o start_num ay mas mababa sa o katumbas ng zero (' 0 ').

Konklusyon

Ang nasa itaas ay magbibigay sa iyo ng pangkalahatang-ideya ng HANAPIN at SEARCH mga function sa Excel. Sana makatulong ito sa iyo! Kung mayroon kang anumang mga katanungan, mungkahi, o puna mangyaring ipaalam sa amin sa seksyon ng komento. O maaari mong tingnan ang aming iba pang mga artikulo sa ExcelWIKI.com blog!

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.