Paano Magsagawa ng Bahagyang Tugma ng String sa Excel (8 Madaling Paraan)

  • Ibahagi Ito
Hugh West

Sa tuwing humahawak ka ng malawak na hanay ng data sa iyong worksheet, ang bahagyang pagtutugma o malabo na pagtutugma ay isang epektibong paraan upang mabilis na mahanap ang iyong tugma. Higit pa rito, kung gusto mong magsagawa ng bahagyang pagtutugma ng string, ang pinakasimpleng solusyon ay ang paggamit ng Wildcards . Bukod pa rito, maraming opsyon ang Excel tulad ng VLOOKUP , XLOOKUP , INDEX na may MATCH , pagsasama-sama ng IF sa iba pang mga function upang maisagawa ang gawaing ito. Ngayon ay matututunan natin kung paano Magsagawa ng Partial Match String sa Excel.

I-download ang Practice Workbook

I-download ang practice sheet na ito para sanayin ang gawain habang binabasa mo ang artikulong ito.

Partial match string.xlsx

8 Paraan para Magsagawa ng Partial Match ng String sa Excel

Sa totoo lang, partial match string sa Maaaring gawin ang Excel sa maraming paraan sa pamamagitan ng paggamit ng isang function o maramihang function nang sabay-sabay. Sa artikulong ito, matututunan natin ang 8 iba't ibang paraan para gawin ito. Sa ibaba, ipapakita namin ang mga pamamaraang ito na may mga detalyadong hakbang.

1. Paggamit ng IF & O Mga Pahayag na Magsagawa ng Bahagyang Tugma ng String

Ang function na “ IF ” ay hindi sumusuporta sa wildcard na mga character. Gayunpaman, ang kumbinasyon ng IF sa iba pang mga function ay maaaring gamitin upang magsagawa ng bahagyang tugmang string. Ngayon, matuto tayo.

