Talaan ng nilalaman
Sa Microsoft Excel, maraming paraan na magagamit para maghanap ng teksto sa hanay ng mga cell o array. Maaari kang maghanap ng halaga ng teksto at magbalik ng iba't ibang mga output batay sa maraming pamantayan. Sa artikulong ito, matututunan mo ang lahat ng angkop na paraan upang maghanap ng text sa isang hanay sa Excel na may wastong mga halimbawa at simpleng mga guhit.
I-download ang Workbook ng Practice
Ikaw maaaring i-download ang Excel workbook na ginamit namin para ihanda ang artikulong ito.
Maghanap ng Teksto sa Saklaw.xlsx
11 Angkop na Paraan para Maghanap ng Teksto sa Saklaw sa Excel
1. Paggamit ng Find & Piliin ang Command to Search for Text in Any Range
Sa sumusunod na larawan, mayroong ilang random na text na nasa ilalim ng Text header. Maghahanap kami ng text o isang salita ‘USA’ sa pamamagitan ng paggamit ng Hanapin & Piliin ang command.
📌 Hakbang 1:
➤ Pumunta sa Home ribbon ➦ Pag-edit pangkat ng mga command ➦ Hanapin & Piliin ang drop-down ➦ Hanapin ang command.
Magbubukas ang isang dialogue box.
📌 Hakbang 2:
➤ Sa opsyon na Hanapin kung ano , i-type ang 'USA' .
➤ Pindutin ang Hanapin ang Susunod .
Makakakita ka ng berdeng rectangular indicator na nakapaloob sa Cell B8 na tumutukoy na ang salita o text Nakahiga doon ang 'USA' .
Magbasa nang higit pa: Paano Malalaman Kung Naglalaman ang Isang Hanay ng mga Cell ng Tukoy na Teksto sagamitin natin ang sumusunod na talahanayan ng data upang i-convert ito sa isang Excel table at pagkatapos ay hanapin ang tekstong 'Peter' .
📌 Hakbang 1:
➤ Piliin muna ang buong talahanayan (B4:D9) .
➤ Ngayon pindutin ang CTRL+T upang i-convert ang data sa isang Excel table.
➤ Sa dialog box na Gumawa ng Talahanayan , awtomatikong pipiliin ang lokasyon ng data . Ngayon pindutin ang OK lamang.
Kaya, naging Excel table ang iyong data table.
📌 Hakbang 2:
➤ Mag-click sa drop-down na Salesman .
➤ Ngayon. i-type ang 'Peter' sa text box.
➤ Pindutin ang OK at tapos ka na.
Tulad ng larawan sa ibaba, ipapakita sa iyo ang na-filter na data para lamang kay Peter.
Mga Pangwakas na Salita
Sana , lahat ng mga pamamaraang ito na binanggit sa itaas ay tutulong na sa iyo na ilapat ang mga ito sa iyong mga spreadsheet sa Excel kapag kailangan mong maghanap ng teksto sa isang hanay para sa iba't ibang layunin. Kung mayroon kang anumang mga katanungan o puna, mangyaring ipaalam sa akin sa seksyon ng komento. O maaari mong tingnan ang aming iba pang mga artikulo na nauugnay sa mga function ng Excel sa website na ito.
Excel2. Gamitin ang ISTEXT Function para Suriin Kung ang isang Saklaw ng Mga Cell ay Naglalaman ng Teksto
Ang ISTEXT function ay karaniwang ginagamit upang suriin kung ang isang cell ay naglalaman ng text o wala. Sa sumusunod na talahanayan, ilalapat namin ang function na ito sa lahat ng mga cell sa Column B at tingnan kung alin ang naglalaman ng data ng text. Dahil ang ISTEXT ay isang lohikal na function, magbabalik ito ng boolean value- TRUE (Kung makita ang text) o FALSE (Kung hindi mahanap ang text) .
Sa output Cell C5 , ang kinakailangang formula ay:
=ISTEXT(C5)
Pagkatapos pindutin ang Enter at awtomatikong punan ang natitirang mga cell sa Column C , makukuha namin ang lahat ng return value na may TRUE o FALSE depende sa mga uri ng data sa Column B .
3 . Maghanap ng Tukoy na Teksto sa Saklaw ng mga Cell na may IF Function sa Excel
Ang IF function ay ginagamit upang suriin kung ang isang kundisyon ay natutugunan at ang function ay nagbabalik ng boolean value- TAMA o MALI . Sa larawan sa ibaba, ang Column B ay mayroong ilang text data. Sa ilalim ng Output header sa Column C , ilalapat namin ang IF function upang maghanap ng pangalan ng bansa ‘England’ . Ang ibabalik na halaga ay magiging 'Oo' kung matugunan ang kundisyon, kung hindi, ito ay magiging 'Hindi' .
Ang kinakailangang formula sa unang output Cell C5 ay magiging:
=IF(B5="England","Yes","No")
Pagkatapos pindutin ang Ipasok at pinupunan ang natitirang mga cell, makikita natin ang return value na Oo para sa B8 dahil ang cell ay naglalaman ng text England . Ipapakita ng iba pang mga output cell ang return value No dahil hindi pa natutugunan ang ibinigay na kundisyon doon,
4. Maghanap ng Bahagyang Tugma ng isang Teksto sa Isang Saklaw ng Mga Cell sa Excel
Sa pamamagitan ng pagsasama-sama ng IF, ISNUMBER , at SEARCH function, titingnan natin para sa isang bahagyang tugma sa isang hanay ng mga cell at ang formula ay magbabalik ng 'Found' kung ito ay tumutugma sa pamantayan, kung hindi, ito ay magbabalik ng 'Not Found' .
Halimbawa, sa mga ibinigay na text sa Column B , maghahanap kami ng text 'USA', at sa ilalim ng Output header, ang formula ibabalik ang 'Found' o 'Not Found' para sa mga kaukulang paghahanap.
Ang kinakailangang formula sa output Ang Cell C5 ay dapat na:
=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")
Ngayon pindutin ang Enter at i-autofill ang kabuuan column, makukuha mo ang mga return value nang sabay-sabay. Dahil naglalaman ang Cell B8 ng text na 'USA' , ibinalik ng formula ang 'Found' sa Cell C8 .
🔎 Paano Gumagana ang Formula?
- Hinahanap ng function na SEARCH ang text 'USA' sa cell at ibinabalik ang panimulang posisyon ng text. Kung hindi mahanap ang text, ang function ay nagbabalik ng #VALUE error.
- Ang ISNUMBER function ay nagsusuri kung angAng return value na nakita ng SEARCH function ay isang numeric value o hindi at nagbabalik ng TRUE o FALSE batay sa uri ng return value.
- Sa wakas, hinahanap ng function na IF ang mga boolean value- TRUE o FALSE at nagbabalik ng 'Found' para sa TRUE , 'Not Found' para sa FALSE .
5. Pagsasama-sama ng IF at COUNTIF Function para Maghanap ng Tukoy na Teksto sa Saklaw
Ngayon sa Column D , may ilang salita na makikita sa mga text sa Column B . Pagsasamahin namin ang IF at COUNTIF function dito. Bilangin ng COUNTIF function ang bilang ng mga natuklasan ng napiling text mula sa Column D sa Column B . Hahanapin ng function na IF ang bilang na higit sa '0' at ibabalik ang tinukoy na mensahe 'Found' , kung hindi, babalik ito ng ' Not Found'.
Sa unang output Cell E5 , ang katumbas na formula ay:
=IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Found","Not Found")
Pagkatapos pindutin ang Enter at awtomatikong punan ang natitirang mga cell sa Column E , gagawin namin makuha agad ang lahat ng resultang value na may 'Found' o 'Not Found' .
Magbasa nang higit pa: Paano Malalaman Kung Ang Isang Saklaw ng Mga Cell ay Naglalaman ng Tukoy na Teksto sa Excel
6. Paggamit ng Lookup Function para Maghanap ng Teksto at Mga Halaga ng Pagbabalik
i. VLOOKUP Function na Maghanap ng Teksto sa Saklaw
AngAng VLOOKUP function ay naghahanap ng value sa pinakakaliwang column sa isang table at nagbabalik ng value sa parehong row mula sa tinukoy na column. Sa sumusunod na talahanayan, mayroong tatlong column na naglalaman ng ilang random na pangalan ng mga tindero, kanilang kaukulang mga benta, at 10% na mga bonus batay sa mga benta.
Sa output Cell C12 , kami' Ilalapat ang function na VLOOKUP para hanapin ang pangalan ng isang salesman na ibinigay sa C11 , at ibabalik ng function ang halaga ng bonus para sa kaukulang salesman.
Kaya, ang nauugnay na formula na may VLOOKUP function sa Cell C12 ay dapat na:
=VLOOKUP(C11,B5:D9,3,FALSE)
Pagkatapos pindutin ang Enter , makukuha namin ang halaga ng bonus para kay Sam nang sabay-sabay.
Magbasa pa: Paano Maghanap ng Teksto sa Cell sa Excel
ii. HLOOKUP Function to Look for Text in Range
Gumagana ang HLOOKUP function sa tapat ng VLOOKUP function. Hinahanap ng function na HLOOKUP ang isang value sa tuktok na row ng isang table at ibinabalik ang value sa parehong column mula sa tinukoy na row.
Sa sumusunod na larawan, ang mga random na pangalan ng salesman , ang kanilang mga kaukulang benta, at mga bonus ay nasa transposed order na ngayon. Sa output na Cell C9 , ilalapat namin ang HLOOKUP function para ibalik ang halaga ng bonus para kay Sam.
Ang kinakailangan formula na may function na HLOOKUP sa C9 willbe:
=HLOOKUP(C8,C4:G6,3,FALSE)
Pagkatapos pindutin ang Enter , ibabalik ng function ang halaga ng bonus para kay Sam right malayo.
Magbasa nang higit pa: Paano Makakahanap ng Halaga sa Saklaw sa Excel
iii . Ang XLOOKUP Function na Maghanap ng Teksto sa Saklaw
Ang XLOOKUP function ay isang napakalaking karagdagan sa Microsoft Excel dahil ang function na ito ay lumalabas sa parehong VLOOKUP at HLOOKUP mga function. Ang XLOOKUP function ay naghahanap ng isang hanay para sa isang tugma at ibinabalik ang kaukulang item mula sa pangalawang hanay ng array. Ang isang problema sa function na ito ay available lang ito sa Excel 365 .
Sa sumusunod na talahanayan, kung saan ginamit nang mas maaga ang VLOOKUP function, ilalapat namin ang XLOOKUP function ngayon upang ibalik ang katulad na output sa Cell C12 .
Kaya, ang kaugnay na formula sa kaukulang cell ay:
=XLOOKUP(C11,B5:B9,D5:D9)
Ngayon pindutin ang Enter at makukuha mo ang halaga ng bonus para kay Sam.
At ngayon ang talahanayan ng data ay inilipat. Kaya, hahanapin ng XLOOKUP function ang value nang pahalang at ibabalik ang output mula sa tinukoy na row para sa ibinigay na value o text.
Ang nauugnay na formula na may XLOOKUP ang function sa Cell C9 ay magiging:
=XLOOKUP(C21,C17:G17,C19:G19)
Pagkatapos pindutin ang Enter , makakakuha ka ng katulad na resulta tulad ng nakita dati.
7. Ilapat ang INDEX-MATCH Formula upang Maghanap ng Teksto sa Saklawsa Excel
Sa seksyong ito, ilalapat namin ang kumbinasyon ng mga function na INDEX at MATCH . Ang INDEX function ay nagbabalik ng isang value o isang reference sa intersection ng partikular na row at column. Ang MATCH function ay nagbabalik ng kaugnay na posisyon ng isang item sa isang array na tumutugma sa isang tinukoy na halaga sa isang tinukoy na pagkakasunud-sunod.
Kaya, ang kinakailangang formula na binubuo ng INDEX at MATCH mga function sa output Cell C12 ay magiging:
=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)
Ngayon pindutin ang Enter at makikita mo kaagad ang resultang halaga.
8. Maghanap ng Teksto sa Saklaw at Ibalik ang Cell Reference
Sa pamamagitan ng paglalapat ng CELL function, maibabalik natin ang cell reference ng isang lookup text sa isang hanay ng mga cell o isang talahanayan. Sa sumusunod na talahanayan (B5:B9) , hahanapin namin ang bahagyang tugma ng teksto 'USA' at ibabalik ng kaukulang formula ang cell reference ng paghahanap sa C12 .
Ang kinakailangang formula na may CELL function sa output Cell C12 ay magiging:
=CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))
Ibabalik ng formula ang absolute cell reference ng nauugnay na paghahanap tulad ng ipinapakita sa screenshot sa ibaba.
9. Maghanap ng Teksto sa Mga Paulit-ulit na Okasyon at Ibalik ang Lahat ng Posisyon
Ipagpalagay natin, mayroon tayong ilang mga text na may mga pag-uulit sa Column B sa ilalim ng Text header. Anoang gagawin natin ay maglalapat na ngayon ng formula para ibalik ang lahat ng posisyon ng row ng mga pag-uulit para sa napiling value ng text.
Kung gusto nating hanapin ang text 'USA' sa Column B at ibalik ang lahat ng row number para sa mga pag-uulit, kailangan nating ilapat ang sumusunod na formula sa output Cell E5 :
=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))
Pagkatapos pindutin ang Enter at gamit ang Fill Handle upang punan hanggang sa #NUM error ang nakita, kukunin namin ang lahat ng row number mula sa Column B para sa napiling text 'USA' .
🔎 Paano Gumagana ang Formula?
- Ang IF function dito ay naghahanap ng kundisyon na dapat matugunan at ibinabalik ang mga row number (sa pamamagitan ng paggamit ng ROW function ) para sa mga tugma kasama ang boolean value na FALSE para sa mga hindi tugma. Kaya, ang mga return value na makikita dito ay:
{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}
- Ang SMALL function ay nagbabalik ng ika-1 pinakamaliit na value mula sa array na natagpuan sa nakaraang hakbang.
10. Maghanap ng Tukoy na Teksto at Ibalik ang Panimulang Posisyon ng Unang Karakter
i. Paggamit ng FIND Function
Ang FIND function ay naghahanap ng text sa isa pang text string at ibinabalik ang panimulang posisyon ng napiling text. Ang function na FIND ay case-sensitive.
Ipagpalagay na hahanapin natin ang text na 'GER' sa Cell B5 .
Angkinakailangang formula sa output Cell C8 ay magiging:
=FIND(C7,B5)
Pagkatapos pindutin ang Enter , babalik ang function na 12 na nangangahulugang ang text 'GER' ay natagpuan mula sa ika-12 character ng text string na nasa Cell B5 .
Dahil ang function na FIND ay case-sensitive, kung hinahanap ng function ang text 'ger' sa halip na 'GER' pagkatapos ay magbabalik ito ng #VALUE error.
ii. Paggamit ng SEARCH Function
Ang SEARCH function ay gumagana nang katulad sa FIND function. Ang pagkakaiba lang ay ang SEARCH function ay case-insensitive samantalang ang FIND function ay case-sensitive.
Habang ang SEARCH function ay bumabalik din ang panimulang posisyon ng isang text value sa isa pang text string, ang kinakailangang formula sa output Cell C8 ay magiging:
=SEARCH(C7, B5)
Pagkatapos pindutin ang Enter , ibabalik ng function ang katulad na resulta tulad ng nakita ng FIND function dati.
Dahil ang SEARCH function ay case-insensitive, ang function ay hindi magbabalik ng #VALUE error hindi katulad ng FIND function para sa lookup text 'ger' dito.
11. Paggamit ng Excel Table para Maghanap ng Teksto at Ibalik ang Na-filter na Data
Sa aming huling halimbawa, gagamitin namin ang Excel table upang maghanap ng text at ipakita ang kaukulang row pagkatapos pagsasala. Kaya,