Sadržaj
U programu Microsoft Excel postoje brojne metode dostupne za traženje teksta u rasponu ćelija ili nizu. Možete tražiti tekstualnu vrijednost i vratiti različite rezultate na temelju više kriterija. U ovom ćete članku naučiti sve prikladne metode za traženje teksta u rasponu u programu Excel s odgovarajućim primjerima i jednostavnim ilustracijama.
Preuzmite radnu bilježnicu za vježbanje
Vi možete preuzeti Excel radnu knjigu koju smo koristili za pripremu ovog članka.
Traži tekst u Range.xlsx
11 prikladnih metoda za Potražite tekst u rasponu u Excelu
1. Korištenje Find & Odaberite naredbu za traženje teksta u bilo kojem rasponu
Na sljedećoj slici ispod zaglavlja Tekst nalaze se neki nasumični tekstovi. Tražit ćemo tekst ili riječ 'USA' koristeći Traži & Odaberite naredbu .
📌 Korak 1:
➤ Idite na Početna vrpca ➦ Uređivanje grupa naredbi ➦ Traži & Odaberite padajući izbornik ➦ Traži naredbu.
Otvorit će se dijaloški okvir.
📌 Korak 2:
➤ U opciji Pronađi što upišite 'USA' .
➤ Pritisnite Pronađi sljedeće .
Vidjet ćete zeleni pravokutni indikator koji okružuje ćeliju B8 koja definira da je riječ ili tekst 'SAD' leži tamo.
Pročitajte više: Kako saznati sadrži li niz ćelija određeni tekst uupotrijebimo sljedeću podatkovnu tablicu da je pretvorimo u Excel tablicu, a zatim tražimo tekst 'Peter' .
📌 Korak 1:
➤ Prvo odaberite cijelu tablicu (B4:D9) .
➤ Sada pritisnite CTRL+T za pretvaranje podataka u Excel tablicu.
➤ U dijaloškom okviru Stvori tablicu lokacija podataka bit će odabrana automatski . Sada samo pritisnite OK .
Dakle, vaša podatkovna tablica se upravo pretvorila u Excel tablicu.
📌 2. korak:
➤ Sada kliknite na padajući izbornik Prodavač .
➤ Sada upišite 'Peter' u tekstualni okvir.
➤ Pritisnite OK i gotovi ste.
Kao na slici ispod, prikazat će vam se filtrirani podaci samo za Petra.
Zaključne riječi
Nadam se , sve ove gore spomenute metode sada će vam pomoći da ih primijenite u proračunskim tablicama programa Excel kada morate tražiti tekst u rasponu za različite svrhe. Ako imate pitanja ili povratnih informacija, javite mi u odjeljku za komentare. Ili možete provjeriti naše druge članke vezane uz Excel funkcije na ovoj web stranici.
Excel2. Koristite funkciju ISTEXT za provjeru sadrži li raspon ćelija tekst
Funkcija ISTEXT općenito se koristi za provjeru sadrži li ćelija tekst ili ne. U sljedećoj tablici primijenit ćemo ovu funkciju na sve ćelije u Stupcu B i provjeriti koje od njih sadrže tekstualne podatke. Budući da je ISTEXT logička funkcija, vratit će Booleovu vrijednost- TRUE (ako je tekst pronađen) ili FALSE (ako tekst nije pronađen) .
U izlazu Cell C5 , potrebna formula je:
=ISTEXT(C5)
Nakon pritiska Enter i automatskog popunjavanja ostatka ćelija u Stupcu C , dobit ćemo sve povratne vrijednosti s TOČNO ili NETOČNO ovisno o tipovima podataka u Stupcu B .
3 . Traženje određenog teksta u rasponu ćelija s funkcijom IF u programu Excel
Funkcija IF koristi se za provjeru je li uvjet ispunjen i funkcija vraća Booleovu vrijednost- TOČNO ili NETOČNO . Na slici ispod, Stupac B ima neke tekstualne podatke. Ispod zaglavlja Izlaz u Stupcu C primijenit ćemo funkciju IF za traženje naziva zemlje 'Engleska' . Povratna vrijednost bit će 'Da' ako je uvjet ispunjen, inače će biti 'Ne' .
Potrebna formula u prvom izlazu Cell C5 bit će:
=IF(B5="England","Yes","No")
Nakon pritiska Uđi i ispunjavajući ostale ćelije, pronaći ćemo povratnu vrijednost Da za B8 jer ćelija sadrži tekst Engleska . Ostale izlazne ćelije prikazat će povratnu vrijednost Ne jer zadani uvjet tamo nije ispunjen,
4. Potražite djelomično podudaranje teksta u rasponu ćelija u programu Excel
Kombiniranjem funkcija IF, ISNUMBER i SEARCH potražit ćemo za djelomično podudaranje u rasponu ćelija i formula će vratiti 'Pronađeno' ako odgovara kriterijima, u protivnom će vratiti 'Nije pronađeno' .
Na primjer, u zadanim tekstovima u Stupcu B tražit ćemo tekst 'SAD', i pod zaglavljem Izlaz formulu vratit će 'Pronađeno' ili 'Nije pronađeno' za odgovarajuća pretraživanja.
Potrebna formula u izlazu Ćelija C5 trebala bi biti:
=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")
Sada pritisnite Enter i automatski popunite cijeli odmah ćete dobiti povratne vrijednosti. Budući da ćelija B8 sadrži tekst 'SAD' , formula je vratila 'Pronađeno' u ćeliji C8 .
🔎 Kako funkcionira formula?
- Funkcija PRETRAŽIVANJE traži tekst 'SAD' u ćeliji i vraća početnu poziciju teksta. Ako tekst nije pronađen, funkcija vraća pogrešku #VALUE .
- Funkcija ISNUMBER provjerava je lipovratna vrijednost koju je pronašla funkcija SEARCH je li numerička vrijednost ili nije i vraća TRUE ili FALSE na temelju vrste povratne vrijednosti.
- Konačno, funkcija IF traži Booleove vrijednosti- TRUE ili FALSE i vraća 'Found' za TRUE , 'Nije pronađeno' za NETOČNO .
5. Kombinacija funkcija IF i COUNTIF za traženje određenog teksta u rasponu
Sada u Stupcu D postoje neke riječi koje se nalaze u tekstovima u Stupcu B . Ovdje ćemo kombinirati funkcije IF i COUNTIF . Funkcija COUNTIF prebrojat će broj pronalazaka odabranog teksta iz Stupca D u Stupca B . Funkcija IF tada će tražiti broj veći od '0' i vratiti navedenu poruku 'Pronađeno' , 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 pritiska Enter i automatskog popunjavanja ostatka ćelija u Stupcu E , mi ćemo dobiti sve rezultirajuće vrijednosti s 'Found' ili 'Not Found' odmah.
Pročitajte više: Kako saznati sadrži li niz ćelija određeni tekst u programu Excel
6. Upotreba funkcija pretraživanja 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 retku iz navedenog stupca. U sljedećoj tablici postoje tri stupca koji sadrže neka nasumična imena prodavača, njihove odgovarajuće prodaje i 10% bonusa na temelju prodaje.
U izlazu ćelije C12 , mi' primijenit ću funkciju VLOOKUP za traženje imena prodavača navedenog u C11 , a funkcija će zatim vratiti iznos bonusa za odgovarajućeg prodavača.
Dakle, povezana formula s funkcijom VLOOKUP u ćeliji C12 trebala bi biti:
=VLOOKUP(C11,B5:D9,3,FALSE)
Nakon što pritisnete Enter , dobit ćemo iznos bonusa za Sama odjednom.
Pročitajte više: Kako pronaći tekst u ćeliji u Excelu
ii. Funkcija HLOOKUP za traženje teksta u rasponu
Funkcija HLOOKUP radi suprotno od funkcije VLOOKUP . Funkcija HLOOKUP traži vrijednost u gornjem retku tablice i vraća vrijednost u istom stupcu iz navedenog retka.
Na sljedećoj slici, nasumična imena prodavača , njihova odgovarajuća prodaja i bonusi sada su transponirani redoslijedom. U izlazu Cell C9 , primijenit ćemo funkciju HLOOKUP da vratimo iznos bonusa za Sama.
Potrebno formula s HLOOKUP funkcijom u C9 ćebe:
=HLOOKUP(C8,C4:G6,3,FALSE)
Nakon pritiska na Enter , funkcija će vratiti iznos bonusa za Sam pravo daleko.
Pročitajte više: Kako pronaći vrijednost u rasponu u Excelu
iii . Funkcija XLOOKUP za traženje teksta u rasponu
Funkcija XLOOKUP je sjajan 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 s ovom funkcijom je što je dostupna samo u Excel 365 .
U sljedećoj tablici, gdje je ranije korištena funkcija VLOOKUP , 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.
Sada je tablica podataka transponirana. Dakle, funkcija XLOOKUP tražit će vrijednost vodoravno i vratiti izlaz iz navedenog retka za danu vrijednost ili tekst.
Srodna formula s XLOOKUP funkcija u ćeliji C9 bit će:
=XLOOKUP(C21,C17:G17,C19:G19)
Nakon pritiska Enter , dobit ćete sličan rezultat kao i prije.
7. Primijenite formulu INDEX-MATCH za pronalaženje teksta u rasponuu Excelu
U ovom odjeljku primijenit ćemo kombinaciju funkcija INDEX i MATCH . Funkcija INDEX vraća vrijednost ili referencu na sjecištu određenog retka i stupca. Funkcija MATCH vraća relativni položaj stavke u nizu koja odgovara određenoj vrijednosti u određenom redoslijedu.
Dakle, potrebna formula se sastoji od INDEKSA i MATCH funkcije u izlazu ćelije C12 bit će:
=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)
Sada pritisnite Enter i odmah ćete pronaći rezultantnu vrijednost.
8. Tražite tekst u rasponu i vratite referencu ćelije
Primjenom funkcije CELL možemo vratiti referencu ćelije traženog teksta u rasponu ćelija ili tablici. U sljedećoj tablici (B5:B9) tražit ćemo djelomično podudaranje teksta 'SAD' a odgovarajuća formula će vratiti referencu ćelije nalaza u C12 .
Potrebna formula s funkcijom CELL u izlazu Cell C12 bit će:
=CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))
Formula će vratiti apsolutnu referencu ćelije povezanog pretraživanja kao što je prikazano na snimci zaslona u nastavku.
9. Traži tekst u ponovljenim prilikama i vrati sve pozicije
Pretpostavimo da imamo neke tekstove s ponavljanjima u Stupcu B pod zaglavljem Tekst . Štosada ćemo primijeniti formulu za vraćanje svih pozicija redaka ponavljanja za odabranu vrijednost teksta.
Ako želimo tražiti tekst 'SAD' u Stupcu B i vratiti sve brojeve redaka 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čku za punjenje za popunjavanje do Pronađena je pogreška #NUM , dobit ćemo sve brojeve redaka iz Stupca B za odabrani tekst 'USA' .
🔎 Kako funkcionira formula?
- Funkcija IF ovdje traži uvjet koji treba ispuniti i vraća brojeve redaka (upotrebom funkcije ROW ) za podudaranja zajedno s Booleovom vrijednošću FALSE za nepoklapanja. Dakle, povratne vrijednosti koje se nalaze ovdje su:
{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}
- Funkcija SMALL 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 Cell C8 bit će:
=FIND(C7,B5)
Nakon pritiska Enter , funkcija će vratiti 12 što znači da je tekst 'GER' pronađen iz 12. znaka tekstualnog niza koji se nalazi u ćeliji B5 .
Budući da je funkcija FIND osjetljiva na velika i mala slova, ako funkcija traži tekst 'ger' umjesto 'GER' onda će vratiti pogrešku #VALUE .
ii. Upotreba funkcije SEARCH
Funkcija SEARCH radi slično funkciji FIND . Jedina razlika je što funkcija SEARCH ne razlikuje velika i mala slova, dok je funkcija FIND osjetljiva na velika i mala slova.
Pošto funkcija SEARCH također vraća početni položaj tekstualne vrijednosti u drugom tekstualnom nizu, potrebna formula u izlazu Cell C8 bit će:
=SEARCH(C7, B5)
Nakon što pritisnete Enter , funkcija će vratiti sličan rezultat koji je prije pronašla funkcija FIND .
Budući da funkcija SEARCH ne razlikuje velika i mala slova, funkcija neće vratiti pogrešku #VALUE za razliku od funkcije FIND za traženi tekst 'ger' ovdje.
11. Upotreba tablice programa Excel za traženje teksta i vraćanje filtriranih podataka
U našem posljednjem primjeru koristit ćemo tablicu Excel za traženje teksta i prikaz odgovarajućeg retka nakon filtriranje. Tako,