Lookup Partial Text Match sa Excel (5 Paraan)

  • Ibahagi Ito
Hugh West

Sa Microsoft Excel, mayroong ilang kapaki-pakinabang na paraan upang maghanap ng mga bahagyang tugma ng teksto at pagkatapos ay kumuha ng data batay sa partikular na tugmang iyon. Sa artikulong ito, matututunan mo ang lahat ng angkop na paraan upang maghanap ng mga bahagyang tugma ng teksto sa Excel na may kasamang iba't ibang function at formula sa paghahanap.

I-download ang Workbook ng Practice

Maaari mong i-download ang Excel workbook na ginamit namin para ihanda ang artikulong ito.

Lookup Partial Text Match.xlsx

5 Angkop na Paraan upang Maghanap ng Partial Text Match sa Excel

1. Partial Text Match sa VLOOKUP sa Excel

Sa sumusunod na larawan, mayroong isang talahanayan na naglalaman ng mga marka sa iba't ibang asignatura para sa ilang mga mag-aaral sa isang pagsusulit. Ngayon ay batay sa bahagyang tugma ng isang text mula sa Column B , kukunin namin ang mga marka sa isang paksa para sa isang mag-aaral.

Halimbawa, maaari naming hanapin ang teksto “Lagyan ng tsek” sa column ng Pangalan . Batay sa bahagyang tugma, malalaman natin ang aktwal na pangalan ng mag-aaral na iyon at pagkatapos ay kunin ang mga marka sa matematika ng katumbas na mag-aaral mula sa talahanayan.

Sa halimbawang ito, gagamitin natin ang VLOOKUP function dito habang ang function na ito ay naghahanap ng value sa pinakakaliwang column ng isang table at pagkatapos ay ibinabalik ang value sa parehong row mula sa tinukoy na column. Ang generic na formula ng VLOOKUP function na ito ay:

=VLOOKUP(lookup_value, table_array, col_index_number,[range_lookup])

Dahil bubunutin natin ang mga marka sa matematika ng isang mag-aaral na ang pangalan ay naglalaman ng teksto “Tikkan” , kaya ang kinakailangang formula sa output Cell D17 ay magiging:

=VLOOKUP(D16,B5:G14,5,FALSE)

O,

=VLOOKUP("*Tick*",B5:G14,5,FALSE)

Pagkatapos pindutin ang Enter , ipapakita sa iyo ang mga marka sa matematika para sa Tickner nang sabay-sabay.

Magbasa Nang Higit Pa: Paano Gamitin ang VLOOKUP para sa Partial Match sa Excel (4 na Paraan)

2. Lookup Partial Text Match na may INDEX-MATCH Function

Ngayon ay gagamitin namin ang kumbinasyon ng INDEX at MATCH na function. Ang INDEX function ay nagbabalik ng isang value o reference ng cell sa intersection ng partikular na row at column sa isang partikular na hanay at ang MATCH function ay nagbabalik ng relatibong posisyon ng isang item sa isang array na tumutugma sa isang tinukoy na halaga sa isang tinukoy na pagkakasunud-sunod.

Maghahanap tayo ng katulad na output gaya ng nakita sa nakaraang pamamaraan. Kaya, sa seksyong ito, ang kinakailangang formula sa output Cell D18 ay magiging:

=INDEX(B5:G14,MATCH(D17,B5:B14,0),MATCH(D17,B4:G4,0))

O,

=INDEX(B5:G14,MATCH("*Tick*",B5:B14,0),MATCH(D17,B4:G4,0))

Ngayon pindutin ang Enter at ang formula ay magbabalik 91- ang mga markang nakuha ng Tickner sa matematika.

Sa formula na ito, ang dalawang MATCH function ay tumutukoy sa mga numero ng row at column ng pangalan ng mag-aaral at ng paksa ayon sa pagkakabanggit. INDEX function pagkatapos ay ibinabalik ang halaga sa intersection ng mga tinukoy na row at column na numeromula sa array.

Magbasa Nang Higit Pa: Paano Gamitin ang INDEX at Tugma para sa Bahagyang Tugma (2 Paraan)

3. XLOOKUP with Wildcard Character to Lookup Partial Text Match

