Excel funtzioa: FIND vs SEARCH (Analisia Konparatiboa)

  • Partekatu Hau
Hugh West

Microsoft Excel -n, BILATU funtzioak eta BILATU funtzioak kate batean, testu-datuak dituen gelaxka batean, beharrezko konjuntzio alfabetikoa edo numerikoa aurkitzea ahalbidetzen dute. Artikulu honetan, AURKITU eta BILATU funtzioen ikuspegi orokorra ikusiko dugu Excel-en.

Deskargatu Praktika Lan-koadernoa

Lan-koadernoa deskargatu eta haiekin praktikatu dezakezu.

BILATU & SEARCH Functions.xlsx

FIND Funtzioaren sarrera Excel-en

Excel-en, FIND funtzioa integratutako funtzioa da. String/Testu Funtzio gisa sailkatzen dena. FIND funtzioa testu-kate baten barruan karaktere edo azpikate jakin baten kokapena aurkitzera ohituta dago.

Sintaxia:

FIND funtzioaren sintaxia hau da:

FIND( aurkitu_testua, testu_barruan, [hasi_zenbakia ])

Argudioak:

find_text: [beharrezkoa] Bilatzen ari garen testua.

testuaren_barruan: [beharrezkoa] Testuak bilatzen ari garen testua barne hartzen du.

hasiera_zenbakia: [ aukerakoa] Bilaketa hasi behar den posizioa zehazten du. 1. karakterea testuaren lehenengo karakterea da. Hasierako zenbakia zehazten ez bada, 1 dela kontsideratzen da.

Itzultzeko balioa:

Aurkitzeko testuaren kokapena honela adierazten da. zenbaki bat.

Excel-en BILATZAILEA funtzioaren sarrera

BILATZAILEA funtzioak datu-basean objektuak bilatzeko aukera ematen du bilaketa sinple edo konplexua erabiliz. Funtzio honek testu-kate baten posizioa beste baten barruan ematen du. Excel Katea/Testu Funtzioa atalean sailkatuta dago.

Sintaxia:

ren sintaxia BILATZAILEA hau da:

BILATU( aurkitu_testua,testuaren_barruan,[hasi_zenbakia ])

Argudioak:

aurkitu_testua: [beharrezkoa] Bilatzen duen testua.

testuaren_barruan: [beharrezkoa] Barruan bilatu beharreko testua.

hasiera_zenbakia: [aukerakoa] Testuan bilatzen hasteko posizioa. Balio lehenetsia 1 da.

Itzultzeko balioa:

Aurkitutako testuaren posizioa zenbaki batekin adierazten da.

Excel FIND Funtzioa VS Excel SEARCH Funtzioa

Excel-en, BUKATU funtzioa eta BILATU funtzioa nahiko antzekoak dira eta helburu bera dute , baina modu apur bat ezberdin baina erabakigarrietan. Excel BILATU eta BILATU funtzioen arteko bereizketa nagusia BILATU maiuskulak eta minuskulak bereizten dituela da, BILATU , berriz, maiuskulak eta minuskulak bereizten dituela. Beste desberdintasun bat da SEARCH -k komodinak erabiltzeko aukera ematen duela, eta FIND -k ez.

5 adibideak BILATU eta BILATZAT funtzioetako irteera konparatiboekin. Excel

Excel-en BILATU eta BILATU gaitasunak gutxitan erabiltzen dira modu independentean. Normalean urtean erabiltzen diraBeste funtzio batzuekin batera, hala nola MID , LEN , LEFT edo RIGHT , eta IFERROR ikusiko dugu beheko adibideetakoak.

1. Txertatu Excel BILATU & BILATU funtzioa Testu-gelaxka batean

AURKITU eta BILATU funtzioak txerta ditzakegu hitz edo letra zehatz horren posizioa detektatzeko. Demagun, ' e ' Excel -n aurkitu nahi dugula, beraz, testu-katea B, zutabean jartzen dugula eta testu-katearen posizioaren emaitza. C zutabean dago. Jarraitu pauso hauek:

  • Beraz, lehenik eta behin, AURKITU funtzioa erabiliko dugu e<2-ren posizioa aurkitzeko>'. Horretarako, C5 gelaxka hautatu behar dugu. Horren ondoren, jarri formula gelaxka horretan.
=FIND("e",B5)

  • Ondoren, sakatu Sartu teklatuan 4 den emaitza erakutsiko du. Formulak 4 itzultzen du, e Excel hitzaren 4 garren letra delako.
  • Orain, bigarrenik, BILATU funtzioa erabiliko dugu ' e '-ren posizioa bilatzeko. Horretarako, emaitza ikusi nahi dugun gelaxka aukeratu behar dugu, beraz, C6 gelaxka aukeratuko dugu. Orain, gelaxka zehatz horretan, sartu formula.
