Kazi 30 za Excel ndani ya Siku 30: TAFUTA

Jana katika mbio za marathon Utendaji 30 wa Excel ndani ya siku 30 tulitambua aina za makosa kwa kutumia chaguo la kukokotoa ERROR.TYPE (AINA YA KOSA) na ikahakikisha kuwa inaweza kuwa muhimu sana kwa kusahihisha makosa katika Excel.

Siku ya 18 ya marathon, tutatoa utafiti wa kazi TAFUTA (TAFUTA). Inatafuta herufi (au herufi) ndani ya mfuatano wa maandishi na kuripoti mahali ilipopatikana. Pia tutaangalia jinsi ya kukabiliana na hali ambapo chaguo za kukokotoa hii husababisha makosa.

Kwa hiyo, hebu tuangalie kwa karibu nadharia na mifano ya vitendo ya kazi TAFUTA (TAFUTA). Ikiwa una hila au mifano ya kufanya kazi na kazi hii, tafadhali uwashiriki kwenye maoni.

Kazi ya 18: TAFUTA

kazi TAFUTA (TAFUTA) hutafuta mfuatano wa maandishi ndani ya mfuatano wa maandishi mwingine, na ikipatikana, huripoti nafasi yake.

Ninawezaje kutumia kipengele cha TAFUTA?

kazi TAFUTA (TAFUTA) hutafuta mfuatano wa maandishi ndani ya mfuatano mwingine wa maandishi. Yeye anaweza:

  • Tafuta mfuatano wa maandishi ndani ya mfuatano wa maandishi mwingine (kipochi hakijali hisia).
  • Tumia vibambo vya wildcard katika utafutaji wako.
  • Amua nafasi ya kuanzia katika maandishi yaliyotazamwa.

TAFUTA Sintaksia

kazi TAFUTA (SEARCH) ina sintaksia ifuatayo:

SEARCH(find_text,within_text,[start_num])

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

  • tafuta_maandishi (search_text) ndio maandishi unayotafuta.
  • ndani_ya_maandishi (text_for_search) - kamba ya maandishi ambayo utafutaji unafanywa.
  • nambari_ya_kuanza (start_position) - ikiwa haijabainishwa, utafutaji utaanza kutoka kwa tabia ya kwanza.

Mitego TAFUTA (TAFUTA)

kazi TAFUTA (TAFUTA) itarejesha nafasi ya mfuatano wa kwanza wa mfuatano, ukubwa usio na hisia. Ikiwa unahitaji utafutaji nyeti wa kesi, unaweza kutumia chaguo la kukokotoa BONYEZA (TAFUTA), ambayo tutakutana baadaye katika mbio za marathon Utendaji 30 wa Excel ndani ya siku 30.

Mfano 1: Kupata maandishi katika mfuatano

Tumia kazi TAFUTA (TAFUTA) ili kupata maandishi ndani ya mfuatano wa maandishi. Katika mfano huu, tutakuwa tunatafuta herufi moja (iliyochapwa katika kisanduku B5) ndani ya mfuatano wa maandishi unaopatikana katika kisanduku B2.

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

Ikiwa maandishi yanapatikana, kazi TAFUTA (SEARCH) itarudisha nambari ya nafasi ya herufi yake ya kwanza katika mfuatano wa maandishi. Ikiwa haijapatikana, matokeo yatakuwa ujumbe wa makosa #THAMANI! (#HIYO).

Ikiwa matokeo ni kosa, unaweza kutumia chaguo la kukokotoa IFERRO (IFERROR) ili badala ya kutekeleza chaguo la kukokotoa TAFUTA (TAFUTA) onyesha ujumbe unaolingana. Kazi IFERRO (IFERROR) ilianzishwa katika Excel kuanzia toleo la 2007. Katika matoleo ya awali, matokeo sawa yanaweza kupatikana kwa kutumia IF (IF) pamoja na ISERROR (EOSHIBKA).

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

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

Mfano 2: Kutumia kadi-mwitu na TAFUTA

Njia nyingine ya kuangalia matokeo yamerejeshwa TAFUTA (TAFUTA), kwa hitilafu - tumia chaguo la kukokotoa ISNUMBER (ISNUMBER). Ikiwa kamba inapatikana, matokeo TAFUTA (TAFUTA) itakuwa nambari, ambayo ina maana ya chaguo la kukokotoa ISNUMBER (ISNUMBER) itarudi TRUE. Ikiwa maandishi hayapatikani, basi TAFUTA (TAFUTA) itaripoti hitilafu, na ISNUMBER (ISNUMBER) itarudisha FALSE.

Katika thamani ya hoja tafuta_maandishi (search_text) unaweza kutumia herufi za wildcard. Alama * (asterisk) inachukua nafasi ya idadi yoyote ya wahusika au hakuna, na ? (alama ya swali) inachukua nafasi ya herufi yoyote.

Katika mfano wetu, tabia ya wildcard hutumiwa *, kwa hivyo vifungu vya maneno CENTRAL, CENTER, na CENTER vitapatikana katika majina ya mitaani.

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

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

Mfano wa 3: Kubainisha nafasi ya kuanzia kwa TAFUTA (TAFUTA)

Ikiwa tutaandika ishara mbili za kutoa (kukanusha mara mbili) mbele ya chaguo la kukokotoa ISNUMBER (ISNUMBER), itarudisha thamani 1/0 badala ya KWELI/UONGO (UKWELI/UONGO). Ifuatayo, kazi SUM (SUM) katika seli E2 itahesabu jumla ya idadi ya rekodi ambapo maandishi ya utafutaji yalipatikana.

Katika mfano ufuatao, safu B inaonyesha:

Jina la mji | Taaluma

Jukumu letu ni kutafuta taaluma zilizo na mfuatano wa maandishi uliowekwa katika kisanduku E1. Fomula katika seli C2 itakuwa:

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

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

Njia hii ilipata safu ambazo zina neno "benki", lakini katika moja yao neno hili halipatikani kwa jina la taaluma, lakini kwa jina la jiji. Hii haitufai!

Kila jina la jiji linafuatwa na ishara | (bar wima), hivyo sisi, kwa kutumia kazi TAFUTA (TAFUTA), tunaweza kupata nafasi ya mhusika huyu. Nafasi yake inaweza kubainishwa kama thamani ya hoja nambari_ya_kuanza (start_position) katika kitendakazi cha "kuu". TAFUTA (TAFUTA). Matokeo yake, majina ya miji yatapuuzwa na utafutaji.

Sasa fomula iliyojaribiwa na kusahihishwa itahesabu tu mistari ambayo ina neno "benki" kwa jina la taaluma:

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

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

Acha Reply