Sadržaj
U Microsoft Excel-u postoje brojne metode dostupne za traženje teksta u rasponu ćelija ili nizu. Možete tražiti tekstualnu vrijednost i vratiti različite izlaze na osnovu više kriterija. U ovom članku ćete naučiti sve prikladne metode za traženje teksta u rasponu u Excelu s odgovarajućim primjerima i jednostavnim ilustracijama.
Preuzmite Vježbenicu
Vi možete preuzeti Excel radnu svesku koju smo koristili za pripremu ovog članka.
Potražite tekst u Range.xlsx
11 prikladnih metoda za Potražite tekst u opsegu u Excel
1. Upotreba Find & Odaberite naredbu za traženje teksta u bilo kojem rasponu
Na sljedećoj slici, postoje neki nasumični tekstovi koji se nalaze ispod zaglavlja Text . Tražit ćemo tekst ili riječ ‘SAD’ pomoću Pronađi & Odaberite naredbu.
📌 Korak 1:
➤ Idite na Početnu traka ➦ Uređivanje grupa naredbi ➦ Pronađi & Odaberite padajući izbornik ➦ Nađi komanda.
Otvorit će se okvir za dijalog.
📌 Korak 2:
➤ U opciji Pronađi šta upišite 'USA' .
➤ Pritisnite Pronađi sljedeće .
Vidjet ćete zeleni pravokutni indikator koji obuhvata ćeliju B8 koji definira da riječ ili tekst 'SAD' leži tamo.
Pročitajte više: Kako pronaći da li raspon ćelija sadrži određeni tekst ukoristimo sljedeću tablicu podataka da je pretvorimo u Excel tabelu, a zatim potražimo tekst 'Peter' .
📌 Korak 1:
➤ Prvo odaberite cijelu tabelu (B4:D9) .
➤ Sada pritisnite CTRL+T da konvertujete podatke u Excel tabelu.
➤ U dijaloškom okviru Kreiraj tabelu , lokacija podataka će biti odabrana automatski . Sada pritisnite samo OK .
Dakle, vaša tabela podataka se upravo pretvorila u Excel tabelu.
📌 Korak 2:
➤ Kliknite na padajući izbornik Prodavač sada.
➤ Sada upišite 'Peter' u tekstualni okvir.
➤ Pritisnite OK i gotovi ste.
Kao na slici ispod, bit će vam prikazani filtrirani podaci samo za Petera.
Završne riječi
Nadam se , sve ove gore navedene metode sada će vam pomoći da ih primijenite u vašim Excel tabelama kada morate tražiti tekst u rasponu za različite svrhe. Ako imate bilo kakvih pitanja ili povratnih informacija, javite mi u odjeljku za komentare. Ili možete pogledati naše druge članke vezane za Excel funkcije na ovoj web stranici.
Excel2. Koristite funkciju ISTEXT za provjeru sadrži li raspon ćelija tekst
Funkcija ISTEXT se općenito koristi za provjeru sadrži li ćelija tekst ili ne. U sljedećoj tabeli, ovu funkciju ćemo primijeniti na sve ćelije u Koloni B i provjeriti koje sadrže tekstualne podatke. Kako je ISTEXT logička funkcija, vratit će booleovu vrijednost- TRUE (ako je tekst pronađen) ili FALSE (ako tekst nije pronađen) .
U izlazu Ćelija C5 , potrebna formula je:
=ISTEXT(C5)
Nakon pritiskanja Enter i automatskog popunjavanja preostalih ćelija u Koloni C , dobit ćemo sve povratne vrijednosti sa TRUE ili FALSE u zavisnosti od tipova podataka u Koloni B .
3 . Tražite određeni tekst u rasponu ćelija s IF funkcijom u Excelu
Funkcija IF se koristi za provjeru da li je uvjet ispunjen i funkcija vraća booleovu vrijednost- TRUE ili FALSE . Na slici ispod, Kolona B sadrži neke tekstualne podatke. U zaglavlju Izlaz u Koloni C , primijenit ćemo funkciju IF da tražimo naziv zemlje ‘Engleska’ . Povratna vrijednost će biti 'Da' ako je uvjet ispunjen, inače će biti 'Ne' .
Potrebna formula u prvom izlazu Ćelija C5 će biti:
=IF(B5="England","Yes","No")
Nakon pritiskanja Enter i popunjavanjem preostalih ćelija, naći ćemo povratnu vrijednost Da za B8 jer ćelija sadrži tekst Engleska . Ostale izlazne ćelije će pokazati povratnu vrijednost Ne jer dani uvjet tamo nije ispunjen,
4. Traži djelomično podudaranje teksta u rasponu ćelija u programu Excel
Kombiniranjem funkcija IF, ISNUMBER i SEARCH , pogledat ćemo za djelomično podudaranje u rasponu ćelija i formula će vratiti 'Found' ako odgovara kriterijima, u suprotnom će vratiti 'Not Found' .
Na primjer, u datim tekstovima u Koloni B , tražit ćemo tekst 'USA', i ispod zaglavlja Izlaz , formulu vratit će 'Found' ili 'Not Found' za odgovarajuće pretrage.
Tražena formula u izlazu Ćelija C5 bi trebala biti:
=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")
Sada pritisnite Enter i automatski popunite cijelu stupcu, dobit ćete povratne vrijednosti odjednom. Pošto Ćelija B8 sadrži tekst 'USA' , formula je vratila 'Found' u ćeliji C8 .
🔎 Kako funkcionira formula?
- Funkcija SEARCH traži text 'USA' u ćeliji i vraća početnu poziciju teksta. Ako tekst nije pronađen, funkcija vraća grešku #VALUE .
- Funkcija ISNUMBER provjerava da li jepovratna vrijednost koju pronalazi funkcija SEARCH je numerička vrijednost ili ne i vraća TRUE ili FALSE na osnovu tipa povratne vrijednosti.
- Konačno, IF funkcija traži logičke vrijednosti- TRUE ili FALSE i vraća 'Found' za TRUE , 'Nije pronađeno' za FALSE .
5. Kombinacija IF i COUNTIF funkcija za traženje specifičnog teksta u rasponu
Sada u Koloni D , postoje neke riječi koje se mogu naći u tekstovima u Koloni B . Ovdje ćemo kombinirati funkcije IF i COUNTIF . Funkcija COUNTIF će izbrojati broj nalaza odabranog teksta iz Kolona D u Kolona B . Funkcija IF će tada tražiti broj veći od '0' i vratiti navedenu poruku 'Found' , inače će vratiti ' Nije pronađeno'.
U prvom izlazu Ćelija E5 , odgovarajuća formula će biti:
=IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Found","Not Found")
Nakon što pritisnemo Enter i automatski popunimo ostatak ćelija u koloni E , mi ćemo dobijte sve rezultirajuće vrijednosti sa 'Found' ili 'Not Found' odmah.
Pročitajte više: Kako pronaći da li raspon ćelija sadrži određeni tekst u Excelu
6. Upotreba funkcija traženja za traženje teksta i povratnih vrijednosti
i. VLOOKUP funkcija za traženje teksta u rasponu
TheFunkcija VLOOKUP traži vrijednost u krajnjem lijevom stupcu u tablici i vraća vrijednost u istom redu iz navedene kolone. U sljedećoj tabeli postoje tri kolone koje sadrže neka nasumična imena prodavača, njihovu odgovarajuću prodaju i 10% bonusa na osnovu prodaje.
U izlazu Ćelija C12 , mi' Primijenit će funkciju VLOOKUP za traženje imena prodavača datog u C11 , a funkcija će tada vratiti iznos bonusa za odgovarajućeg prodavača.
Dakle, povezana formula sa funkcijom VLOOKUP u ćeliji C12 bi trebala biti:
=VLOOKUP(C11,B5:D9,3,FALSE)
Nakon što pritisnete Enter , odmah ćemo dobiti iznos bonusa za Sama.
Pročitajte više: Kako pronaći tekst u ćeliji u Excelu
ii. HLOOKUP funkcija za traženje teksta u rasponu
Funkcija HLOOKUP radi suprotno od funkcije VLOOKUP . Funkcija HLOOKUP traži vrijednost u gornjem redu tabele i vraća vrijednost u istoj koloni iz navedenog reda.
Na sljedećoj slici, nasumična imena prodavača , njihova odgovarajuća prodaja i bonusi su sada transponiranim redoslijedom. U izlazu ćelija C9 , primijenit ćemo funkciju HLOOKUP da vratimo iznos bonusa za Sama.
Potreban formula sa HLOOKUP funkcijom u C9 hoćebiti:
=HLOOKUP(C8,C4:G6,3,FALSE)
Nakon pritiskanja Enter , funkcija će vratiti iznos bonusa za Sam desno daleko.
Pročitajte više: Kako pronaći vrijednost u rasponu u Excelu
iii . XLOOKUP funkcija za traženje teksta u rasponu
Funkcija XLOOKUP je ogroman dodatak Microsoft Excelu jer ova funkcija nadmašuje i VLOOKUP i HLOOKUP funkcije. Funkcija XLOOKUP pretražuje raspon za podudaranje i vraća odgovarajuću stavku iz drugog raspona niza. Jedini problem sa ovom funkcijom je što je dostupna samo u Excel 365 .
U sljedećoj tabeli, gdje je funkcija VLOOKUP korištena ranije, primijenit ćemo funkcija XLOOKUP sada vraća sličan izlaz u ćeliji C12 .
Dakle, povezana formula u odgovarajućoj ćeliji je:
=XLOOKUP(C11,B5:B9,D5:D9)
Sada pritisnite Enter i dobit ćete iznos bonusa za Sama.
I sada je tabela podataka transponovana. Dakle, funkcija XLOOKUP će tražiti vrijednost horizontalno i vratiti izlaz iz navedenog reda za datu vrijednost ili tekst.
Srodna formula sa XLOOKUP funkcija u ćeliji C9 bit će:
=XLOOKUP(C21,C17:G17,C19:G19)
Nakon pritiskanja Enter , dobit ćete sličan rezultat kao što ste prethodno pronašli.
7. Primijenite INDEX-MATCH formulu da pronađete tekst u rasponuu programu Excel
U ovom odjeljku ćemo primijeniti kombinaciju funkcija INDEX i MATCH . Funkcija INDEX vraća vrijednost ili referencu na presjeku određenog reda i stupca. Funkcija MATCH vraća relativnu poziciju stavke u nizu koja odgovara određenoj vrijednosti u određenom redoslijedu.
Dakle, potrebna formula koja se sastoji od INDEX i MATCH funkcije na izlazu ćelija C12 će biti:
=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)
Sada pritisnite Enter i odmah ćete pronaći rezultujuću vrijednost.
8. Potražite tekst u opsegu i vratite referencu ćelije
Primjenom funkcije CELL , možemo vratiti referencu ćelije traženog teksta u rasponu ćelija ili tablici. U sljedećoj tabeli (B5:B9) , potražit ćemo djelomično podudaranje teksta 'USA' i odgovarajuća formula će vratiti referencu ćelije nalaza u C12 .
Tražena formula sa funkcijom CELL na izlazu Cell C12 će biti:
=CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))
Formula će vratiti apsolutnu referencu ćelije povezane pretrage kao što je prikazano na snimku ekrana ispod.
9. Potražite tekst u ponovljenim prilikama i vratite sve pozicije
Pretpostavimo da imamo neke tekstove s ponavljanjima u Koloni B ispod zaglavlja Tekst . Štasada ćemo primijeniti formulu da vratimo sve pozicije redova ponavljanja za odabranu tekstualnu vrijednost.
Ako želimo tražiti tekst 'USA' u Koloni B i vratiti sve brojeve redova za ponavljanja, moramo primijeniti sljedeću formulu u izlazu Ćelija E5 :
=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))
Nakon što pritisnete Enter i koristite ručicu za popunjavanje da popunite dolje do #NUM greška je pronađena, dobićemo sve brojeve redova iz kolone B za odabrani tekst 'USA' .
🔎 Kako funkcionira formula?
- Funkcija IF ovdje traži uvjet koji treba ispuniti i vraća brojeve redova (koristeći funkciju ROW ) za podudaranja zajedno sa logičkom vrijednošću FALSE za nepodudarnosti. Dakle, ovdje pronađene povratne vrijednosti su:
{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}
- Mala funkcija vraća n-tu najmanju vrijednost iz niza pronađenog u prethodnom koraku.
10. Potražite određeni tekst i vratite početnu poziciju prvog znaka
i. Upotreba funkcije FIND
Funkcija FIND traži tekst u drugom tekstualnom nizu i vraća početnu poziciju odabranog teksta. Funkcija FIND je osjetljiva na velika i mala slova.
Pod pretpostavkom da ćemo tražiti tekst 'GER' u ćeliji B5 .
Thepotrebna formula u izlazu Ćelija C8 će biti:
=FIND(C7,B5)
Nakon pritiskanja Enter , funkcija će vratiti 12 što znači da je tekst 'GER' pronađen iz 12. znaka tekstualnog niza koji leži u ćeliji B5 .
Pošto je funkcija FIND osjetljiva na velika i mala slova, ako funkcija traži tekst 'ger' umjesto 'GER' onda će vratiti grešku #VALUE .
ii. Upotreba funkcije SEARCH
Funkcija SEARCH radi slično funkciji FIND . Jedina razlika je u tome što funkcija SEARCH ne razlikuje velika i mala slova dok je funkcija FIND osjetljiva na velika i mala slova.
Kako funkcija SEARCH također vraća početna pozicija tekstualne vrijednosti u drugom tekstualnom nizu, potrebna formula u izlazu ćelija C8 će biti:
=SEARCH(C7, B5)
Nakon što pritisnete Enter , funkcija će vratiti sličan rezultat koji je prije pronašla funkcija FIND .
Pošto je funkcija SEARCH neosjetljiva na velika i mala slova, funkcija neće vratiti grešku #VALUE za razliku od funkcije FIND za tekst pretraživanja 'ger' ovdje.
11. Upotreba Excel tablice za traženje teksta i vraćanje filtriranih podataka
U našem posljednjem primjeru koristit ćemo tabelu Excel da potražimo tekst i prikažemo odgovarajući red nakon filtriranje. dakle,