=SEARCH("e",B6)

  • Eta, sakatu Sartu . Eta, emaitza 1 dela ikus dezakegu. Formulak 1 itzultzen du E Excel hitzaren lehen karakterea delako. Dakigunez BILATU funtzioa ez da maiuskulak eta minuskulak bereizten AURKITU funtzioa bezala, beraz, berdin zaio letra larriz edo txikia den. Hizkia aurkitzen duenean berehala emaitza erakutsiko du.

  • Beraz, BILATU eta BILATU erabiliz. funtzioak testu-kate batean edozein hitz edo letraren posizioa aurki dezakegu.

Irakurri gehiago: Nola aurkitu testua Excel-en gelaxkan

2. Aplikatu FIND Funtzioa Karaktere jakin baten aurretik edo ondoren datorren kate bat aurkitzeko

Demagun, B zutabean izen batzuk ditugula eta izenaren izena eta abizena aurkitu nahi ditugu. izen bakoitza C eta D zutabeetan hurrenez hurren. Horretarako, beheko prozedura jarraitu behar dugu:

  • Lehenik, izena lortzeko, C5 gelaxka hautatzen dugu. BILATU edo BILATU funtzioa EZKERRA funtzioarekin batera erabil dezakegu. Beraz, AURKITU funtzioa erabiltzen ari gara.
  • Bigarrenik, jarri formula C5 gelaxkan.
=LEFT(B5, FIND(" ", B5)-1)

  • Ondoren, sakatu Sartu .

  • Orain , abizena lortu nahi dugu, horretarako, ESKUINA , AURKITU edo BILATU eta LEN ren juntagailua erabil dezakegu. funtzioak. Beraz, lehen bezala, hautatu D5 gelaxka eta jarri formula bertan.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Sartu tekla sakatu ondoren, abizena jasoko duzu emaitzan.gelaxka.

Hemen, LEN funtzioak karaktere kopuru osoa pilatuko du, eta, ondoren, AURKITU funtzioak espazioaren posizioa kenduko du. Eta, azkenik, ESKUINEA funtzioak eskuineko karaktereak erakutsiko ditu.

  • Ondoren, formula C zutabearen gainean kopiatzeko, arrastatu . Bete heldulekua behera edo egin klik bikoitza gehi (' + ') zeinuan.

  • Antzera, arrastatu Bete heldulekua zutabearen gainean D formula bikoizteko.

  • Azkenik, honek izen-abizen guztiak aterako ditu izenetatik.

Oharra: Erabiltzen dugu. AURKITU funtzioa BILATU ren ordez, balio zehatzagoa lortu nahi dugulako, Denok dakigunez AURKITU funtzioa maiuskulak eta minuskulak bereizten direla.

Gehiago irakurri: Nola aurkitu karaktere bat String-en Excel-en

3. Txertatu FIND funtzioa Excel-en karaktere jakin baten N. agerraldia aurkitzeko

Demagun testu-kate bat dugula karaktere berezi bat marra (' –<2)>') B zutabean. Eta 2 nd eta 3 rd posizioak aurkitu nahi ditugu marratxoaren (' ') jarraian C eta D zutabeetan. Karaktere bereziaren posizioa lortzeko, jarrai ditzagun beherako urratsak.

  • Aurreko adibideetan ere, lehenik eta behin, hautatu zure kalkulu-orriko gelaxka non dagoen.formula erabili ondoren emaitza ikusi nahi duzu. Beraz, C5 gelaxka hautatzen dugu.
  • Bigarrenik, jarri formula gelaxka horretan.
=FIND("-", B5, FIND("-",B5)+1)

  • Hirugarrenean, sakatu Sartu emaitza ikusteko.

Hemen, formula hau lortzea da. 2 nd posizioa.

  • Gehiago, arrastatu Bete heldulekua behera formula kopiatzeko.

  • Ondoren, 3 rd posizioa lortu nahi dugu D zutabean. Beraz, D5 gelaxka hautatzen dugu eta bertan jartzen dugu formula.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Gainera , sakatu teklatuko Sartu tekla.

Hemen, formulak 3 erakutsiko du. Karaktere bereziaren rd posizioa.

  • Eta, orain, berriro arrastatu Bete heldulekua behera formula bikoizteko D zutabearen gainean.
  • Azkenik, urratsak jarraituz, nahi duzun emaitza lortuko duzu.

Irakurri gehiago: Nola String Excel-en karaktereak aurkitzeko (8 modu errazak)

