"Excel" teksto paieška diapazone (11 greitų metodų)

  • Pasidalinti
Hugh West

Programoje "Microsoft Excel" yra daugybė metodų, skirtų teksto paieškai ląstelių diapazone arba masyve. Galite ieškoti teksto reikšmės ir grąžinti skirtingus rezultatus pagal kelis kriterijus. Šiame straipsnyje sužinosite visus tinkamus metodus, skirtus teksto paieškai "Excel" diapazone, pateikdami tinkamus pavyzdžius ir paprastas iliustracijas.

Atsisiųsti praktikos sąsiuvinį

Galite atsisiųsti "Excel" sąsiuvinį, kurį naudojome rengdami šį straipsnį.

Teksto paieška Range.xlsx

11 tinkamų metodų teksto paieškai "Excel" diapazone

1. Komandos Find & Select naudojimas teksto paieškai bet kokiame diapazone

Toliau pateiktame paveikslėlyje po paveikslėliu guli keletas atsitiktinių tekstų Tekstas antraštė. Ieškosime teksto arba žodžio "JAV naudodami Rasti ir pasirinkti komanda.

📌 1 žingsnis:

➤ Eiti į Pagrindinis juosta ➦ Redagavimas komandų grupė ➦ Rasti ir pasirinkti išskleidžiamąjį langelį ➦ Rasti komanda.

Atsidarys dialogo langas.

📌 2 žingsnis:

➤ Į Raskite, ką parinktį, įveskite "JAV .

➤ Spauda Rasti kitą .

Pamatysite žalią stačiakampį indikatorių, kuris gaubia Ląstelė B8 kurioje apibrėžiama, kad žodis ar tekstas "JAV guli ten.

Skaityti daugiau: Kaip rasti, ar "Excel" ląstelių diapazone yra tam tikras tekstas

2. Naudokite funkciją ISTEXT, norėdami patikrinti, ar ląstelių diapazone yra teksto

ISTEXT funkcija paprastai naudojama norint patikrinti, ar ląstelėje yra teksto, ar ne. Toliau pateiktoje lentelėje šią funkciją taikysime visoms ląstelėms, esančioms B stulpelis ir patikrinkite, kuriuose iš jų yra teksto duomenys. ISTEKSTAS yra loginė funkcija, ji grąžins loginę reikšmę - TRUE (jei tekstas rastas) arba FALSE (Jei tekstas nerandamas).

Išvestyje Ląstelė C5 , reikiama formulė yra tokia:

=ISTEXT(C5)

Paspaudus Įveskite ir automatiškai užpildant likusius langelius C stulpelis , gausime visas grąžinamas reikšmes su TRUE arba FALSE priklausomai nuo duomenų tipų, esančių B stulpelis .

3. Konkretaus teksto paieška "Excel" ląstelių intervale naudojant funkciją IF

IF funkcija naudojama norint patikrinti, ar tenkinama sąlyga, o funkcija grąžina loginę reikšmę - TRUE arba FALSE . Toliau pateiktame paveikslėlyje, B stulpelis turi tam tikrus tekstinius duomenis. Išėjimas antraštė C stulpelis , taikysime IF šalies pavadinimo paieškos funkcija "Anglija . Grąžinama vertė bus "Taip jei sąlyga įvykdyta, kitu atveju bus "Ne .

Reikiama formulė pirmajame išėjime Ląstelė C5 bus:

=IF(B5="England","Yes","No")

Paspaudus Įveskite ir užpildę likusius langelius, rasime grąžinamąją vertę Taip svetainėje B8 nes ląstelėje yra tekstas Anglija . Kitose išvesties ląstelėse bus rodoma grąžinama vertė Ne nes ten nebuvo įvykdyta nurodyta sąlyga,

4. Dalinio teksto atitikimo paieška "Excel" ląstelių intervale

Derinant IF, ISNUMBER , ir IEŠKOTI funkcijų, ieškosime dalinio atitikimo ląstelių intervale ir formulė grąžins "Rasta jei jis atitinka kriterijus, kitu atveju bus grąžinama "Nerastas .

