30 funksione Excel në 30 ditë: KËRKO

Dje në maratonë 30 funksione Excel në 30 ditë ne njohëm llojet e gabimeve duke përdorur funksionin GABIM. LLOJI (LLOJI I GABIMIT) dhe u sigurua që mund të jetë shumë i dobishëm për korrigjimin e gabimeve në Excel.

Në ditën e 18-të të maratonës, ne do t'i kushtojmë studimit të funksionit KERKO (KËRKONI). Kërkon për një karakter (ose karaktere) brenda një vargu teksti dhe raporton se ku është gjetur. Ne do të shikojmë gjithashtu se si të trajtojmë situatat kur ky funksion hedh një gabim.

Pra, le të hedhim një vështrim më të afërt në teorinë dhe shembujt praktikë të funksionit KERKO (KËRKONI). Nëse keni disa truke ose shembuj të punës me këtë funksion, ju lutemi ndajini ato në komente.

Funksioni 18: KËRKO

funksion KERKO (SEARCH) kërkon një varg teksti brenda një vargu teksti tjetër dhe nëse gjendet, raporton pozicionin e tij.

Si mund ta përdor funksionin SEARCH?

funksion KERKO (SEARCH) kërkon një varg teksti brenda një vargu teksti tjetër. Ajo mundet:

  • Gjeni një varg teksti brenda një vargu teksti tjetër (pa ndjeshmërinë e shkronjave).
  • Përdorni karaktere të karakterit të egër në kërkimin tuaj.
  • Përcaktoni pozicionin fillestar në tekstin e parë.

KËRKO Sintaksa

funksion KERKO (SEARCH) ka sintaksën e mëposhtme:

SEARCH(find_text,within_text,[start_num])

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

  • gjeni_tekstin (search_text) është teksti që po kërkoni.
  • brenda_tekstit (tekst_për_kërkimin) – një varg teksti brenda të cilit kryhet kërkimi.
  • fillimi_num (pozicioni_fillimi) – nëse nuk specifikohet, kërkimi do të fillojë nga karakteri i parë.

Kurthe SEARCH (SEARCH)

funksion KERKO (SEARCH) do të kthejë pozicionin e vargut të parë që përputhet, pa ndjeshmëri të madhe. Nëse keni nevojë për një kërkim të ndjeshëm ndaj rasteve, mund ta përdorni funksionin GJEJ (FIND), të cilin do ta takojmë më vonë në maratonë 30 funksione Excel në 30 ditë.

Shembulli 1: Gjetja e tekstit në një varg

Përdorni funksionin KERKO (SEARCH) për të gjetur një tekst brenda një vargu teksti. Në këtë shembull, ne do të kërkojmë një karakter të vetëm (të shtypur në qelizën B5) brenda vargut të tekstit që gjendet në qelizën B2.

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

Nëse gjendet teksti, funksioni KERKO (SEARCH) do të kthejë numrin e pozicionit të karakterit të tij të parë në vargun e tekstit. Nëse nuk gjendet, rezultati do të jetë një mesazh gabimi #VALUE! (#KËSHTU QË).

Në rast se rezultati është një gabim, mund të përdorni funksionin IFERROR (IFERROR) në mënyrë që në vend të ekzekutimit të funksionit KERKO (SEARCH) shfaq mesazhin përkatës. Funksioni IFERROR (IFERROR) u prezantua në Excel duke filluar në versionin 2007. Në versionet e mëparshme, i njëjti rezultat mund të merrej duke përdorur IF (NËSE) së bashku me ISERROR (EOSHIBKA).

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

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

Shembulli 2: Përdorimi i shkronjave të egra me SEARCH

Një mënyrë tjetër për të kontrolluar rezultatin e kthyer KERKO (KËRKO), për një gabim - përdorni funksionin ISNUMRI (ISNUMRI). Nëse gjendet vargu, rezultati KERKO (SEARCH) do të jetë një numër, që do të thotë një funksion ISNUMRI (ISNUMBER) do të kthehet TRUE. Nëse teksti nuk gjendet, atëherë KERKO (SEARCH) do të raportojë një gabim dhe ISNUMRI (ISNUMBER) do të kthehet FALSE.

Në vlerën e argumentit gjeni_tekstin (search_text) ju mund të përdorni karaktere wildcard. Simboli * (yll) zëvendëson çdo numër karakteresh ose asnjë, dhe ? (pikëpyetje) zëvendëson çdo karakter të vetëm.

Në shembullin tonë, përdoret karakteri wildcard *, kështu frazat CENTRAL, CENTER dhe CENTER do të gjenden në emrat e rrugëve.

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

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

Shembulli 3: Përcaktimi i pozicionit fillestar për KËRKONI (SEARCH)

Nëse para funksionit shkruajmë dy shenja minus (mohim i dyfishtë). ISNUMRI (ISNUMRI), do të kthejë vlerat 1/0 në vend të TRUE/FALSE (E VËRTETË/FALSE). Tjetra, funksioni SUM (SUM) në qelizën E2 do të numërojë numrin total të regjistrimeve ku është gjetur teksti i kërkimit.

Në shembullin e mëposhtëm, kolona B tregon:

Emri i qytetit | Profesioni

Detyra jonë është të gjejmë profesione që përmbajnë vargun e tekstit të futur në qelizën E1. Formula në qelizën C2 do të ishte:

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

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

Kjo formulë gjeti rreshta që përmbajnë fjalën “bankë”, por në njërën prej tyre kjo fjalë nuk gjendet në emër të profesionit, por në emër të qytetit. Kjo nuk na përshtatet!

Çdo emër qyteti pasohet nga një simbol | (shirit vertikal), kështu që ne, duke përdorur funksionin KERKO (KËRKO), ne mund të gjejmë pozicionin e këtij personazhi. Pozicioni i tij mund të specifikohet si vlera e argumentit fillimi_num (start_position) në funksionin "main". KERKO (KËRKONI). Si rezultat, emrat e qyteteve do të injorohen nga kërkimi.

Tani formula e testuar dhe e korrigjuar do të numërojë vetëm ato rreshta që përmbajnë fjalën "bankë" në emër të profesionit:

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

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

Lini një Përgjigju