Antzeko irakurketak

  • Aurkitu azken balioa Excel-en zero baino handiagoa den zutabean (2 formula errazak)
  • Nola aurkitu 3 balio baxuenak Excel-en (5 metodo errazak)
  • Aurkitu balio baten lehen agerraldia batean Barrutia Excel-en (3 modu)
  • Bilatu kanpoko estekak Excel-en (6 metodo azkar)
  • Nola aurkitu gelaxkak testu espezifikoa badu Excel

4. Aplikatu BILATZAILEA funtzioaAurkitu testua parentesi artean

Demagun, testu-kate batzuk ditugula eta kortxeteen artean dagoen testua bakarrik lortu nahi dugula. Parentesi testu-kate horiek lortzeko MID funtzioa behar dugu kate batetik beharrezko karaktere kopurua bereizteko. Baita BILATU edo BILATU funtzioak, zer hasi eta zenbat letra bereizi jakiteko. Jarrai ditzagun beheko urratsak.

  • Hasieran, hautatu gelaxka, non emaitza ikusi nahi duzun. Beraz, C5 gelaxka hautatzen dugu.
  • Ondoren, kopiatu eta itsatsi formula gelaxka horretan.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Ondoren, sakatu Sartu .

Egin behar duzun guztia gelaxka-zenbakia aldatzea da. zure gelaxken kokapenaren arabera, formula itsatsi ondoren.

  • Ondoren, arrastatu Bete heldulekua behera formula bikoizteko.

  • Eta, azkenik, parentesi barruko testua testu-kate osotik ateratzen da orain.

🔎 Nola funtzionatzen du formulak?

SEARCH ("(“, B5)+1 : Honek gelaxka-balioa hartuko du gelaxkatik B5 , eta bilatu irekitzeko kortxetearen posizioa ' ( ' hau da, 4+1 , SEARCH("(“, B5) 4 lortuko dugu, tartea ere zenbatuta dagoelako.

Irteera → 5 , hau da, parentesiaren barruan dagoen lehen letra ' 0 '.

BILATU(“)”, B5)-BILATU(“(“,B5)-1 : Honek ' ) ' ixteko kortxetearen posizioa aurkituko du. Eta, kendu irekiera parentesiaren posizioa.

Irteera → 10-4-1; 6-1; 5 , hau da, ' 1 ' parentesiaren barruan dagoen azken letra.

MID(B5, BILATU(“(“,B5)+1, BILATU(“)”,B5)-BILATU(“(“,B5)-1) : Honek parentesi barruan dagoen testua aterako du.

Irteera → 01001

Gehiago irakurri: Excel-en bilaketa barrutian testua (11 metodo azkar)

5. Konbinatu BILATU & IFERROR Funtzioak testua bilatzeko errorea kudeatzeko

find_text ez bada aurkitzen, errore-mezu bat erakusten du bietan FIND eta BILATU funtzioak. Errore-mezua erakutsi beharrean IFERROR funtzioa erabil dezakegu ' Ez da aurkitu ' bezalako mezu adierazgarri bat bistaratzeko. Adibidez, C10 gelaxka, erabiltzaileak edozein testu sar dezake eta C5 gelaxka bilatuko da sartutako testua.

  • Lehenengo, hautatu nahi duzun gelaxka. inputatutako testuaren kokapena C10 gelaxkan. Beraz, C11 gelaxka hautatzen dugu.
  • Bigarrenik, jarri formula C11b gelaxkan.
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • Ondoren, sakatu Sartu tekla zure teklatuan. Ikus dezakezunez, 1 erakutsiko du. Excel testua behin bakarrik aurkitzen delako C5 gelaxkan.

  • Testua Indesign ez da C5 gelaxkan aurkitzen. Beraz, emango dumezu bat ' Emandako testua ez da aurkitu! '.

Irakurri gehiago: Nola erabili Excel-en testu lodia aurkitzeko formula

Kontuan izan beharreko gauzak

Ondoko baldintza hauetakoren bat betetzen bada, Excel AURKITU eta BILATU funtzioak #BALIOA! errorea sortzen du:

  • Testu barruan ez du aurkitu_testua .
  • testuaren_barruan hasierako_zenbakia baino karaktere gutxiago ditu.
  • hasiera_zenbakia zero da (' 0 ') edo balio negatiboa edo hasiera_zenbakia zeroa baino txikiagoa edo berdina da (' 0 ').

Ondorioa

Goikoek AURKITU eta <-en ikuspegi orokorra emango dizu. 1>BILATU funtzioak Excel-en. Espero honek lagunduko dizula! Galderarik, iradokizunik edo iritzirik baduzu, esan iezaguzu iruzkinen atalean. Edo gure beste artikuluei begirada bat eman diezaiekezu ExcelWIKI.com blogean!

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.