Paano Paghiwalayin ang Unang Gitna at Apelyido sa Excel Gamit ang Formula

  • Ibahagi Ito
Hugh West

Ipapakita ng artikulong ito kung paano paghiwalayin ang unang pangalan, gitnang pangalan, at apelyido sa tulong ng isang formula ng Excel. Upang makakuha ng mabilis na pagtingin dito, tingnan sa ibaba.

I-download ang Practice Workbook

I-click ang sumusunod na link at i-download ang practice workbook nang libre.

Paghiwalayin ang Unang Gitnang Pangalan at Apelyido.xlsx

3 Paraan para Paghiwalayin ang Unang Pangalan Gitnang Pangalan o Apelyido Gamit ang Formula

Madaling hatiin ang buong pangalan sa mga bahagi gamit ang Excel formula. Ngunit walang iisang Excel formula na maaaring mag-extract ng una, gitna, at apelyido sa iba't ibang mga cell nang sabay-sabay. Kaya, dito ipapakita namin ang paggamit ng iba't ibang indibidwal na formula para paghiwalayin ang mga bahagi ng buong pangalan.

Sa sumusunod na dataset, mayroon kaming listahan ng mga totoong pangalan ng ilang kilalang aktor.

Gagamitin namin ang mga formula ng Excel para i-extract ang una, gitna, at apelyido mula sa kanilang buong pangalan ( Column B ).

1. Paghiwalayin ang Una Pangalan na may Excel LEFT at SEARCH Function

Madali mong ma-extract ang unang pangalan gamit lang ang LEFT function lamang o pagsamahin ito sa SEARCH function .

Generic Formula na may LEFT Function:

=LEFT(Buong Pangalan, Bilang ng mga character sa unang pangalan)

Generic LEFT-SEARCH Formula:

=LEFT(Buong Pangalan,SEARCH(” “,Buong Pangalan)-1)

Gamitin kuwit (,) sa halip na espasyo, kung ang buong pangalanpiliin ang button ng Flash Fill .

Ang natitirang mga cell ( C6:C9 ) ay awtomatikong magbabalik ng mga unang pangalan ngayon.

Tandaan:

Gumawa ng pattern sa cell C5 sa paraang gusto mong makuha ang output. Kung gusto mong tanggalin ang gitnang pangalan, i-type ang William Pitt sa cell C5, pagkatapos ay ilapat ang Flash Fill, at iba pa.

Read More: Excel VBA: Split First Name at Apelyido (3 Praktikal na Halimbawa)

3. Paghiwalayin ang mga Pangalan Gamit ang Find and Replace

Ang tool na Find and Replace ay isa pang Excel feature na may malawak na functionality. Pinapayagan nito ang paggamit ng Wildcards sa loob nito. Gagamitin namin ang asterisk (*) wildcard sa Find and Replace sa seksyong ito para kunin ang una, gitna, at apelyido.

3.1 Paghiwalayin ang Una o Apelyido

Paghiwalayin ang Una Mga Pangalan:

  • Kopyahin muna ang buong pangalan sa isang hiwalay na column.
  • Pindutin ang CTRL+H. Lalabas ang Find and Replace window.
  • Sa kahon na Find what: , mag-type ng space na sinusundan ng asterisk (*).
  • Sa kahon na Palitan ng: , i-type ang wala. Iwanan itong blangko.
  • Pindutin ang button na Palitan Lahat .

Ipinapakita ng sumusunod na larawan na gumagana nang perpekto ang pamamaraang ito. 👇

Paghiwalayin ang Mga Apelyido:

  • Kopyahin ang buong pangalan sa isang hiwalay na column at piliin ang mga ito.
  • Pindutin ang CTRL+H.
  • Upang paghiwalayin ang mga apelyido, mag-type ng asterisk (8) na sinusundan ngisang puwang sa Hanapin kung ano: kahong. Iwanang walang laman ang kahon na Palitan ng: .
  • Ngayon, pindutin ang Palitan ang lahat ng button.

