30 Excel Funtzio 30 egunetan: BILATU

Atzo maratoian 30 Excel funtzio 30 egunetan funtzioa erabiliz errore motak ezagutu ditugu ERROREA.MOTA (ERRORE MOTA) eta Excel-en akatsak zuzentzeko oso erabilgarria izan daitekeela ziurtatu du.

Maratoiaren 18. egunean, funtzioaren azterketa eskainiko dugu BILAKETA (BILATU). Testu-kate baten barruan karaktere bat (edo karaktereak) bilatzen du eta non aurkitu den adierazten du. Funtzio honek errore bat ematen duen egoerei nola aurre egin ere aztertuko dugu.

Beraz, ikus ditzagun funtzioaren teoria eta adibide praktikoak BILAKETA (BILATU). Funtzio honekin lan egiteko trikimailu edo adibide batzuk badituzu, partekatu iruzkinetan.

18. funtzioa: BILATZAILEA

Funtzio BILAKETA (BILATU) testu-kate bat beste testu-kate baten barruan bilatzen du, eta aurkitzen bada, bere posizioaren berri ematen du.

Nola erabil dezaket BILATZAILEA funtzioa?

Funtzio BILAKETA (BILATU) testu-kate bat beste testu-kate baten barruan bilatzen du. Ahal du:

  • Bilatu testu-kate bat beste testu-kate baten barruan (maiuskulak eta minuskulak bereizten ditu).
  • Erabili komodin karaktereak bilaketan.
  • Ikusitako testuan hasierako posizioa zehaztu.

BILATZAILE Sintaxia

Funtzio BILAKETA (BILATU) sintaxi hau du:

SEARCH(find_text,within_text,[start_num])

ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])

  • aurkitu_testua (search_text) bilatzen ari zaren testua da.
  • testu_barruan (text_for_search) - bilaketa egiten den testu-katea.
  • hasiera_zenb (hasiera_posizioa) – zehazten ez bada, bilaketa lehenengo karakteretik hasiko da.

Tranpak BILATU (BILATU)

Funtzio BILAKETA (BILATU) bat datorren lehen katearen posizioa itzuliko du, maiuskulak eta minuskulak bereizten dituena. Maiuskulak eta minuskulak bereizten diren bilaketa bat behar baduzu, funtzioa erabil dezakezu FIND (AURKITU), gero maratoian ezagutuko duguna 30 Excel funtzio 30 egunetan.

1. adibidea: kate batean testua aurkitzea

Erabili funtzioa BILAKETA (BILATU) testu-kate baten barruan testu bat aurkitzeko. Adibide honetan, karaktere bakarra bilatuko dugu (B5 gelaxkan idatzita) B2 gelaxkan aurkitutako testu-katearen barruan.

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

Testua aurkitzen bada, funtzioa BILAKETA (BILATU) bere lehen karakterearen posizio zenbakia itzuliko du testu-katean. Aurkitu ezean, emaitza errore-mezu bat izango da #VALUE! (#SO).

Emaitza errorea bada, funtzioa erabil dezakezu ERROREA (IFERROR) funtzioa exekutatu beharrean BILAKETA (BILATU) dagokion mezua bistaratu. Funtzioa ERROREA (IFERROR) 2007 bertsioan hasi zen Excel-en sartu zen. Aurreko bertsioetan, emaitza bera lor zitekeen erabiliz. IF (IF) batera ERROREA (EOSHIBKA).

=IFERROR(SEARCH(B5,B2),"Not Found")

=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")

2. adibidea: komodinak erabiltzea SEARCH-ekin

Itzulitako emaitza egiaztatzeko beste modu bat BILAKETA (BILATU), errore bat izateko - erabili funtzioa ISNUMBER (ISNUMBER). Katea aurkitzen bada, emaitza BILAKETA (BILATU) zenbaki bat izango da, hau da, funtzio bat esan nahi du ISNUMBER (ISNUMBER) TRUE itzuliko da. Testua aurkitzen ez bada, orduan BILAKETA (BILATU) errore baten berri emango du, eta ISNUMBER (ISNUMBER) FALSE itzuliko da.

Argudioaren balioan aurkitu_testua (search_text) karaktere komodinak erabil ditzakezu. Ikurra * (asteriskoa) edozein karaktere-kopuru edo bat ere ez ordezkatzen du, eta ? (galdera ikurra) edozein karaktere bakarra ordezkatzen du.

Gure adibidean, komodin karakterea erabiltzen da *, beraz, ERDIALDEA, ZENTROA eta ZENTROA esaldiak aurkituko dira kale izenetan.

=ISNUMBER(SEARCH($E$2,B3))

=ЕЧИСЛО(ПОИСК($E$2;B3))

3. adibidea: BILATZAILEA (BILATZAILEA) hasierako posizioa zehaztea

Funtzioaren aurrean bi keinu (ezezko bikoitza) idazten baditugu ISNUMBER (ISNUMBER), balioak itzuliko ditu 1/0 EGIA/GEZURRA (EGIA/GEZURRA) ordez. Jarraian, funtzioa SUM (SUM) E2 gelaxkan bilaketa-testua aurkitu den erregistro kopurua zenbatuko du.

Hurrengo adibidean, B zutabeak erakusten du:

Hiriaren izena | Lanbidea

Gure zeregina E1 gelaxkan sartutako testu-katea duten lanbideak aurkitzea da. C2 gelaxkako formula hau izango litzateke:

=--ISNUMBER(SEARCH($E$1,B2))

=--ЕЧИСЛО(ПОИСК($E$1;B2))

Formula honek "banku" hitza duten errenkadak aurkitu zituen, baina horietako batean hitz hori ez da lanbidearen izenean aurkitzen, hiriaren izenean baizik. Hau ez zaigu komeni!

Hiri-izen bakoitza ikur bat dago jarraian | (barra bertikala), beraz, guk, funtzioa erabiliz BILAKETA (BILATU), pertsonaia honen posizioa aurki dezakegu. Bere posizioa argumentuaren balio gisa zehaztu daiteke hasiera_zenb (hasiera_posizioa) "principal" funtzioan BILAKETA (BILATU). Ondorioz, hirien izenak ez dira aintzat hartuko bilaketak.

Orain probatutako eta zuzendutako formulak lanbidearen izenean "banku" hitza duten lerroak bakarrik zenbatuko ditu:

=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))

=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))

Utzi erantzun bat