Pavyzdžiui, pateiktuose tekstuose B stulpelis , ieškosime teksto "JAV", ir pagal Išėjimas antraštė, formulė grąžins "Rasta arba "Nerastas atitinkamoms paieškoms.

Reikiama formulė išvestyje Ląstelė C5 turėtų būti:

=IF(ISNUMBER(SEARCH("USA",B5)), "Rasta", "Nerastas")

Dabar paspauskite Įveskite ir automatiškai užpildysite visą stulpelį, grąžinimo reikšmes gausite iš karto. Ląstelė B8 pateikiamas tekstas "JAV , formulė grąžino "Rasta svetainėje Ląstelė C8 .

🔎 Kaip veikia formulė?

  • Paieškos funkcija ieško teksto "JAV ląstelėje ir grąžina pradinę teksto padėtį. Jei tekstas nerandamas, funkcija grąžina #VALUE klaida.
  • Funkcija ISNUMBER tikrina, ar grąžinamoji vertė, kurią rado IEŠKOTI funkcija yra skaitinė reikšmė arba ne ir grąžina TRUE arba FALSE pagal grąžinamos reikšmės tipą.
  • Galiausiai IF funkcija ieško loginių reikšmių - TRUE arba FALSE ir grąžina "Rasta svetainėje TRUE , "Nerastas svetainėje FALSE .

5. Funkcijų IF ir COUNTIF derinimas siekiant ieškoti konkretaus teksto diapazone

Dabar D stulpelis , yra keletas žodžių, kuriuos galima rasti tekstuose, esančiuose B stulpelis . Sujungsime IF ir COUNTIF funkcijos čia. COUNTIF funkcija suskaičiuos pasirinkto teksto radinių skaičių nuo D stulpelis svetainėje B stulpelis . IF funkcija ieškos skaičiaus, didesnio už '0' ir grąžinti nurodytą pranešimą "Rasta , priešingu atveju bus grąžinama "Nerastas".

Pirmajame išėjime E5 ląstelė , atitinkama formulė bus tokia:

=IF(COUNTIF($B$5:$B$9, "*"&D5& "*")>0, "Rasta", "Nerastas")

Paspaudus Įveskite ir automatiškai užpildant likusius langelius E stulpelis , gausime visas gautas reikšmes su "Rasta arba "Nerastas iš karto.

Skaityti daugiau: Kaip rasti, ar "Excel" ląstelių diapazone yra tam tikras tekstas

6. Paieškos funkcijų naudojimas teksto paieškai ir grąžinamoms vertėms ieškoti

i. VLOOKUP funkcija, skirta ieškoti teksto diapazone

VLOOKUP funkcija ieško reikšmės kairiausiame lentelės stulpelyje ir grąžina reikšmę toje pačioje eilutėje iš nurodyto stulpelio. Toliau pateiktoje lentelėje yra trys stulpeliai su atsitiktiniais pardavėjų vardais, atitinkamais pardavimais ir 10 % premijomis, priklausančiomis nuo pardavimų.

Išvestyje Ląstelė C12 , taikysime VLOOKUP funkcija, skirta ieškoti pardavėjo vardo, pateikto C11 , o funkcija grąžins atitinkamo pardavėjo premijos sumą.

Taigi, susijusi formulė su VLOOKUP funkcija Ląstelė C12 turėtų būti:

=VLOOKUP(C11,B5:D9,3,FALSE)

Paspaudus Įveskite , iš karto gausime premijos sumą už Samą.

Skaityti daugiau: Kaip rasti tekstą ląstelėje "Excel

ii. HLOOKUP funkcija, skirta ieškoti teksto diapazone

Funkcija HLOOKUP veikia priešingai nei VLOOKUP funkcija. HLOOKUP funkcija ieško reikšmės viršutinėje lentelės eilutėje ir grąžina to paties stulpelio reikšmę iš nurodytos eilutės.