Ipinapakita ng sumusunod na larawan ang mga resulta. 👇

3.2 Alisin ang Gitnang Pangalan mula sa Buong Pangalan

Upang alisin ang mga gitnang pangalan mula sa buong pangalan, ang pamamaraan sa pagtatrabaho ay pareho lang sa 3.1 . Ngunit kailangan mong magpasok ng puwang, na sinusundan ng asterisk (*), pagkatapos ay puwang muli sa kahon ng Hanapin kung ano ng window ng Hanapin at Palitan . Huwag hayaang walang laman ang kahon na Palitan ng . Sa pagkakataong ito, kailangan mong magpasok ng puwang dito. Pagkatapos ay pindutin ang button na Palitan Lahat .

Magbasa Nang Higit Pa: Paano Hatiin ang Mga Pangalan Gamit ang Formula sa Excel (4 Easy Mga Paraan)

Mga Mabilisang Tala

  • Maaari mong gamitin ang function na FIND na case-sensitive sa halip na ang function na SEARCH sa lahat ang mga formula sa itaas.
  • SEARCH o FIND function ay nagbabalik ng posisyon ng hinanap na character mula sa pinakakaliwang sulok ng ibinigay na text string.
  • Sa paghiwalayin ang mga pangalan gamit ang isang paraan sa isang pagkakataon, gamitin ang tampok na T ext to Columns .
  • Upang gamitin ang feature na Flash Fill , gawin ang pattern sa katabing hanay. Kung hindi, hindi maramdaman ng Flash Fill ang pagkakasunud-sunod.

Konklusyon

Napag-usapan namin ang 3 halimbawa ng formula upang paghiwalayin ang una, gitna, at apelyido sa Excel na may mga kalamangan at kahinaan ng bawat isa. Kung meron kang kahit anomga tanong, mangyaring ipaalam sa amin sa seksyon ng komento. Upang magbasa ng higit pang mga artikulong nauugnay sa Excel, bisitahin ang aming site ExcelWIKI .

may mga kuwit.

Ang formula na LEFT-SEARCH ay mas mahusay kaysa sa formula na LEFT sa kasong ito para sa isang dahilan. Kailangan mong manu-manong ipasok ang bilang ng mga character sa unang pangalan sa kaso ng formula na LEFT . Samantalang ang formula na LEFT-SEARCH ay makikita kung gaano karaming mga character ang mayroon ang iyong mga unang pangalan, pagkatapos ay ibabalik ang mga unang pangalan na may LEFT function dito.

1.1 Gamitin ang LEFT- SEARCH Formula

Isagawa ang mga sumusunod na hakbang upang paghiwalayin ang mga unang pangalan.

Mga Hakbang:

  • Una, kopyahin ang sumusunod na formula at ilagay ito sa cell C5 .

=LEFT(B5,SEARCH(" ",B5)-1)

  • Pindutin ang ENTER key at i-drag ang icon na Fill Handle sa mga cell sa ibaba upang kopyahin ang formula sa kanila.

Tandaan:

Maaari mo ring gamitin ang FIND function , sa halip na SEARCH function. Ang pagkakaiba sa pagitan ng mga ito ay ang SEARCH ay hindi case-sensitive, samakatuwid ay mas flexible, habang ang FIND ay case-sensitive. Ngunit ang parehong mga function ay gagana nang maayos sa kasong ito.

1.2 Gamitin ang LEFT Function Lamang

Ang mga hakbang upang isagawa ay ang mga sumusunod.

Mga Hakbang:

  • Bilangin ang bilang ng mga character sa unang pangalan. Halimbawa, ang numero ng character sa unang pangalan ng “William Bradley Pitt” ay 7 (W i l l i a m).
  • Pumunta sa cell C5 at ilagay ang sumusunod na formula saito.

