Kako saznati sadrži li ćelija određeni tekst u Excelu

  • Podijeli Ovo
Hugh West

U Excelu okolnosti mogu zahtijevati provjeru sadrži li ćelija određeni tekst ili ne. Danas ćemo vam pokazati kako provjeriti sadrži li ćelija određeni tekst. Za ovu sesiju koristimo Excel 2019, slobodno upotrijebite verziju koju preferirate.

Prvo, upoznajmo se sa skupom podataka koji je baza naših primjera

.

Imamo tablicu koja sadrži informacije o nekoliko učenika s njihovim ocjenama. Pomoću ovog skupa podataka provjerit ćemo sadrži li ćelija određeni tekst ili ne.

Imajte na umu da je ovo osnovni skup podataka koji olakšava stvari. U scenariju stvarnog života, možete naići na mnogo veći i složeniji skup podataka.

Radna bilježnica za vježbe

Radnu bilježnicu za vježbe možete preuzeti s donje veze.

Excel Ako ćelija sadrži određeni tekst.xlsx

Ako ćelija sadrži određeni tekst

1. Ćelija sadrži samo određeni tekst

Možemo pregledavati ćeliju koja može (ili ne mora) ) sadrže točno samo tekst (string) koji tražimo. Uz njega neće biti dodatnih nizova.

Na primjer, u našem skupu podataka, stupac Ocjena ima Položeno ili Nije uspješno u svakoj ćeliji . Nema dodatnih riječi ili nizova. Dakle, možemo provjeriti sadrži li ćelija unutar ovog stupca Prošlo ili Nije uspješno .

Ovdje ćemo, na primjer, provjerite sadrži li ćelija "Prošlo" ili ne i zatimdodajte napomenu u novouvedeni stupac Primjedbe .

Čujete li riječi poput "provjeri", jedna od prvih funkcija koje vam padnu na pamet je AKO . Funkcija IF izvodi logički test i vraća binarnu vrijednost (TRUE ili FALSE).

Napišimo formulu pomoću IF da provjerimo sadrži li ćelija određeni tekst “Prošlo” ili ne.

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

Ovdje smo postavili logičku operaciju D4=”Passed” koji uspoređuje sadrži li D4 "Prošlo" ili ne.

Za if_true_value postavili smo "Promovirano", pojavit će se kao rezultat nakon što pronađe ćeliju sadrži tekst. Za sada nije navedena if_false_value .

Ćelija D4 ima tekst za pretraživanje, “Prošlo”, pa formula je vratila if_true_value .

Sada napišite formulu za ostatak ćelija. Možete koristiti i značajku AuoFill .

Možete vidjeti, naša formula je vratila if_true_value , “Promovirano” , savršeno za ćelije koje sadrže "Prošlo".

Ovo funkcionira na način koji ne razlikuje velika i mala slova. Ako neka od ćelija sadrži "prošlo" umjesto "Prošlo", također će raditi.

Pročitajte više: Excel Search for Tekst u rasponu

2. Ćelija sadrži određeni tekst (djelomično podudaranje)

Ponekad ćemo morati tražiti određeni tekst unutar ćelije kao podniz. U ovom odjeljku ćemopogledajte kako to učiniti.

Na primjer, tražit ćemo niz (naziv grupe) unutar ćelija stupca ID .

Ovdje smo predstavili nekoliko stupaca koji odgovaraju kontekstu našeg primjera.

Možete vidjeti da smo za stupac Search String spojili retke. Slijedite ovaj članak o spajanju redaka za tehnike.

I. Podudaranje kroz funkciju FIND (različito na velika i mala slova)

U prethodnom odjeljku koristili smo IF za provjeru teksta (koristeći logički izraz). Ova funkcija će biti u upotrebi iako su nam potrebne druge funkcije podrške.

Funkcija FIND je funkcija koju ćemo upariti s IF kako bismo provjerili je li ćelija sadrži određeni tekst barem kao podniz.

Na primjer, odabrali smo niz "AB" koji ćemo pretraživati ​​unutar ćelija iz ID stupca.

Napišimo sada formulu za ćeliju B4 .

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