Toliau pateiktame paveikslėlyje atsitiktiniai pardavėjų vardai, jų atitinkami pardavimai ir premijos dabar yra sukeisti vietomis. Išvestyje C9 langelis , taikysime HLOOKUP funkcija, grąžinanti premijos sumą Samui.

Reikiama formulė su HLOOKUP funkcija C9 bus:

=HLOOKUP(C8,C4:G6,3,FALSE)

Paspaudus Įveskite , funkcija iš karto grąžins premijos sumą Samui.

Skaityti daugiau: Kaip rasti reikšmę "Excel" diapazone

iii. XLOOKUP funkcija teksto paieškai diapazone

XLOOKUP funkcija yra puikus "Microsoft Excel" papildymas, nes ši funkcija pranoksta abi VLOOKUP ir HLOOKUP funkcijos. XLOOKUP funkcija ieško atitikmens diapazone ir grąžina atitinkamą elementą iš antrojo masyvo diapazono. Vienintelė šios funkcijos problema yra ta, kad ją galima naudoti "Excel 365 tik.

Toliau pateiktoje lentelėje, kai VLOOKUP funkcija buvo naudojama anksčiau, taikysime XLOOKUP funkcija dabar grąžinti panašią išvestį Ląstelė C12 .

Taigi atitinkamoje ląstelėje esanti susijusi formulė yra:

=XLOOKUP(C11,B5:B9,D5:D9)

Dabar paspauskite Įveskite ir gausite premijos sumą už Samą.

Dabar duomenų lentelė yra perkelta. XLOOKUP funkcija ieškos reikšmės horizontaliai ir grąžins nurodytos eilutės išvestį pagal nurodytą reikšmę arba tekstą.

Susijusi formulė su XLOOKUP funkcija C9 langelis bus:

=XLOOKUP(C21,C17:G17,C19:G19)

Paspaudus Įveskite , gausite panašų rezultatą kaip ir anksčiau.

7. Taikykite INDEX-MATCH formulę, kad rastumėte tekstą "Excel" diapazone

Šiame skyriuje taikysime derinį iš INDEKSAS ir MATCH funkcijos. INDEX funkcija grąžina reikšmę arba nuorodą tam tikros eilutės ir stulpelio sankirtoje. Funkcija MATCH grąžina santykinę elemento poziciją masyve, atitinkančio nurodytą reikšmę nurodyta tvarka.

Taigi, reikiama formulė, kurią sudaro INDEKSAS ir MATCH išvesties funkcijos Ląstelė C12 bus:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)

Dabar paspauskite Įveskite ir iš karto rasite gautą vertę.

8. Teksto paieška diapazone ir langelio nuorodos grąžinimas

Taikant CELL funkcija galime grąžinti paieškos teksto langelio nuorodą į langelių diapazono arba lentelės ląstelę. Toliau pateiktoje lentelėje (B5:B9) , ieškosime dalinio teksto atitikimo "JAV ir atitinkama formulė grąžins ląstelės nuorodą į radinį, esantį C12 .

Reikiama formulė su CELL funkcija išvesties Ląstelė C12 bus:

=CELL("address",INDEX(B5:B9,MATCH("*"&C11& "*",B5:B9,0)))

Formulė grąžins absoliučią susijusios paieškos ląstelės nuorodą, kaip parodyta toliau pateiktoje ekrano kopijoje.

9. Teksto paieška pasikartojančiais atvejais ir visų pozicijų grąžinimas

Tarkime, turime tekstų su pasikartojimais B stulpelis pagal Tekstas Dabar taikysime formulę, kad grąžintume visas pasirinkto teksto reikšmės pasikartojimų eilutės pozicijas.

Jei norime ieškoti teksto "JAV svetainėje B stulpelis ir grąžinti visus pasikartojimų eilučių numerius, išvestyje turime taikyti šią formulę E5 ląstelė :

=SMALL(IF($E$4=$B$5:$B$12,EILUTĖ($B$5:$B$12)-EILUTĖ($A$1)+1),EILUTĖ(1:1))