=LEFT(B5,7)

  • Pindutin ang ENTER at kunin ang unang pangalan para sa unang buong pangalan.
  • Pumunta sa susunod na mga cell at ulitin ang lahat ng nakaraang hakbang.

Ang huling output ay magiging tulad ng sa sumusunod na larawan. 👇 Ipinakita ko rin ang mga katumbas na formula.

Read More: Paano Hatiin ang Mga Pangalan sa Tatlong Column sa Excel (3 Paraan)

2. Paghiwalayin ang Apelyido (Mayroon o walang Gitnang Pangalan)

Maaaring may mga uri ng pangalan. Mga pangalang may gitnang pangalan, at mga pangalang walang gitnang pangalan! Upang paghiwalayin ang apelyido mula sa isang buong pangalan, kailangan nating isaalang-alang kung mayroon itong gitnang pangalan o wala. Depende dito, mag-iiba ang mga formula.

2.1 Kapag May Mga Panggitnang Pangalan

Maglalapat kami ng formula gamit ang RIGHT, LEN, FIND at SUBSTITUTE ay gumagana sa pangalawang paraan. Ilapat lang ang mga hakbang sa ibaba.

Mga Hakbang:

  • I-type o kopyahin ang sumusunod na formula sa cell C5 .

=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

  • Pindutin ang ENTER button at hilahin ang icon na Fill Handle lahat ng paraan.

Ang huling resulta ay ipinapakita sa ibaba. 👇

Tandaan:

Maaari mo ring gamitin ang SEARCH function sa halip ng function na FIND .

🔎 Paano Gumagana ang Formula?

  • SUBSTITUTE(B5,” “,””)

    Pinapalitan ng SUBSTITUTE ang mga puwang na “ “ mula sa textstring ng cell B5 na may walang laman na string na "".

    Resulta: "WilliamBradleyPitt".

  • LEN(SUBSTITUTE(B5,” “,””))

    Ibinabalik ng LEN function ang haba ng “WilliamBradleyPitt”.

    Resulta: 18.

  • LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))

    Resulta: 2 .

  • PALIT(B5,” “,”^”,LEN(B5)-LEN(PALIT(B5,” “,””) ))))

    Dito, ang output ng LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))=2 na gumagana bilang ika-4 na argumento nitong SUBSTITUTE function. Kaya ipinapahiwatig nito na ang function na SUBSTITUTE ay papalitan ang 2nd space character na " " sa cell B5 text string.

    Resulta: “William Bradley^Pitt”.

  • HANAP(“^”,KAPALIT(B5,” “,”^”,LEN(B5)-LEN(KAPALIT(B5,” “,””))))

    Ang output ng SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))) na bahagi ay “William Bradley^Pitt” . Kaya hinahanap ng function na FIND ang posisyon ng character na “^” mula sa text string na “William Bradley^Pitt” mula sa kaliwang sulok.

    Resulta: 16.

  • LEN(B5)-FIND(“^”,SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “ ,””))))

    Resulta: 4.

  • =RIGHT(B5,LEN(B5) -FIND(“^”,SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””)))))

    Resulta: Pitt.

2.2 Kapag Walang Gitnang Pangalan

Kung walang gitnang pangalan sa buong pangalan, ang aming trabahoay mas madali. Upang paghiwalayin ang mga apelyido sa ganitong mga kaso, kailangan nating tukuyin ang posisyon ng space character sa buong pangalan mula kaliwa hanggang kanan, ibawas ang resulta mula sa haba ng string ng buong pangalan ng teksto, pagkatapos ay gamitin ang pangalawang resulta bilang num_chars argument ng RIGHT function.

Ilapat ang mga sumusunod na madaling hakbang upang gawin ito.

Mga Hakbang:

  • Isulat ang sumusunod na formula sa cell C5 at pindutin ang ENTER key.

=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • I-drag ang icon na Fill Handle para kopyahin ang formula pababa.

Narito ang resulta . 👇