Ovdje možete vidjeti funkciju ISNUMBER . ISNUMBER vraća TRUE kada ćelija sadrži broj i FALSE ako ne

Ovu smo funkciju koristili jer provjerava je li Rezultat funkcije FIND je broj ili nije. Vraća Booleovu vrijednost.

Kada ISNUMBER vrati TRUE tada će funkcija IF pokrenuti if_true_value (Found) , inače if_false_value (NotPronađeno) .

Ovdje je za prvu ćeliju ISNUMBER-FIND vratio TRUE i konačni izlaz je postao “Pronađen”.

Izdvojimo naziv grupe. Za to ćemo koristiti funkciju MID . Ova funkcija izvlači znakove iz sredine zadanog niza.

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

Prvo smo provjerili sadrži li ćelija određeni tekst, tada smo u polju if_true_value postavili funkciju MID za dohvaćanje vrijednosti. FIND unutar MID daje početnu točku, a zatim 2 znaka. Ovo će dohvatiti imena grupa s dva znaka.

Našli smo naziv grupe kada ćelija sadrži tekst.

Od FIND je osjetljiv na velika i mala slova, neće izvršiti if_true_value za “ab”.

Napišite kod za ostale ćelije. Naći ćete naziv grupe koji je napisan točno kao niz za pretraživanje .

Promijenite vrijednost niz za pretraživanje , pronaći će ažurirani rezultat.

II. Podudaranje pomoću funkcije PRETRAŽIVANJA (neosjetljivo na velika i mala slova)

U prethodnom odjeljku uočili smo pristup koji je osjetljiv na velika i mala slova. Kako bi stvari bile fleksibilne, možemo usvojiti pristup koji ne razlikuje velika i mala slova. Za to će biti korisna funkcija SEARCH .

SEARCH vraća lokaciju jednog tekstualnog niza unutar drugog. Djeluje slično kao FIND funkcija, ali ne razlikuje velika i mala slova.

Formula je sljedeća

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

Čini se sličnim odjeljku NAĐI . Jedina promjena je što smo zamijenili FIND sa SEARCH . Ostatak formule je isti i radi na potpuno isti način.

Pronašli smo naziv grupe kada ćelija sadrži tekst.

Piši formula za ostale stanice. Naći ćete sva imena grupa koja imaju “AB” u bilo kojem obliku.

Ako napišemo “ab” kao niz za pretraživanje i dalje će dohvati ove vrijednosti.

III. Uparivanje pomoću funkcije COUNTIF (neosjetljivo na velika i mala slova)

Drugi način provjere da ćelija sadrži određeni tekst kao podniz je kombiniranje IF i COUNTIF . Ovaj pristup također će biti neosjetljiv na velika i mala slova.

Ova funkcija COUNTIF broji ćelije u rasponu koji ispunjava jedan uvjet.

Sada će formula biti sljedeća jedan.

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

Ovdje smo provjerili logiku pomoću COUNTIF . Upotrebom COUNTIF provjerava je li vrijednost brojanja 1 ili ne.

Ako COUNTIF vrati 1, onda if_true_value ( MID dio za izdvajanje grupe ime) će biti vraćeno. Dio MID raspravlja se u prethodnom odjeljku.

Za 0 iz dijela COUNTIF , formula će vratiti if_false_value (prazna ćelija, za vrijemebiće).

Pronašli smo podudaranje i onda je formula vratila naziv grupe kada ćelija sadrži određeni tekst.

Napišite formulu za ostatak stanica. Naći ćete sve nazive grupa koje imaju Search String u bilo kojem obliku.

Promijenimo vrijednost Search String , ažurirani rezultati bit će pred nama.

Za više COUNTIF pristupa djelomičnom podudaranju posjetite ovaj članak COUNTIF PARTIAL MATCH. Ako ste zainteresirani za djelomično podudaranje s if, ovaj članak o djelomičnom podudaranju IF može vam biti od pomoći.

Zaključak

To je sve za danas. Naveli smo nekoliko pristupa za provjeru sadrži li ćelija određeni tekst u Excelu. Nadam se da će vam ovo pomoći. Slobodno komentirajte ako vam se nešto čini teško razumljivim. Obavijestite nas o drugim metodama koje smo ovdje možda propustili.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.