Si të gjeni nëse qeliza përmban tekst specifik në Excel

  • Shperndaje Kete
Hugh West

Në Excel, rrethanat mund të kërkojnë të kontrollohet nëse një qelizë përmban një tekst specifik apo jo. Sot do t'ju tregojmë se si të kontrolloni nëse një qelizë përmban tekst specifik. Për këtë sesion, ne po përdorim Excel 2019, mos ngurroni të përdorni versionin tuaj të preferuar.

Gjërat e para, së pari, le të mësojmë për grupin e të dhënave që është baza e shembujve tanë

.

Kemi një tabelë që përmban informacionin e disa nxënësve me notat e tyre. Duke përdorur këtë grup të dhënash, ne do të kontrollojmë nëse një qelizë përmban tekst specifik apo jo.

Vini re se ky është një grup bazë të dhënash për t'i mbajtur gjërat të thjeshta. Në një skenar të jetës reale, mund të hasni një grup të dhënash shumë më të madhe dhe komplekse.

Libri i punës praktike

Ju mirëpresim të shkarkoni librin e punës praktike nga lidhja më poshtë.

Excel nëse qeliza përmban tekst specifik.xlsx

Nëse qeliza përmban tekst specifik

1. Qeliza përmban vetëm tekst specifik

Ne mund të shikojmë një qelizë që mund (ose jo ) përmbajnë saktësisht vetëm tekstin (vargun) që kërkojmë. Nuk do të ketë asnjë varg shtesë me të.

Për shembull, në grupin tonë të të dhënave, kolona Nota ka Kaluar ose Dështoi në çdo qelizë . Nuk ka fjalë apo vargje shtesë. Pra, ne mund të kontrollojmë nëse një qelizë brenda kësaj kolone përmban Kaluar ose Dështoi .

Këtu, për shembull, ne do kontrolloni nëse një qelizë përmban "Kaluar" apo jo dhe më passhtoni një vërejtje në kolonën e sapo prezantuar Vërejtje .

Dëgjimi i fjalëve si "kontrollo", një nga funksionet e para që ju vjen në mendje është IF . Funksioni IF kryen një provë logjike dhe kthen një vlerë binare (TRUE ose FALSE).

Le ta shkruajmë formulën duke përdorur IF për të kontrolluar nëse qeliza përmban specifikën specifike teksti "Kaluar" apo jo.

=IF(D4="Passed","Promoted","")

Këtu, ne kemi vendosur një operacion logjik D4=”Passed” që krahason nëse D4 përmban "Passed" ose jo.

Për if_true_value ne kemi vendosur "Promoted", do të shfaqet si rezultat pasi të gjejë qelizën përmban tekstin. Për momentin, nuk është dhënë asnjë if_false_value .

Qeliza D4 ka tekstin e kërkimit, "Kaluar", kështu që formula ktheu if_true_value .

Tani, shkruani formulën për pjesën tjetër të qelizave. Mund të ushtroni gjithashtu veçorinë AuoFill .

Mund ta shihni, formula jonë ka kthyer if_true_value , "Promovuar" , perfekte për qelizat që përmbajnë "Passed".

Kjo funksionon në një mënyrë të pandjeshme ndaj rasteve. Nëse ndonjë nga qelizat përmban "kaluar" në vend të "Passed", ajo gjithashtu do të funksionojë.

Lexo më shumë: Excel Kërko për Teksti në varg

2. Qeliza përmban tekst specifik (përputhje e pjesshme)

Ndonjëherë mund të na duhet të kërkojmë një tekst specifik brenda një qelize si nënvarg. Në këtë seksion, ne doshikoni se si ta bëni këtë.

Për shembull, ne do të kërkojmë për një varg (emri i grupit) brenda qelizave të kolonës ID .

Këtu kemi prezantuar disa kolona që përputhen me kontekstin e shembullit tonë.

Ju mund të shihni për kolonën Search String ne kemi bashkuar rreshtat. Ndiqni këtë artikull të bashkimit të rreshtave për teknikat.

I. Përputhja përmes funksionit FIND (I ndjeshme ndaj shkronjave)

Në seksionin e mëparshëm, ne kemi përdorur IF për të kontrolluar tekstin (duke përdorur shprehjen logjike). Ky funksion do të përdoret edhe pse ne kemi nevojë për funksione të tjera mbështetëse.

Funksioni FIND është një funksion që ne do ta çiftojmë me IF për të kontrolluar nëse një qeliza përmban tekstin specifik të paktën si një nënvarg.

Për shembull, ne kemi zgjedhur një varg "AB" që do ta kërkojmë brenda qelizave nga kolona ID .

Tani, le të shkruajmë formulën për qelizën B4 .

=IF(ISNUMBER(FIND($E$4,B4)),”Found”,"Not Found")

Këtu mund të shihni funksionin ISNUMRI . ISNUMRI kthen TRUE kur një qelizë përmban një numër dhe FALSE nëse jo

Ne e kemi përdorur këtë funksion sepse kontrollon nëse Rezultati i funksionit FIND është një numër ose jo. Ai kthen një vlerë boolean.