🔎 Formula Breakdown

  • HAHANAP (” “,B5)

    Ibinabalik ng function na SEARCH ang posisyon ng space character (” “) sa cell B5 mula sa kaliwa.

    Resulta: 5.

  • LEN(B5)-SEARCH(” “,B5)

    Resulta: 4.

  • RIGHT(B5,LEN(B5)-SEARCH(” “,B5))

    Ibinabalik ng LEN(B5)-SEARCH(” “,B5) ang bilang ng mga character sa apelyido. Kaya, ang RIGHT function ay magbabalik ng 4 na character mula sa text string sa cell B5 , ibig sabihin, ang apelyido.

    Resulta: Pitt.

Magbasa Nang Higit Pa: Paano Hatiin ang Mga Pangalan gamit ang Comma sa Excel (3 Angkop na Paraan)

3. Paghiwalayin ang Mga Middle Name (Single o Maramihan)

Maaari tayong magkaroon ng isa o maramihang gitnang pangalan. Sa bawat kaso, kailangan nating gumamit ng hiwalay na Excelmga formula. Pareho naming ipinakita ang mga ito sa ibaba.

3.1 Paghiwalayin ang Single Middle Name sa MID-SEARCH Formula

Upang paghiwalayin ang isang middle name, maaari kaming gumamit ng formula na may MID function pinagsama sa maramihang SEARCH function. Ang MID function ay nagbabalik ng ibinigay na bilang ng mga character mula sa gitna ng isang tinukoy na string ng text, simula sa isang partikular na posisyon.

Syntax ng MID Function:

=MID(text, start_num, num_chars)

Ngayon, sundin ang mga hakbang sa ibaba.

Mga Hakbang:

  • Una sa lahat, i-type ang sumusunod na formula sa cell C5 at pindutin ang ENTER key.

=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1))

  • I-drag ang icon na Fill Handle hanggang cell C9 upang kopyahin ang formula sa lahat ng mga cell.

Tingnan ang larawan sa ibaba na nagpapakita na ang mga gitnang pangalan ay ganap na pinaghihiwalay. 👇

Tandaan:

Kung ang ilan sa mga buong pangalan ay may una at apelyido lamang, ang formula ay magkakaroon ng IFERROR function sa simula.

=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")

🔎 Formula Breakdown

Ang MID function na ginamit sa formula na ito ay may tatlong kinakailangang argumento.

» B5 ay tumutukoy sa text argument .

» SEARCH(” “,B5)+1 ay tumutukoy sa start_num argument.

» SEARCH(” “,B5 ,SEARCH(” “,B5)+1)-(SEARCH(” “,B5)+1) ay nagbabalik ng num_chars argument para sa MID function.

  • HAHANAP(” “,B5) + 1

    Ang SEARCH function ay naghahanap ng space character (” “) sa text string sa cell B5 at ibinabalik ang posisyon ng space mula sa kaliwang sulok ng string. Ang pagdaragdag ng 1 kasama ang output nito ay nagbibigay ng posisyon kung saan nagsisimula ang gitnang pangalan.

    Resulta: 9.

  • SEARCH(” “, B5, SEARCH(” “, B5)+1) – (SEARCH(” “, B5)+1)

    Sa bahaging ito, mayroong tatlong SEARCH function. SEARCH(” “, B5)+1) na bahagi sa loob ng unang SEARCH function ay nagbabalik ng panimulang posisyon para dito kung saan bibilangin ang posisyon ng karakter na “ “. Kaya ang SEARCH(” “, B5, SEARCH(” “, B5)+1) ay nagbabalik ng posisyon ng pangalawang space character sa text string. Ang pagbabawas ng output ng (SEARCH(” “, B5)+1) mula rito ay magbabalik ng num_chars argument para sa MID function.

    Resulta: 7.

  • MID(B5, SEARCH(” “, B5) + 1, SEARCH(” “, B5, SEARCH(” “, B5)+1) – (SEARCH(” “, B5)+1))

    Panghuli, ibinabalik ng MID function ang gitnang pangalan.

    Resulta: “Bradley”.