Dito, sa sumusunod na halimbawa, mayroon tayong talahanayan ng data kung saan ang mga pangalan ng ilang kandidato ay ibinigay sabagong cell D9 kung saan mo gustong panatilihin ang resulta.

  • Pangalawa, dapat mong gamitin ang formula na ibinigay sa ibaba sa D9 cell.
  • =MATCH("*"&D6&"*", B5:B10, 0)

    • Sa wakas, pindutin ang ENTER para makuha ang resulta.

    Formula Breakdown

    • Una, lookup_value ay “*”&D6& ”*” . Dito, ginagamit namin ang Asterisk (*) bilang isang wildcard na tumutugma sa zero o higit pang mga string ng teksto.
    • Pangalawa, lookup_array Ang ay B5:B10 .
    • Pangatlo, [match_type] ay EXACT (0).

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

    Mga Dapat Tandaan

    ✅ Dito, ang XLOOKUP function ay available lang sa Microsoft 365 version . Kaya, ang mga user lang ng Excel 365 ang makakagamit ng function na ito.

    ✅Pagkatapos, ang VLOOKUP function ay laging naghahanap ng mga lookup value mula sa kaliwa itaas na hanay sa kanan. Bukod dito, ang function na ito “Hindi kailanman” ay naghahanap ng data sa kaliwa .

    ✅Panghuli, ang Asterisk(*) ay ginagamit bilang isang wildcard . Kaya, gamitin ito sa magkabilang panig ng partial match string kung kailangan mo ng mga wildcard na character sa magkabilang panig.

    Seksyon ng Pagsasanay

    Ngayon, maaari mong isagawa ang ipinaliwanag na paraan sa pamamagitan ng iyong sarili.

    Konklusyon

    Dito, sa artikulong ito, tinatalakay natin kung paano isagawa ang partial match string sa Excel gamit ang walo iba't ibang pamamaraan. Kaya, umaasa na ang artikulong ito ay kapaki-pakinabang sa iyo kapag nahaharap ka sa mga problema. Gayundin, maaari kang magbahagi ng iyong mga saloobin kung mayroon kang anumang pagkalito.

    ang column na “Pangalan”. Ngayon, kailangan nating tukuyin ang mga pangalan na naglalaman ng isa sa mga string ng text na ibinigay sa mga column 2at 3. Ibig sabihin, kailangan nating alamin ang mga pangalan na may kasamang titik “A”o “L”.

    Mga Hakbang:

    • Una, sa column na “Status” sa cell “E5” , ilapat ang IF, OR formula.

    Sa pangkalahatan, ang format ng formula na ito ay,

    =IF(OR(ISNUMBER(SEARCH(text,cell)),ISNUMBER (SEARCH(text,cell))),”value_if_true”, “value_if_false”)

    Ngayon, ipasok ang mga value sa formula. Kaya, ang panghuling formula para sa bahagyang tugma ay:

    =IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))),"YES","NO")

    Formula Breakdown

    • Dito, ang Text ay C5 (A), D5 (L) . Titiyakin ng formula kung ang C5 o D5 ay ang bahagyang tugmang string.
    • Pagkatapos, ang cell ay B5 (Jonathan) .
    • Value_if_true ay “OO” .
    • Value_if_false ay “HINDI” .
    • Pagkatapos, pindutin ang ENTER, at matutukoy ng formula ang bahagyang tugmang string.

    • Ngayon ilapat ang formula na ito sa natitirang mga cell upang makuha ang huling resulta. O maaari mong i-drag ang icon na Fill Handle sa AutoFill sa kaukulang data sa iba pang mga cell.

    Panghuli, makukuha mo ang lahat ng bahagyang tugma.

    2. Paggamit ng IF, ISNUMBER, at SEARCH Function para sa Bahagyang Tugma ng String

    Muli, malalaman natin ang mga resultang naglalaman ng mga bahagyang tugmang string sa pamamagitan ng paggamit ng kumbinasyon ng IF, ISNUMBER , at SEARCH function sa Excel.

    Dito, isaalang-alang ang isang set ng data na naglalaman ng column “Pangalan” , “Match String” , at “Status” . Kailangan nating tukuyin ang mga pangalang naglalaman ng bahagyang tugmang string mula sa column “Match String” .

    • Ngayon, ilapat ang formula na may IF, ISNUMBER , at SEARCH function sa column na “Status” sa cell D5 .

    Narito, ang format ay,

    =IF(ISNUMBER(SEARCH(“text”, cell)), value_if_true, value_if_false)

    • Kaya, dapat mong ipasok ang mga halaga. Ang panghuling formula para sa bahagyang tugmang string ay
    =IF(ISNUMBER(SEARCH(C5,B5)),"YES","NOT FOUND")

    • Pagkatapos, pindutin ang ENTER .

    Sa wakas, ang aming resulta ay nakamit.

    Formula Breakdown

    • Dito, ang Teksto ay C5 (A) . Titiyakin ng formula kung C5 ang partial match string o hindi.
    • Pagkatapos, ang cell ay B5 (Jonathan) .
    • Ang value_if_true ay “OO” .
    • Ang value_if_false ay “NOT FOUND” .
    • Panghuli, ilapat ang formula na ito para sa lahat ng mga cell sa column para malaman ang lahat ng resultang naglalaman ng partial match string .

    3. Paggamit ng VLOOKUP Function para Magsagawa ng Partial Match ng String

    Dito, sasa seksyong ito, gagamitin na natin ang VLOOKUP function para magsagawa ng partial match ng string.

    Ngayon, isaalang-alang natin ang isang table kung saan ang mga pangalan ng ilang kandidato at ibinibigay ang kanilang mga ranggo.

    • Una, kopyahin ang mga column head at i-paste ang mga ito sa isang lugar sa worksheets. At gagawin namin ang gawain doon.

    • Pagkatapos, ilapat ang VLOOKUP function sa F5 cell. Ang formula ay
    =VLOOKUP($E$5&"*",$B$5:$C$10,2,FALSE)

    Formula Breakdown

    • Una, Lookup_value ay $E$5&”*” . Dito, ginagamit namin ang Asterisk (*) bilang wildcard na tumutugma sa zero o higit pa text mga string.
    • Pangalawa, Table_array Ang ay $B$5:$C$10 .
    • Pangatlo, ang Col_index_num ay 2 .
    • Pang-apat, [range_lookup] ay FALSE dahil gusto namin ang eksaktong tugma .
    • Pagkatapos, pindutin ang ENTER .

    Bilang resulta, naisagawa ng formula ang partial match string .

    • Ngayon , ilapat ang parehong formula 2 o higit pang beses para ma-master ang function na ito.

    Sa wakas, makukuha mo ang lahat ng partial na tugma.

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

    4. Pagsasama ng XLOOKUP Function para Magsagawa ng Partial Match

    Ang XLOOKUP na may ISNUMBER ay maaari ding kumpletuhin ang isang partial match string sa Excel. Ngayon, tayotingnan ang mga sumusunod na halimbawa.

    Sa sumusunod na halimbawa, dalawang na talahanayan ang ibinigay. Sa first table, ang partial match strings ay ibinibigay na may ranggo. Ngayon, kailangan nating tukuyin ang mga pangalan sa talahanayang pangalawa na naglalaman ng mga string ng partial match at pagkatapos ay ibalik ang ranggo na nauugnay sa mga pangalang iyon.

    • Ngayon, sa cell F5 , ilapat ang formula.

    Narito, ang format ng formula na ito ay,

    =XLOOKUP(lookup_value,ISNUMBER(SEARCH(text,cell)),return_array)

    • Kaya, dapat mong ipasok ang mga value sa formula.
    =XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)

    • Pagkatapos, pindutin ang ENTER .

    Sa wakas, matagumpay na ang formula ibinabalik ang ranggo sa pangalang naglalaman ng partial match string.

    Formula Breakdown

    • Una, lookup_value ay “TOTOO” .
    • Pangalawa, ang text ay $B$5:$B$10 .
    • Pangatlo, ang cell ay E5 ( Henry Jonathan) . At ibabalik ng formula ang ranggo para kay Henry Jonathan.
    • Pang-apat, ang return_array ay $C$5:$C$10 .
    • Pagkatapos, gawin ang parehong para sa lahat ng mga cell.

    Bilang resulta, makikita mo ang lahat ng mga tugma.

    5. Paggamit ng INDEX Function na may MATCH Function para Magsagawa ng Partial Match ng String

    Dito, maibabalik natin ang text, na naglalaman ng partial match string, gamit ang INDEX na may MATCH function sa Excel.

    Ngayon, tingnan ang sumusunod na halimbawa kung saan ibinigay ang dalawang table. Sa first table, ang “Pangalan” at “Ranggo” ng ilang kandidato ay ibinibigay. Sa pangalawang table, isang partial match string ang ibinigay. Sa oras na ito, kailangan nating tukuyin ang mga pangalan mula sa first table na naglalaman ng partial match strings.

    • Ngayon, sa column F5 , ilapat ang INDEX na may formula na MATCH . Ang formula ay,
    =INDEX($B$5:$B$10,MATCH(E5&"*",$B$5:$B$10,0))

    • Pagkatapos, pindutin ang ENTER .

    Bilang resulta, nakuha namin ang Pangalan “Robben” na naglalaman ng partial match string (Rob).

    Formula Breakdown

    • Una, ang array ay $B$5:$B$10 .
    • Pangalawa, ang lookup_value ay E5&”*” . Dito, ginagamit namin ang Asterisk (*) bilang isang wildcard na tumutugma sa zero o higit pang mga string ng teksto.
    • Pangatlo, lookup_array Ang ay $B$5:$B$10 .
    • Pang-apat, [match_type] ay EXACT (0).

    Higit pa rito, ang Asterisk(*) ay maaaring gamitin sa magkabilang panig ng cell kung mayroon kang mga character sa magkabilang panig ng iyong partial match string . Isaalang-alang, mayroon kaming partial match string na “ni” . Mayroon itong wildcard mga character sa magkabilang panig ngayon ay gagamitin namin ito asterisk(*) sa magkabilang panig ng cell.

    • Kaya, para sa iyong mas mahusay na pag-unawa , gamitin ang sumusunodformula sa F6 cell.
    =INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))

    • Pagkatapos, pindutin ang ENTER para makuha ang resulta.

    6. Pinagsamang Function para Magsagawa ng Partial Match String na may Dalawang Column

    Maaari kang gumamit ng kombinasyon ng mga function tulad ng IF function, AND function , ISNUMBER function, at SEARCH function upang malaman ang isang partial match string sa Excel. Higit pa rito, maaari mong baguhin ang mga function na ito para sa iba't ibang uri ng mga resulta ayon sa iyong kagustuhan. Ngayon, sundin ang halimbawang ibinigay sa ibaba. Kung saan mayroon tayong dalawa pamantayan. Kaya, batay sa parehong pamantayan, kailangan nating i-extract ang mga bahagyang tugmang string.

    Mga Hakbang:

    • Una, dapat kang pumili ng bagong cell C5 kung saan mo gustong panatilihin ang status.
    • Pangalawa, dapat mong gamitin ang formula na ibinigay sa ibaba sa C5 cell.
    =IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5))), "Found", "")

    • Sa wakas, pindutin ang ENTER para makuha ang resulta.

    Paghahati-hati ng Formula

    • Dito, SEARCH($F$6, B5) maghahanap kung mayroong anumang mga string Ad sa B5 cell.
      • Output: #VALUE!.
    • Pagkatapos, susuriin ng ISNUMBER function kung ang output sa itaas ay numero o hindi.
      • Output: FALSE.
    • Katulad nito, ISNUMBER(SEARCH($E$6, B5)) gagawin ang parehong operasyon. Dito, makikita ng SEARCH function ang 9 saang B5 cell.
      • Output: FALSE.
    • Pagkatapos nito, susuriin ng AND function kung parehong ang logic ay TRUE .
      • Output: FALSE.
    • Panghuli, ang IF function ay magbabalik ng " Found" kung ang parehong nakaraang logic ay naging TRUE. Kung hindi, magbabalik ito ng void cell.
      • Output: Dito, ang output ay blangko/walang laman dahil walang tugma para sa string value ng B5 cell.
    • Ngayon, i-drag ang icon na Fill Handle sa AutoFill ang kaukulang data sa iba pang mga cell.

    Panghuli, makikita mo ang string na bahagyang tumugma.

    7. Paglalapat ng Array Formula upang Maghanap ng Bahagyang Tugma ng String na may Dalawang Column

    Maaari kang maglapat ng array formula na may kombinasyon ng ilang function tulad ng IF function, COUNT function , at SEARCH function upang malaman ang isang partial match string sa Excel. Higit pa rito, maaari mong baguhin ang mga function na ito para sa iba't ibang uri ng mga resulta ayon sa iyong kagustuhan. Ngayon, sundin ang halimbawang ibinigay sa ibaba. Sa totoo lang, mayroon kaming dalawa pamantayan. Kaya, batay sa parehong pamantayan, kailangan nating kunin ang mga bahagyang tugmang string .

    Mga Hakbang:

    • Una, kailangan mong pumili ng bagong cell C5 kung saan mo gustong panatilihin ang status.
    • Pangalawa, dapat mong gamitin ang formula na ibinigay sa ibaba saang C5 cell.
    =IF(COUNT(SEARCH({"A","12"}, B5))=2, "Found", "")

    • Sa wakas, pindutin ang ENTER para makuha ang resulta.

    Formula Breakdown

    • Dito, SEARCH({“A”,”12″}, B5) maghahanap kung mayroong anumang mga string A at ang numero 12 sa B5 cell.
      • Output: {#VALUE!,7}.
    • Pagkatapos, bibilangin ng function na COUNT ang wastong cell mula sa output sa itaas.
      • Output: 1.
    • Panghuli, ang IF function ay magbabalik ng " Found" kung pareho ang COUNT function na bumalik 2. Kung hindi, magbabalik ito ng void cell.
      • Output: Dito , ang output ay blangko/walang laman dahil walang tugma para sa string value ng B5 cell.
    • Dahil dito, i-drag ang icon na Fill Handle sa AutoFill sa kaukulang data sa iba pang mga cell.

    Sa wakas, makikita mo ang string na bahagyang tugma.

    Paano Kunin ang Posisyon ng Partial Match String sa Excel

    Dito, ang pinakakawili-wiling bahagi ay, magagamit mo lamang ang MATCH function upang malaman ang isang partial match string sa Excel. Ngayon, sundin ang halimbawang ibinigay sa ibaba. Talaga, mayroon kaming pamantayan. Kaya, batay sa pamantayang iyon, kailangan nating kunin ang mga partial na tugmang string mula sa “Pangalan na may Ranggo” column.

    Mga Hakbang:

    • Una, dapat kang pumili ng

    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.