Paspaudus Įveskite ir naudojant Užpildymo rankena užpildyti, kol #NUM rasta klaida, gausime visus eilučių numerius iš B stulpelis pasirinktam tekstui "JAV .

🔎 Kaip veikia formulė?

  • Svetainė IF funkcija čia ieško, ar įvykdyta sąlyga, ir grąžina eilučių numerius (naudojant funkcija ROW ) atitikmenų ir loginės reikšmės FALSE nesutampančių reikšmių. Taigi, čia pateikiamos šios grąžinimo reikšmės:

{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}

  • Funkcija SMALL grąžina n-ąją mažiausią reikšmę iš ankstesniame žingsnyje rasto masyvo.

10. Ieškokite konkretaus teksto ir grąžinkite pirmojo simbolio pradinę padėtį

i. FIND funkcijos naudojimas

Funkcija FIND ieško teksto kitoje teksto eilutėje ir grąžina pasirinkto teksto pradinę padėtį. RASTI funkcija yra jautri didžiosioms raidėms.

Darant prielaidą, kad ieškosime teksto "GER svetainėje Ląstelė B5 .

Reikiama formulė išvestyje Ląstelė C8 bus:

=FIND(C7,B5)

Paspaudus Įveskite , funkcija grąžins 12 tai reiškia, kad tekstas "GER buvo rastas iš 12-ojo teksto eilutės simbolio, esančio Ląstelė B5 .

Kaip RASTI funkcija yra jautri didžiosioms raidėms, jei funkcija ieško teksto "ger vietoj "GER tada bus grąžinamas #VALUE klaida.

ii. Paieškos funkcijos naudojimas

Paieškos funkcija veikia panašiai kaip RASTI Vienintelis skirtumas yra tas, kad IEŠKOTI funkcija neskiria didžiųjų ir mažųjų raidžių, o RASTI funkcija yra jautri didžiosioms raidėms.

Kaip IEŠKOTI funkcija taip pat grąžina teksto reikšmės pradinę padėtį kitoje teksto eilutėje, o išvesties formulė Ląstelė C8 bus:

=SEARCH(C7, B5)

Paspaudus Įveskite , funkcija grąžins panašų rezultatą, koks buvo rastas naudojant RASTI funkcija prieš.

Kadangi IEŠKOTI funkcija neskiria mažųjų ir didžiųjų raidžių, funkcija negrąžins #VALUE klaida, skirtingai nuo RASTI paieškos teksto funkcija "ger čia.

11. "Excel" lentelės naudojimas teksto paieškai ir filtruotų duomenų grąžinimui

Paskutiniame pavyzdyje naudosime "Excel" lentelėje ieškoti teksto ir po filtravimo rodyti atitinkamą eilutę. Taigi, naudokime šią duomenų lentelę ir paverskime ją "Excel" lentelę ir ieškokite teksto 'Peter' .

📌 1 žingsnis:

➤ Pasirinkite visą lentelę (B4:D9) pirma.

➤ Dabar paspauskite CTRL+T konvertuoti duomenis į "Excel" lentelė.

➤ Į Sukurti lentelę dialogo langą, duomenų vieta bus pasirinkta automatiškai. Dabar paspauskite GERAI tik.

Taigi jūsų duomenų lentelė ką tik tapo "Excel" lentele.

📌 2 žingsnis:

➤ Spustelėkite Pardavėjas išskleidžiamajame sąraše.

➤ Dabar įveskite 'Peter' teksto laukelyje.

➤ Spauda GERAI ir viskas baigta.

Kaip toliau pateiktame paveikslėlyje, bus rodomi filtruoti tik Petro duomenys.

Baigiamieji žodžiai

Tikiuosi, kad visi šie pirmiau paminėti metodai dabar padės jums juos taikyti "Excel" skaičiuoklėse, kai įvairiais tikslais turėsite ieškoti teksto diapazone. Jei turite klausimų ar atsiliepimų, praneškite man komentarų skiltyje. Arba galite peržiūrėti kitus mūsų straipsnius, susijusius su "Excel" funkcijomis šioje svetainėje.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.