3.2 Paghiwalayin ang Maramihang Gitnang Pangalan

Kung marami kang gitnang pangalan, maaari mo pa ring paghiwalayin ang mga ito sa buong pangalan. Tulad ng sa naunang formula, gagamitin natin ang function na MID . Sa pamamagitan nito, pagsasamahin din namin ang TRIM at LEN mga function.

Generic na Formula upang Paghiwalayin ang Maramihang GitnaMga Pangalan:

=TRIM(MID(pangalan,LEN(una)+1,LEN(pangalan)-LEN(una&huli)))

Mga Hakbang:

  • Una sa lahat, kailangan mong paghiwalayin ang una at apelyido sa dalawang magkahiwalay na column C at D . Tinalakay namin ito sa 1.1 at 2.

  • Kopyahin ang sumusunod na formula sa cell E5 at pindutin ang ENTER .

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))

  • I-drag ang Fill Handle at kunin ang output para sa lahat ng pangalan. 👇

🔎 Formula Breakdown

  • LEN(C5&D5)

    Resulta: 10.

  • LEN( B5)-LEN(C5&D5)

    Resulta: 13.

  • LEN(C5)+1

    Resulta: 6.

  • MID(B5,LEN(C5)+1,LEN(B5)-LEN (C5&D5))

    Resulta: ” E. Hoffmann “

  • =TRIM(” E. Hoffmann “)

    Resulta: “E. Hoffmann”.

Higit pang Mga Paraan para Paghiwalayin ang Unang Gitna at Apelyido sa Excel

Sa ngayon, natutunan namin ang ilang mga formula kung saan maaari naming paghiwalayin muna, gitna, o mga apelyido sa Excel. Ngayon sa seksyong ito, matututo tayo ng ilan pang pamamaraan nang walang mga formula ng Excel.

1. Hatiin ang Buong Pangalan sa Tulong ng Text to Column Feature

Excel Text to Column Ang wizard ay nagbibigay-daan sa amin na paghiwalayin ang una, gitna, o apelyido nang sabay-sabay. Sundin lang ang mga simpleng hakbang sa ibaba.

Mga Hakbang:

  • Piliin ang hanay ngmga cell B5:B9 na naglalaman ng mga buong pangalan.
  • Pumunta sa tab ng Data >> ang Data Tools group >> pindutin ang button na Text to Columns .

  • Lalabas ang sumusunod na window. Pindutin ang button na Delimited at pagkatapos ay pindutin ang Next> .

  • Markahan ang Space checkbox at pindutin muli ang Next> .

  • Piliin ang Format ng data ng column bilang General .
  • Piliin ang Destination cell C5 , kung saan magaganap ang unang output.
  • Pindutin ang Tapos na .

  • Kung lalabas ang sumusunod na pop-up, pindutin ang OK .

Ang sumusunod na larawan ay nagpapakita ng mga pinaghiwalay na pangalan. 👇

Magbasa Nang Higit Pa: Paano Hatiin ang Mga Pangalan sa Excel (5 Mabisang Paraan)

2. Paghiwalayin ang Una, Gitna, o ang Apelyido Paggamit ng Flash Fill sa Excel 2013, 2016, 2019 & Ang 365

Excel Flash Fill ay isang kahanga-hangang feature na maaaring makakita ng mga pattern sa mga cell at mag-autofill ng mga susunod na cell ayon sa pattern. Kung gumagamit ka ng Excel 2013, 2016, 2019, o 365, magagamit mo ang feature na ito.

Ipapakita ang mga sumusunod na hakbang, kung paano i-extract/alisin ang una, gitna, o apelyido gamit ang Excel Flash Fill.

Mga Hakbang:

  • I-type ang unang pangalan sa cell C5 .
  • Piliin ang C5:C9 at pumunta sa tab na Data .
  • Mula sa grupo ng Data Tools ,

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.