Ang XLOOKUP function ay naghahanap ng range o array para sa isang match at ibinabalik ang katumbas na item mula sa pangalawang range o array. Ang generic na formula ng function na ito ay:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Ngayon kami' Gagamitin ko itong XLOOKUP function nang direkta para kunin ang mga marka sa math ng mag-aaral na ang pangalan ay naglalaman ng text “Tikkan” sa loob.

Sa output Cell D18 , ang kinakailangang formula ay:

=XLOOKUP("*"&D16&"*",B5:B14,F5:F14,,2)

Pagkatapos pindutin ang Enter , ipapakita sa iyo ang isang katulad na output tulad ng nakita sa nakaraang dalawang halimbawa.

Sa function na ito, ginamit namin ang 2 bilang [match_mode] argument na nagsasaad ng wildcard na tugma ng character. Kung hindi mo gagamitin ang argumentong ito, ibabalik ng function ang #N/A error bilang default, hahanapin ng function ang eksaktong tugma sa halip na ang wildcard na tugma ng character.

4. Pinagsasama-sama ang XLOOKUP, ISNUMBER, at SEARCH Function sa Lookup Partial Text Match

Kung pipiliin mong iwasan ang paggamit ng mga wildcard na character sa lookup function, kailangan mong ilapat ang pinagsamang formula ng XLOOKUP , ISNUMBER, at SEARCH function.

Ang ISNUMBER function ay nagsusuri kungang halaga ng cell ay isang numerong halaga o hindi. Ibinabalik ng function na SEARCH ang bilang ng character kung saan unang natagpuan ang isang partikular na character o isang text string, binabasa mula kaliwa pakanan. Ang mga generic na formula ng dalawang function na ito ay ang mga sumusunod:

=ISNUMBER(value)

At

=SEARCH(find_text, within_text , [search_num])

Kaya, ang kinakailangang formula sa output Cell D18 ay magiging:

=XLOOKUP(TRUE,ISNUMBER(SEARCH(D16,B5:B14)),F5:F14)

Pagkatapos pindutin ang Enter , ipapakita kaagad ang resultang value.

🔎 Paano Gumagana ang Formula Gumagana?

  • Hinahanap ng function na SEARCH ang text 'Tikkan' sa hanay ng cell B5:B14 at nagbabalik ng array ng:

{#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;# VALUE!;#VALUE!}

  • Ang function na ISNUMBER ay hahanapin ang numeric na value sa array na iyon at ibinabalik ang isa pang array ng boolean value:

{FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

  • Ang XLOOKUP function noon hinahanap ang tinukoy na boolean value- TRUE sa array na nakita sa nakaraang hakbang at kinukuha ang row number ng value na iyon sa array ng B5:B1 4 .
  • Sa wakas, batay sa return array ng F5:F14 , ang XLOOKUP function ay naglalabas ng mga marka sa math ng mag-aaral na naglalaman ng pangalan ang text- 'Tikkan' sa loob.

5. Paggamit ngFILTER, ISNUMBER, at SEARCH Function to Lookup Partial Text Match

Sa huling paraan, gagamitin namin ang kumbinasyon ng FILTER, ISNUMBER, at SEARCH function. Ang FILTER function dito ay nagpi-filter ng hanay ng mga cell o array batay sa mga ibinigay na kundisyon. Ang generic na formula ng function na ito ay:

=FILTER(array, isama, [if_empty])

Dahil nakikitungo kami sa isang katulad na dataset, kaya ang kinakailangan formula na may function na FILTER sa output Cell D18 ay magiging:

=FILTER(F5:F14,ISNUMBER(SEARCH(D16,B5:B14)))

Ngayon pindutin ang Enter at agad mong makukuha ang resultang value.

Sa formula na ito, ang FILTER function ay sinasala ang hanay ng mga cell- F5:F14 batay sa boolean value- TRUE lamang. Ibinabalik ng kumbinasyon ng ISNUMBER at SEARCH ang hanay ng mga boolean value- TRUE at FALSE at tinutukoy ang pangalawang argumento ( isama) ng function na FILTER .

Mga Pangwakas na Salita

Sana lahat ng pamamaraang nabanggit sa itaas ay makakatulong na sa iyo na kunin ang data batay sa mga bahagyang tugmang teksto sa iyong mga spreadsheet sa Excel. 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.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.