Kazalo
V programu Microsoft Excel so na voljo številne metode za iskanje besedila v območju celic ali polju. Iščete lahko besedilno vrednost in vrnete različne rezultate na podlagi več meril. V tem članku boste spoznali vse primerne metode za iskanje besedila v območju v programu Excel z ustreznimi primeri in preprostimi ilustracijami.
Prenesi delovni zvezek za prakso
Prenesete lahko delovni zvezek Excel, ki smo ga uporabili za pripravo tega članka.
Iskanje besedila v območju Range.xlsx11 Primerne metode za iskanje besedila v območju v Excelu
1. Uporaba ukaza Poišči & amp; Izberi za iskanje besedila v poljubnem območju
Na spodnji sliki je nekaj naključnih besedil, ki ležijo pod Besedilo glavo. Iskali bomo besedilo ali besedo. "ZDA z uporabo Poišči & amp; Izberite ukaz.
📌 Korak 1:
➤ Pojdi na Domov trak ➦ Urejanje skupina ukazov ➦ Poišči & amp; Izberite spustni meni ➦ Poišči ukaz.
Odprlo se bo pogovorno okno.
📌 Korak 2:
➤ V Poiščite, kaj vnesite možnost "ZDA .
➤ Tisk Poišči naslednji .
Videli boste zeleni pravokotni indikator, ki obkroža Celica B8 ki določa, da je beseda ali besedilo "ZDA leži tam.
Preberite več: Kako ugotoviti, ali območje celic vsebuje določeno besedilo v Excelu
2. S funkcijo ISTEXT preverite, ali območje celic vsebuje besedilo
Funkcija ISTEXT se običajno uporablja za preverjanje, ali celica vsebuje besedilo ali ne. V naslednji tabeli bomo to funkcijo uporabili za vse celice v Stolpec B in preverite, kateri vsebujejo besedilne podatke. ISTEXT je logična funkcija, vrne logično vrednost - TRUE (Če je besedilo najdeno) ali FALSE (Če besedila ni mogoče najti).
Na izhodu Celica C5 , zahtevana formula je:
=ISTEXT(C5)
Po pritisku na Vnesite in samodejno izpolnjevanje preostalih celic v Stolpec C , bomo dobili vse vrnjene vrednosti z TRUE ali FALSE glede na vrste podatkov v Stolpec B .
3. Iskanje določenega besedila v območju celic s funkcijo IF v Excelu
Funkcija IF se uporablja za preverjanje, ali je pogoj izpolnjen, funkcija pa vrne logično vrednost - TRUE ali FALSE Na spodnji sliki, Stolpec B vsebuje nekaj besedilnih podatkov. Pod Izhod glavo v Stolpec C , bomo uporabili IF funkcijo za iskanje imena države "Anglija . Vrnjena vrednost bo "Da če je pogoj izpolnjen, v nasprotnem primeru bo "Ne .
Zahtevana formula v prvem izpisu Celica C5 bo:
=IF(B5="England","Yes","No")
Po pritisku na Vnesite in izpolni preostale celice, bomo našli povratno vrednost Da za B8 ker celica vsebuje besedilo Anglija V drugih izhodnih celicah bo prikazana povratna vrednost Ne ker dani pogoj ni bil izpolnjen,
4. Iskanje delnega ujemanja besedila v območju celic v Excelu
Z združitvijo IF, ISNUMBER in ISKANJE bomo poiskali delno ujemanje v območju celic in formula bo vrnila 'Najdeno' če ustreza merilom, v nasprotnem primeru vrne 'Ni bilo najdeno' .
Na primer, v danih besedilih v Stolpec B , bomo poiskali besedilo "ZDA", in pod Izhod v glavi, formula vrne 'Najdeno' ali 'Ni bilo najdeno' za ustrezna iskanja.
Zahtevana formula v izhodu Celica C5 mora biti:
=IF(ISNUMBER(SEARCH("USA",B5)), "Najdeno", "Ni najdeno")
Zdaj pritisnite Vnesite in samodejno izpolnite celoten stolpec, boste dobili vrnjene vrednosti naenkrat. Celica B8 vsebuje besedilo "ZDA , je formula vrnila 'Najdeno' na spletnem mestu Celica C8 .
🔎 Kako deluje formula?
- Funkcija SEARCH išče besedilo "ZDA v celici in vrne začetni položaj besedila. Če besedilo ni najdeno, funkcija vrne #VALUE napaka.
- Funkcija ISNUMBER preveri, ali je povratna vrednost, ki jo je našel ukaz ISKANJE funkcija je številčna vrednost ali ne in vrne TRUE ali FALSE glede na vrsto vrnjene vrednosti.
- Nazadnje je IF funkcija išče logične vrednosti - TRUE ali FALSE in vrne 'Najdeno' za TRUE , 'Ni bilo najdeno' za FALSE .
5. Združevanje funkcij IF in COUNTIF za iskanje določenega besedila v območju
Zdaj v Stolpec D , je nekaj besed, ki jih je mogoče najti v besedilih v Stolpec B . Združili bomo IF in . COUNTIF funkcije tukaj. Funkcija COUNTIF prešteje število najdb izbranega besedila iz Stolpec D na spletnem mestu Stolpec B . IF funkcija bo nato poiskala število, ki je večje od '0' in vrne določeno sporočilo 'Najdeno' , v nasprotnem primeru vrne "Ni bilo najdeno".
V prvem izpisu Celica E5 , bo ustrezna formula:
=IF(COUNTIF($B$5:$B$9, "*"&D5& "*")>0, "Najdeno", "Ni najdeno")
Po pritisku na Vnesite in samodejno izpolnjevanje preostalih celic v Stolpec E , bomo dobili vse rezultatne vrednosti z 'Najdeno' ali 'Ni bilo najdeno' takoj.
Preberite več: Kako ugotoviti, ali območje celic vsebuje določeno besedilo v Excelu
6. Uporaba funkcij iskanja za iskanje besedila in vrnjenih vrednosti
i. Funkcija VLOOKUP za iskanje besedila v območju
Funkcija VLOOKUP poišče vrednost v skrajnem levem stolpcu tabele in vrne vrednost v isti vrstici iz določenega stolpca. V naslednji tabeli so trije stolpci z naključnimi imeni prodajalcev, njihovo ustrezno prodajo in 10-odstotnimi bonusi na podlagi prodaje.
Na izhodu Celica C12 , bomo uporabili VLOOKUP funkcijo za iskanje imena prodajalca, navedenega v C11 , funkcija pa nato vrne znesek bonusa za ustreznega prodajalca.
Zato je sorodna formula z VLOOKUP funkcijo v Celica C12 mora biti:
=VLOOKUP(C11,B5:D9,3,FALSE)
Po pritisku na Vnesite , bomo za Sama prejeli bonusni znesek naenkrat.
Preberite več: Kako poiskati besedilo v celici v programu Excel
ii. funkcija HLOOKUP za iskanje besedila v območju
Funkcija HLOOKUP deluje nasprotno od VLOOKUP funkcijo. HLOOKUP funkcija poišče vrednost v zgornji vrstici tabele in vrne vrednost v istem stolpcu iz določene vrstice.
Na naslednji sliki so naključna imena prodajalcev, njihove ustrezne prodaje in bonusi zdaj v prestavljenem vrstnem redu. V izpisu Celica C9 , bomo uporabili HLOOKUP funkcijo za vračilo zneska bonusa za Sama.
Zahtevana formula z HLOOKUP funkcijo v C9 bo:
=HLOOKUP(C8,C4:G6,3,FALSE)
Po pritisku na Vnesite , bo funkcija takoj vrnila znesek bonusa za Sam.
Preberite več: Kako poiskati vrednost v območju v Excelu
iii. funkcija XLOOKUP za iskanje besedila v območju
Funkcija XLOOKUP je izjemen dodatek k programu Microsoft Excel, saj ta funkcija prekaša obe funkciji VLOOKUP in . HLOOKUP funkcije. XLOOKUP funkcija poišče ujemanje v območju in vrne ustrezen element iz drugega območja polja. Težava pri tej funkciji je, da je na voljo v Excel 365 samo.
V spodnji tabeli, kjer je VLOOKUP smo prej uporabili funkcijo, bomo uporabili XLOOKUP funkcijo, da vrne podoben rezultat v Celica C12 .
S tem povezana formula v ustrezni celici je:
=XLOOKUP(C11,B5:B9,D5:D9)
Zdaj pritisnite Vnesite in prejeli boste bonusni znesek za Sama.
Zdaj je podatkovna tabela preslikana. XLOOKUP funkcija poišče vrednost vodoravno in vrne izhod iz določene vrstice za podano vrednost ali besedilo.
Sorodna formula z XLOOKUP funkcijo v Celica C9 bo:
=XLOOKUP(C21,C17:G17,C19:G19)
Po pritisku na Vnesite , boste dobili podoben rezultat kot prej.
7. Uporaba formule INDEX-MATCH za iskanje besedila v območju v Excelu
V tem razdelku bomo uporabili kombinacijo INDEX in . MATCH funkcije. Funkcija INDEX vrne vrednost ali referenco na presečišče določene vrstice in stolpca. Funkcija MATCH vrne relativni položaj elementa v polju, ki ustreza določeni vrednosti v določenem vrstnem redu.
Tako je zahtevana formula, ki vsebuje INDEX in . MATCH funkcije v izhodu Celica C12 bo:
=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)
Zdaj pritisnite Vnesite in takoj boste našli rezultatno vrednost.
8. Poiščite besedilo v območju in vrnite sklic na celico
Z uporabo CELL lahko vrnemo sklic na celico besedila za iskanje v območju celic ali v tabeli. V naslednji tabeli (B5:B9) , bomo poiskali delno ujemanje besedila "ZDA in ustrezna formula bo vrnila referenco celice najdbe v C12 .
Zahtevana formula z CELL funkcijo v izhodu Celica C12 bo:
=CELL("naslov",INDEX(B5:B9,MATCH("*"&C11& "*",B5:B9,0))
Formula bo vrnila absolutno referenco celice povezanega iskanja, kot je prikazano na spodnji sliki zaslona.
9. Iskanje besedila v ponavljajočih se primerih in vračanje vseh položajev
Predpostavimo, da imamo nekaj besedil s ponovitvami v Stolpec B v okviru Besedilo Zdaj bomo uporabili formulo, ki bo vrnila vse položaje ponovitev v vrstici za izbrano vrednost besedila.
Če želimo poiskati besedilo "ZDA na spletnem mestu Stolpec B in vrniti vse številke vrstic za ponovitve, moramo v izhodu uporabiti naslednjo formulo Celica E5 :
=SMALL(IF($E$4=$B$5:$B$12,VRSTICA($B$5:$B$12)-VRSTICA($A$1)+1),VRSTICA(1:1))
Po pritisku na Vnesite in uporabo Ročaj za polnjenje da se napolni, dokler #NUM najdemo napako, bomo dobili vse številke vrstic iz Stolpec B za izbrano besedilo "ZDA .
🔎 Kako deluje formula?
- Spletna stran IF funkcija tukaj išče pogoj, ki mora biti izpolnjen, in vrne številke vrstic (z uporabo funkcija ROW ) za zadetke skupaj z logično vrednostjo FALSE za neskladja. Tako so vrnjene vrednosti naslednje:
{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}
- Funkcija SMALL vrne n-to najmanjšo vrednost iz polja, najdenega v prejšnjem koraku.
10. Poiščite določeno besedilo in vrnite začetni položaj prvega znaka
i. Uporaba funkcije FIND
Funkcija FIND poišče besedilo v drugem besedilnem nizu in vrne začetni položaj izbranega besedila. NAJDI funkcija je občutljiva na velikost črk.
Če predpostavimo, da bomo poiskali besedilo "GER na spletnem mestu Celica B5 .
Zahtevana formula v izhodu Celica C8 bo:
=FIND(C7,B5)
Po pritisku na Vnesite , bo funkcija vrnila 12 to pomeni, da je besedilo "GER je bil najden iz 12. znaka besedilnega niza, ki leži v Celica B5 .
Kot NAJDI je občutljiva na velike in male črke, če funkcija išče besedilo 'ger' namesto "GER potem bo vrnil #VALUE napaka.
ii. Uporaba funkcije SEARCH
Funkcija SEARCH deluje podobno kot NAJDI Edina razlika je v funkciji ISKANJE funkcija ne upošteva velikih in malih črk, medtem ko je funkcija NAJDI funkcija je občutljiva na velikost črk.
Kot ISKANJE funkcija vrne tudi začetni položaj besedilne vrednosti v drugem besedilnem nizu, zahtevano formulo v izhodu Celica C8 bo:
=SEARCH(C7, B5)
Po pritisku na Vnesite , bo funkcija vrnila podoben rezultat, kot ga je našla funkcija NAJDI funkcijo pred tem.
Ker je ISKANJE funkcija ne upošteva velikih in malih črk, funkcija ne bo vrnila #VALUE Napaka za razliko od NAJDI funkcija za besedilo iskanja 'ger' tukaj.
11. Uporaba Excelove tabele za iskanje besedila in vračanje filtriranih podatkov
V zadnjem primeru bomo uporabili Excel tabelo za iskanje besedila in prikaz ustrezne vrstice po filtriranju. Uporabimo torej naslednjo podatkovno tabelo in jo pretvorimo v Excel in nato poiščite besedilo 'Peter' .
📌 Korak 1:
➤ Izberite celotno tabelo (B4:D9) prvi.
➤ Zdaj pritisnite CTRL+T za pretvorbo podatkov v Excel miza.
➤ V Ustvari tabelo pogovorno okno, bo lokacija podatkov izbrana samodejno. Zdaj pritisnite V REDU samo.
Tako se je vaša podatkovna tabela spremenila v Excelovo tabelo.
📌 Korak 2:
➤ Kliknite na Prodajalec spustni seznam.
➤ Zdaj vnesite 'Peter' v besedilnem polju.
➤ Tisk V REDU in končali ste.
Kot na spodnji sliki se prikažejo filtrirani podatki samo za Petra.
Zaključne besede
Upam, da vam bodo vse te zgoraj omenjene metode zdaj pomagale, da jih uporabite v svojih preglednicah Excel, ko morate za različne namene poiskati besedilo v območju. Če imate kakršna koli vprašanja ali povratne informacije, mi prosim sporočite v razdelku za komentarje. Lahko pa si ogledate naše druge članke, povezane s funkcijami Excel na tej spletni strani.