Kur ISNUMRI kthen TRUE atëherë funksioni IF do të aktivizojë if_true_value (Found) , përndryshe if_false_value (JoU gjet) .

Këtu për qelizën e parë, ISNUMBER-FIND u kthye E VËRTETË dhe dalja përfundimtare u bë "U gjet".

Le të nxjerrim emrin e grupit. Për këtë, ne do të përdorim funksionin MID . Ky funksion nxjerr karaktere nga mesi i një vargu të caktuar.

=IF(ISNUMBER(FIND($E$4,B4)),MID(B4,FIND($E$4,B4),2),"")

Së pari, ne kemi kontrolluar nëse qeliza përmban tekst specifik, pastaj në fushën if_true_value , kemi vendosur funksionin MID për të marrë vlerën. FIND brenda MID jep pikën e fillimit dhe më pas 2 karaktere. Kjo do të marrë dy emrat e grupeve me karaktere.

Ne kemi gjetur emrin e grupit kur qeliza përmban tekstin.

Meqë FIND është sensitive, nuk do të ekzekutojë if_true_value për "ab".

Shkruani kodin për pjesën tjetër të qelizave. Do të gjeni një emër grupi që është shkruar saktësisht si Stargu i kërkimit .

Ndrysho vlerën Stargu i kërkimit , ju do të gjejë rezultatin e përditësuar.

II. Përputhja përmes Funksionit KËRKO (KËRKOJMË)

Në seksionin e mëparshëm, ne kemi vërejtur një qasje që është e ndjeshme ndaj rasteve. Për t'i mbajtur gjërat fleksibël, ne mund të adoptojmë një qasje të pandjeshme ndaj rasteve. Për këtë, funksioni SEARCH do të jetë i dobishëm.

SEARCH kthen vendndodhjen e një vargu teksti brenda një tjetri. Ajo funksionon ngjashëm meFunksioni FIND , por është i pandjeshëm ndaj shkronjave të vogla.

Formula është si më poshtë

=IF(ISNUMBER(SEARCH($E$4,B4)),MID(B4,SEARCH($E$4,B4),2),"")

Duket e ngjashme me seksionin FIND . Ndryshimi i vetëm është se ne kemi zëvendësuar FIND me SEARCH . Pjesa tjetër e formulës është e njëjtë dhe funksionon saktësisht në të njëjtën mënyrë.

Ne kemi gjetur emrin e grupit kur qeliza përmban tekstin.

Shkruaj formula për pjesën tjetër të qelizave. Do t'i gjeni të gjithë emrat e grupeve që kanë "AB" në çfarëdo forme.

Nëse shkruajmë "ab" si String i kërkimit prapëseprapë do të merrni këto vlera.

III. Përputhni duke përdorur funksionin COUNTIF (i pandjeshëm ndaj shkronjave të vogla)

Një mënyrë tjetër e kontrollit të qelizës përmban tekst specifik pasi një nënvarg është kombinimi i IF dhe COUNTIF . Kjo qasje do të jetë gjithashtu një qasje e pandjeshme ndaj shkronjave të vogla.

Ky funksion COUNTIF numëron qelizat në një interval që plotëson një kusht të vetëm.

Tani formula do të jetë si vijon një.

=IF(COUNTIF(B4,"*"&$E$4&"*"),MID(B4,SEARCH($E$4,B4),2),"")

Këtu kemi kontrolluar logjikën duke përdorur COUNTIF . Duke përdorur COUNTIF ai kontrollon nëse vlera e numërimit është 1 apo jo.

Nëse COUNTIF kthen 1, atëherë if_true_value ( MID pjesa për të nxjerrë grupin emri) do të kthehet. Pjesa MID diskutohet në seksionin e mëparshëm.

Për 0 nga pjesa COUNTIF , formula do të kthejë if_false_value (qelizë bosh, për kohënduke qenë).

Ne kemi gjetur përputhjen dhe më pas formula ktheu emrin e grupit kur qeliza përmban tekstin specifik.

Shkruani formulën për pjesa tjetër e qelizave. Do t'i gjeni të gjithë emrat e grupeve që kanë Vargun e kërkimit në çfarëdo forme.

Le të ndryshojmë vlerën Stargu i kërkimit rezultatet e përditësuara do të jenë para nesh.

Për më shumë COUNTIF qasjet e ndeshjeve të pjesshme, vizitoni këtë artikull COUNTIF PARCIAL MATCH. Nëse jeni të interesuar për përputhjen e pjesshme me if, ky artikull IF Partial Match mund të jetë i dobishëm për ju.

Përfundim

Kjo është e gjitha për sot. Ne kemi renditur disa mënyra për të kontrolluar nëse një qelizë përmban një tekst specifik në Excel. Shpresoj se do ta gjeni të dobishme. Mos ngurroni të komentoni nëse diçka duket e vështirë për t'u kuptuar. Na tregoni çdo metodë tjetër që mund të kemi humbur këtu.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.