Talaan ng nilalaman
Sa Microsoft Excel, walang eksaktong function na gumagana bilang kabaligtaran ng concatenate function. Ngunit gayon pa man, mayroon kaming ilang angkop na mga pamamaraan at mga alternatibo upang hatiin ang isang teksto sa maraming bahagi. Sa artikulong ito, matututunan mo kung paano mo magagamit ang mga simpleng diskarteng iyon na dapat gumana bilang kabaligtaran ng concatenate sa Excel.
I-download ang Practice Workbook
Maaari mong i-download ang Excel workbook na ginamit namin para ihanda ang artikulong ito.
Kabaligtaran ng Concatenate.xlsx
4 na Paraan na Kabaligtaran ng Concatenate sa Excel
1. Hatiin ang Teksto sa Maramihang Mga Cell na may Formula
Sa sumusunod na talahanayan, Column B ay naglalaman ng limang natatanging mga cell, bawat isa ay may tatlong random na pangalan na pinaghihiwalay ng isang karaniwang delimiter ' Comma' (,) . Sa ilalim ng tatlong header na pinangalanang Bahagi 1, Bahagi 2 at Bahagi 3 ay sasakupin ang mga pangalan nang hiwalay sa bawat cell sa Hanay B .
📌 Hakbang 1:
➤ Piliin ang Cell C5 at i-type ang:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
📌 Hakbang 2:
➤ Pindutin ang Enter at ikaw Makukuha ang unang pangalan na nahati mula sa mga pangalan sa Cell B5 .
🔎 Paano Gumagana ang Formula ?
- REPT(” “,999): Dito inuulit ng REPT function ang character na 'space' nang 999 beses sa loob ng SUBSTITUTE function.
- SUBSTITUTE($B5,”,REPT(” “,999)): Ang SUBSTITUTE pinapalitan ng function ang kuwit ng mga paulit-ulit na puwang na binanggit sa nakaraang hakbang. Kaya ibinabalik ng formula ang pangalang Patrick na may mga puwang.
- COLUMNS($A:A)*999-998: Ang COLUMNS function dito ay binibilang ang bilang ng mga column at itinatalaga ang resultang value bilang start_num para sa MID function.
- MID(SUBSTITUTE($B5,”,”,REPT(” “,999 )), COLUMNS($A:A)*999-998,999): Ang MID function ay nagbabalik ng mga pangalan 'Patrick' na may 999 mga character sa kabuuan.
- Sa wakas, inaalis ng function na TRIM ang lahat ng hindi kinakailangang espasyo mula sa string ng text na natagpuan ng function na MID at ibinabalik ang pangalang 'Patrick' eksakto.
Ngayon, sundin natin ang iba pang hakbang para i-extract ang lahat ng iba pang split name.
📌 Hakbang 3:
➤ Mula sa Cell C5 , gamitin ang Fill Handle para i-drag ang cell pakanan hanggang sa makakuha ka ng tatlong split name.
Kaya, kaka-extract lang namin tatlong pangalan na hiwalay sa Cell B5 .
📌 Hakbang 4:
➤ Ngayon, i-drag pababa ang Fill Handle upang i-autofill ang natitirang bahagi ng mga cell mula C 6 hanggang E9 .
At makikita mo ang lahat ng pangalang nahati mula sa mga pangkat ng mga pangalan na nasa Column B .
2. Kabaligtaran ng Concatenate: Paggamit ng Mga Text Function para Hatiin sa Maramihang Mga Cell
Ngayon ay mayroon na kaming ilang random na buong pangalan sa Column B . Hahatiin namin ang mga pangalan at ipapakita sa kanilamagkahiwalay sa susunod na dalawang cell sa magkatulad na row.
📌 Hakbang 1:
➤ Piliin ang unang output Cell C5 at i-type ang:
=LEFT(B5,FIND(" ",B5)-1)
📌 Hakbang 2:
➤ Pindutin ang Enter at gamitin ang Fill Handle para i-autofill ang iba pang mga cell sa Column C .
Makukuha mo ang lahat ng unang pangalan na ihihiwalay mula sa buong pangalan na nasa Column B .
🔎 Paano Gumagana ang Formula?
- Sa formula na ito, hinahanap ng function na FIND ang unang solong espasyo sa Cell B5 at ibinabalik ang posisyon ng space character.
- Ang LEFT function ay kinukuha ang pangalan mula sa kaliwa at nagbabalik ng bilang ng mga character na tinukoy ng FIND function dati.
Ngayon, tingnan natin kung paano natin mabubunot ang pangalawang bahagi ng bawat pangalan.
📌 Hakbang 3:
➤ Sa Cell D5 , ang kinakailangang formula ay:
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
📌 Hakbang 4:
➤ Pagkatapos pindutin ang Enter at auto-f sa buong Column D , makikita mo lang ang lahat ng apelyido sa ilalim ng header na Bahagi 2 .
🔎 Paano Gumagana ang Formula?
- Sa formula na ito, ibinabalik ng function na LEN ang kabuuang bilang ng mga character na available sa Cell B5 at iyon ay 15 .
- Ibinabalik ng function na FIND ang posisyon ng espasyong makikita sa text na iyon at ibinabalik 8 .
- Ang pagkakaiba sa aritmetika sa pagitan ng dalawang nakaraang numerical value ay nagtatalaga ng bilang ng mga character para sa function na RIGHT .
- Sa wakas, ang RIGHT nag-extract ang function ng 15-8=7 na mga character mula sa kanan at ibinabalik ang pangalang 'Cummins' .
3. Gamitin ang Text to Column Wizard para Baliktarin ang Concatenate sa Excel
Pumunta muli sa aming unang halimbawa. Gagamitin namin ngayon ang Text to Column wizard para hatiin ang mga cell pagkatapos alisin ang mga delimiter.
📌 Hakbang 1:
➤ Piliin ang hanay ng mga cell (B5:B9) na naglalaman ng lahat ng data ng text na kailangang hatiin.
➤ Sa ilalim ng tab na Data , piliin ang Text to Columns na opsyon mula sa Data Tools na pangkat ng mga command.
Magbubukas ang isang dialogue box.
📌 Hakbang 2:
➤ Piliin ang radio button 'Delimited' bilang orihinal na uri ng data.
➤ Pindutin ang Susunod .
📌 Hakbang 3:
➤ Mula sa Mga Delimiters opsyon, markahan sa Comma lamang at iwanang walang marka ang iba pang opsyon. Magpapakita sa iyo ng preview ng data tulad ng sa sumusunod na larawan.
➤ Pindutin ang Next .
📌 Hakbang 4:
➤ Panatilihin ang opsyon 'Pangkalahatan' bilang Format ng Data ng Column .
➤ Paganahin ang pag-edit sa kahon ng Patutunguhan at piliin ang mga output cell mula C5 hanggang E9 .
➤ Pindutin ang Tapos at tapos ka na.
Magiging ikawipinakita kaagad ang lahat ng pangalang nahati sa napiling hanay ng output ng mga cell.
4. Ilapat ang Flash Fill Method to Work as Opposite of Concatenate
Sa aming huling halimbawa, susubukan naming ilapat ang Flash Fill para i-extract ang mga pangalan nang hiwalay sa mga cell. Ang Flash Fill ay sumusunod sa isang pattern upang awtomatikong punan ang data sa Excel. Ngunit kung walang mahanap na pattern, hindi gagana nang epektibo ang Flash Fill at maaaring magresulta sa maling output. Ang pamamaraang ito ay mahusay at kapaki-pakinabang lamang kung mayroon kang regular at simetriko na pattern sa iyong hanay ng data.
Ngayon, tingnan natin kung paano mabilis na gumagana ang Flash Fill command na ito upang paghiwalayin ang mga text.
📌 Hakbang 1:
➤ Piliin ang Cell C5 at manu-manong i-type ang 'Patrick' .
📌 Hakbang 2:
➤ Gamitin ang Fill Handle para i-drag pababa sa huling Cell C9 .
➤ Mag-click sa mga opsyon at piliin ang Flash Fill ngayon.
At makikita mo ang lahat ng unang pangalan pinaghiwalay at kinuha sa Column C .
📌 Hakbang 3:
➤ Katulad nito, gawin ito ngayon para sa apelyido sa ilalim ng Bahagi 2 header.
At makikita mo ang lahat ng apelyido nang sabay-sabay na hiwalay mula sa ang buong pangalan na nasa Column B .
Mga Pangwakas na Salita
Sana lahat ng mga simpleng pamamaraang ito na binanggit sa itaas ay makakatulong na sa iyo na ilapat ang mga ito sa iyong mga spreadsheet ng Excel kung kinakailangan. Kungmayroon 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.