Talaan ng nilalaman
Ipapakita sa iyo ng tutorial na ito kung paano hatiin ang isang cell sa pamamagitan ng delimiter sa tulong ng isang formula sa Excel. Ang delimiter ay isang character na naghihiwalay ng mga chunks ng data sa loob ng text string. Sa artikulong ito ipapakita namin ang iba't ibang paraan upang hatiin ang mga cell sa pamamagitan ng delimiter gamit ang mga formula sa excel.
Bago simulan ang session, alamin natin ang tungkol sa halimbawang workbook ngayon.
Ang batayan ng aming halimbawa ay ang data na nauugnay sa mga mag-aaral ( Pangalan , ID , Kurso , Lungsod ). Gamit ang data na ito, magpapakita kami ng iba't ibang paraan na gumagana sa iba't ibang sitwasyon.
Iimbak ang mga halimbawa ng lahat ng pamamaraan sa magkahiwalay na sheet.
I-download ang Workbook ng Practice
Maaari kang mag-download ng workbook mula sa link sa ibaba.
Split Cell by Delimiter.xlsx
8 Different Mga Paraan para Hatiin ang Cell ayon sa Delimiter Gamit ang Formula sa Excel
Maaaring kailanganin mong hatiin ang mga cell sa Excel sa ilang pagkakataon. Maaaring mangyari ang mga ito kapag may nangopya ng impormasyon mula sa internet, isang database, o isang katrabaho. Kung mayroon kang mga buong pangalan at nais mong paghiwalayin ang mga ito sa una at apelyido, iyon ay isang direktang pagkakataon kung kailan mo kakailanganing hatiin ang mga cell sa Excel.
1. Pagsamahin ang Excel String Function sa SEARCH Function na Hatiin ayon sa Dash/Hyphen Delimiter Separated Text
Ang unang bagay na kailangan mong gawin para sa paghahati sa pamamagitan ng delimiter ay hanapin angcell sa pamamagitan ng delimiter gamit ang formula sa Excel.
MGA HAKBANG:
- Una, piliin ang gustong cell at i-type ang formula doon.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")
- Pagkatapos, pindutin ang Enter upang makita ang resulta.
- Panghuli, sa pamamagitan ng pag-drag sa addition sign, maaari mong kopyahin ang isang formula at makuha ang resulta para sa isang koleksyon ng mga cell.
🔎 Paano Gumagana ang Formula?
Dito, ang SUBSTITUTE ay upang palitan ang partikular na text sa isang text string. Pagkatapos, binibigyang-daan ka ng function na FILTERXML ng Excel na kumuha ng data mula sa isang file na XML .
7. Ilapat ang TEXTSPLIT Function to Break Cells by Delimiter
Ginagamit namin ang TEXTSPLIT function kung saan ang mga column at row ay ginagamit bilang mga delimiter upang hatiin ang mga sequence ng text. Maaari mo itong hatiin sa pamamagitan ng mga hilera o sa mga hanay. Ito ang pinakamaikling at pinakasimpleng paraan upang hatiin ang anumang cell sa pamamagitan ng delimiter. Upang hatiin ang cell sa pamamagitan ng delimiter gamit ang formula sa Excel, sundin natin ang mga hakbang pababa.
MGA HAKBANG:
- Piliin ang cell kung saan mo gustong makita ang resulta, at ilagay ang formula doon.
=TEXTSPLIT(B5,",")
- Pagkatapos nito, pindutin ang Enter .
- Higit pa rito, maaari mong kopyahin ang isang formula at makuha ang kinalabasan para sa isang hanay ng mga cell sa pamamagitan ng pag-drag sa addition sign.
TANDAAN: Tiyaking mayroon kang sapat na mga bakanteng column sa tabi nito. Kung hindi, maaari mong harapin ang #SPILL! error.
8. Hatiin ang mga Cell sa pamamagitan ng Pagsasama-sama ng TRIM, MID, SUBSTITUTE, REPT & LEN Functions
Ang isa pang kumbinasyon ng formula ay ang TRIM , MID , SUBSTITUTE , REPT , at LEN function, sa pamamagitan nito maaari nating hatiin ang mga cell sa pamamagitan ng delimiter gamit ang formula sa Excel.
STEPS:
- Ilagay ang formula sa cell kung saan mo gustong tingnan ang kinalabasan pagkatapos itong piliin.
=TRIM(MID(SUBSTITUTE($B5,"|",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
- Pagkatapos, pindutin ang Ipasok ang .
- Sa pamamagitan ng pag-slide sa addition sign, maaari mo ring i-duplicate ang isang formula at makuha ang resulta para sa isang pangkat ng mga cell.
🔎 Paano Gumagana ang Formula?
Dito, Ibinabalik ng LEN ang haba ng isang text string sa mga character. Pagkatapos, pinapalitan ng function na SUBSTITUTE ang text na lumalabas sa isang partikular na lugar sa isang text string. Pagkatapos nito, ang MID function ay nagbibigay ng tiyak na bilang ng mga salita mula sa isang text string, simula sa lugar na iyong itinalaga. Sa wakas, inaalis ng function na TRIM ang lahat ng white space mula sa text maliban sa mga double space afterwords.
Paano I-split ang Cell sa pamamagitan ng Delimiter Gamit ang Text to Column Feature sa Excel
May feature ang Excel sa loob nito para split cells . Makikita mo ito sa loob ng mga opsyon ng Tab ng Data . Upang magamit ang tampok na hatiin ang mga cell sa pamamagitan ng delimiter gamit ang isang formula sa Excel, kailangan mong sundin ang mga tagubilinsa ibaba.
MGA HAKBANG:
- Una, piliin ang cell o column (mas madalas kailangan mong pumili ng isang buong column).
- Pagkatapos, galugarin ang tab na Data . Dito sa loob ng seksyong Mga Tool ng Data , makakakita ka ng opsyon na tinatawag na Text to Columns .
- Pagkatapos nito, i-click iyon.
- May lalabas na dialog box sa harap mo. Karaniwan na kailangan mong hatiin ang mga cell ayon sa delimiter, kaya suriin ang opsyon na Delimited at i-click ang Next .
- Pagkatapos, makakakita ka ng interface na naglalaman ng ilang delimiter.
- Dagdag pa, piliin ang gusto mo o maaari mo ring ipasok ang sarili mong delimiter.
- Kapag pinili mo ang delimiter, ikaw makikita ang hitsura ng resulta sa ibaba ng kahon.
- Higit pa rito, i-click ang Susunod pagkatapos.
- Sa halimbawang ito, pumili kami ng kuwit dito, dahil pinaghihiwalay ng kuwit ang aming mga halaga.
- Pagkatapos i-click ang Susunod makikita mo ang mga opsyon para piliin ang uri ng iyong halaga at i-click ang Tapos na . Makakakuha ka ng hiwalay na halaga.
- Sa ngayon, pinapanatili namin ito bilang General ( sa pamamagitan ng default) . Ang format na ipinapakita sa larawan sa ibaba ay ginawa pagkatapos gumawa ng ilang pormasyon.
Konklusyon
Ang mga pamamaraan sa itaas ay tutulong mong hatiin ang cell sa pamamagitan ng delimiter gamit ang formula sa Excel. Yan lamang para sa araw na ito. Saang mga pamamaraan sa itaas, maaari mong hatiin ang cell sa pamamagitan ng delimiter gamit ang formula sa Excel. Sinubukan naming maglista ng ilang paraan upang hatiin ang mga cell sa pamamagitan ng delimiter gamit ang mga formula. Sana ay makakatulong ito. Huwag mag-atubiling magkomento kung may tila mahirap unawain. Maaari mo ring ipaalam sa amin ang anumang iba pang paraan kung sakaling napalampas namin ito.
delimiter mismo. Kapag nahanap mo na ang delimiter, madali mong mahahati mula sa magkabilang gilid ng delimiter. Gagamitin namin ang ang function na SEARCHpara hanapin ang delimiter, pagkatapos ay kukunin namin ang mga value mula sa text gamit ang LEFT, MID, o RIGHTfunction.1.1. Isama ang LEFT, & SEARCH Function
Magsimula tayo. Dahil ang function na LEFT ay may dalawang parameter, text at bilang ng mga character. Ipasok namin ang teksto bilang alam namin ang halaga ng aming teksto. Para sa bilang ng mga character, gagamitin namin ang function na SEARCH .
STEPS:
- Una, piliin ang cell at ilagay ang formula sa cell na iyon.
=LEFT(B5, SEARCH("-",B5,1)-1)
- Dagdag pa, pindutin ang Enter key mula sa iyong keyboard.
- I-drag ang icon na Fill Handle pababa upang i-duplicate ang formula sa saklaw. O kaya, para AutoFill ang range, double click sa plus ( + ) na simbolo.
- Sa wakas, makikita na natin ang resulta.
🔎 Paano Gumagana ba ang Formula?
Sa halimbawa, ang aming delimiter ay ang gitling na ' – '. Ang SEARCH function ay magbibigay sa amin ng posisyon ng isang gitling. Ngayon, hindi natin kailangan ang gitling mismo, kailangan natin itong i-extract bago ang gitling.
1.2. Pagsamahin ang MID & Mga Function ng SEARCH
Ngayon, Isulat natin ang gitnang halaga. Para dito, gagamitin namin ang MID & SEARCH function. Sundin natin ang mga pamamaraan sa ibaba.
MGA HAKBANG:
- Upang magsimula, piliin ang cell at ilagay sa sumusunod na formula.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)
- Pindutin ang Enter .
- Upang kopyahin ang formula sa saklaw, i-drag ang simbolo ng Fill Handle pababa. Bilang kahalili, maaari mong i-double click ang karagdagan ( + ) na sign sa AutoFill ang hanay.
- Sa wakas, makikita mo na ang lahat ng gitnang value ay pinaghihiwalay ngayon.
🔎 Paano Gumagana ang Formula?
Ang lokasyon ng isang text string sa loob ng isa pa ay ibinabalik ng SEARCH function. Magsisimula ito sa karakter sa tabi ng gitling. Batay sa bilang ng mga character na ibinibigay namin, kinukuha ng MID ang isang tiyak na bilang ng mga character mula sa isang text string, simula sa lugar na iyong itinalaga.
1.3. Compound RIGHT, LEN, & Mga Function ng SEARCH
Ngayon, para paghiwalayin ang pinakahuling cell gagamitin namin ang kumbinasyon ng mga function na RIGHT , LEN , at SEARCH . Tingnan natin ang mga hakbang pababa upang hatiin ang cell sa pamamagitan ng delimiter gamit ang kumbinasyon ng formula.
MGA HAKBANG:
- Sa unang lugar, piliin ang cell at ipasok ang sumusunod na formula sa cell na iyon.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))
- Pindutin ang Enter key sa muli ang iyong keyboard.
- Pagkatapos nito, i-drag ang Fill Handle icon upang kopyahin ang formula sa saklaw. O kaya, double-click sa plus ( + ) sign. Doblehin din nito ang formula.
- Kaya, ang huling value ay hahatiin ng delimiter.
🔎 Paano Gumagana ang Formula?
Dito, bumabalik ang LEN function ang kabuuang haba ng string, kung saan ibinabawas natin ang posisyon ng huling gitling. Ang SEARCH function ay magbibigay sa amin ng posisyon ng isang gitling. Pagkatapos, ang pagkakaiba ay ang bilang ng mga character pagkatapos ng huling gitling, at ang RIGHT na function ay kinukuha ang mga ito.
TANDAAN: Maaari mong hatiin ang mga column sa alinmang ibang karakter sa katulad na paraan. Ang kailangan mo lang gawin ay palitan ang ' – ' ng iyong kinakailangang delimiter.Magbasa Nang Higit Pa: Formula ng Excel upang Hatiin ang String sa pamamagitan ng Comma (5 Halimbawa )
2. Pagsamahin ang Mga Formula para sa Paghahati ng Teksto ayon sa Line Break
Upang hatiin ang string ayon sa line break gagamit kami ng katulad na formula sa nakaraang seksyon. Isang karagdagang function na kailangan naming idagdag sa aming mga nakaraang formula. Ang function ay CHAR .
2.1. Pagsamahin ang LEFT, SEARCH, & CHAR Functions
Itong CHAR function ay magbibigay ng line break na character. Upang makuha ang unang halaga at paghiwalayin ito mula sa cell ay gagamitin namin ang LEFT , SEARCH , at CHAR function. Tingnan natin ang mga pamamaraan para saito.
STEPS:
- Gayundin ang mga naunang pamamaraan, una, pumili ng anumang cell at ilagay ang sumusunod na formula upang kunin ang pinakamataas na halaga.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Pindutin ang Enter key upang makita ang kinalabasan.
- Dagdag pa, sa pamamagitan ng pag-drag sa plus sign, maaari mong kopyahin ang formula at makuha ang resulta para sa hanay ng mga cell.
🔎 Paano Gumagana ang Formula?
10 ay ang ASCII code para sa linya. Nagbibigay kami ng 10 sa loob ng CHAR para maghanap ng mga line break. Ang isang character na tinutukoy ng isang numero ay ibinalik. Dagdag pa, hinahanap nito ang pahinga. Pagkatapos nito, ibinabalik nito ang pinakamataas na halaga.
2.2. Magdagdag ng MID, SEARCH, & CHAR Functions Together
Upang paghiwalayin ang gitnang value, tingnan natin ang mga hakbang pababa.
STEPS:
- Katulad ng iba pang mga diskarte, pumili muna ng anumang cell at ilagay ang sumusunod na formula upang kunin ang pinakamataas na halaga.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)
- Para tingnan ang resulta, pindutin ang Enter key.
- Bukod pa rito, maaari mong kopyahin ang formula at makuha ang resulta para sa tinukoy hanay ng mga cell sa pamamagitan ng pag-drag sa plus sign.
2.3. Sumali sa RIGHT, LEN, CHAR, & SEARCH Functions
Ngayon para sa kanang bahagi ng text, ang aming formula ay ang kumbinasyon ng RIGHT , LEN , CHAR , at SEARCH mga function. Gamitin ang naaangkop na formula para sa iba pang mga halaga. Kaya, para paghiwalayin ang pinakamababang halaga, sundin ang mga tagubilin.
MGA HAKBANG:
- Tulad ng mga naunang diskarte, piliin ang cell at ilagay ang sumusunod na formula para i-extract ang ibabang halaga.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))
- Pindutin ang Ipasok ang key mula sa keyboard.
- Sa wakas, maaari mong kopyahin ang formula at kunin ang sagot para sa tinukoy na hanay ng mga cell sa pamamagitan ng pag-drag sa addition sign.
Magbasa Pa: Paano Hatiin ang Mga Cell sa Excel (5 Madaling Trick)
3. Hatiin ang Cell ayon sa Teksto & Number String Pattern sa Excel
Sa seksyong ito, makikita natin kung paano hatiin ang isang text na may character string na sinusundan ng isang numero. Para sa pagiging simple, nagdala kami ng ilang mga pagbabago sa aming mga sheet (Huwag mag-alala lahat ng mga sheet ay nasa workbook). Sa aming halimbawa, mayroon kaming Pangalan ng Mag-aaral at ID na magkasama sa isang column at hinati namin ang mga ito sa dalawang magkaibang column.
3.1. Pagsamahin ang RIGHT, SUM, LEN, & SUBSTITUTE Function
Sa loob ng SUBSTITUTE pinapalitan namin ang mga numero ng espasyo at binibilang ang mga ito gamit ang LEN . Upang hatiin ang text na sinusundan ng isang string ng format ng numero, kailangan muna nating alamin ang numero, pagkatapos ay sa tulong ng na-extract na numerong iyon maaari nating i-extract ang text.
STEPS:
- Sa simula, piliin ang cell kung saan namin gustoilagay ang resulta. Sa aming kaso, pipiliin namin ang cell C5 .
- Pagkatapos, ipasok ang formula sa cell na iyon.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))
- Pindutin ang Enter key.
- Maaari mo ring kopyahin ang isang formula at kunin ang sagot para sa isang hanay ng mga cell sa pamamagitan ng pag-drag sa addition sign.
🔎 Paano Gumagana ba ang Formula?
Upang kunin ang mga numero, kailangan nating hanapin ang bawat posibleng numero mula 0 hanggang 9 sa loob ng aming string. Pagkatapos, kunin ang kabuuang bilang at ibalik ang bilang ng mga character mula sa dulo ng string.
3.2. Isama ang LEFT & LEN Functions
Upang i-extract ang text value, ngayon ay kailangan nating gamitin ang LEFT function at sa placeholder para sa bilang ng mga character upang maibigay ang kabuuang haba ng cell length ng mga digit sa loob nito. At nakukuha namin ang mga digit mula sa cell D5 , habang hinahati namin ang ID sa nakaraang pamamaraan.
STEPS:
- Sa simula, pumili ng partikular na cell at ilagay ang formula doon.
=LEFT(B5,LEN(B5)-LEN(D5))
- Pindutin ang Enter .
- Sa pamamagitan ng pag-drag sa addition sign, maaari mong i-duplicate ang isang formula at makuha ang resulta para sa isang pangkat ng mga cell.
Magbasa Nang Higit Pa: Excel VBA: Hatiin ang String ayon sa Bilang ng Mga Character (2 Madaling Paraan)
4. Hatiin ang Cell ayon sa Numero & Text String Pattern Gamit ang Formula
Kung mayroon kanaunawaan ang paraan para sa paghahati ng ' teksto + numero ', pagkatapos ay sana, nagsimula kang mag-isip ng paraan upang hatiin ang isang string ng mga numero na sinusundan ng format ng teksto . Ang diskarte ay magiging katulad ng nauna, isang pagbabago lang ang mapapansin mo. Ngayon, ang numero ay nasa kaliwa ng aming text, kaya kailangan naming gamitin ang LEFT function para kunin ang numero at para sa character text, gagamitin namin ang RIGHT function.
4.1. Pagsamahin ang LEFT, SUM, LEN, & SUBSTITUTE Functions
Upang hatiin ang cell ayon sa numero at pattern ng text string para sa pinakamataas na value, kailangan nating pagsamahin ang LEFT , SUM , LEN, at SUBSTITUTE function.
MGA HAKBANG:
- Una, piliin ang partikular na cell sa simula at ilagay ang formula doon.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, ""))))
- Pindutin ang Enter key.
- Bilang karagdagan, sa pamamagitan ng pag-drag sa simbolo ng karagdagan, maaari mong i-duplicate ang isang formula at makuha ang resulta para sa isang pangkat ng mga cell.
4.2. Compound RIGHT & LEN Functions
Kailangan nating pagsamahin ang RIGHT at LEN function para hatiin ang cell ayon sa numero at text string pattern para sa huling value.
STEPS:
- Upang magsimula, piliin ang partikular na cell at ilagay ang formula doon.
=RIGHT(B5,LEN(B5)-LEN(C5))
- Pindutin ang button na Enter .
- Bukod dito, maaari mong kopyahin ang isang formula atmakuha ang sagot para sa isang hanay ng mga cell sa pamamagitan ng pag-drag sa addition sign.
5. Hatiin ang Petsa mula sa Cell sa pamamagitan ng Pagsasama-sama ng RIGHT, LEN, FIND, & SUBSTITUTE Functions
Upang hatiin ang petsa mula sa iyong text maaari mong gamitin ang kumbinasyon ng RIGHT , LEN , FIND at SUBSTITUTE function.
STEPS:
- Piliin ang gustong cell at pagkatapos ay i-type ang formula doon.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- Higit pa, pindutin ang Enter key.
- Maaari mo ring kopyahin ang isang formula at makuha ang kinalabasan para sa isang hanay ng mga cell sa pamamagitan ng pag-drag sa simbolo ng karagdagan.
🔎 Paano Gumagana ang Formula?
Dahil ang halaga ng petsa ay nasa dulo ng string kaya nalampasan namin ang ilang mga pagkakataon upang ang buwang iyon, petsa, at taon ay maaaring i-abstract. Kung ang iyong target na halaga ay nangangailangan ng higit pang teksto upang himukin, maaari mong i-extract ang mga ito sa pamamagitan ng pagpapalit ng bilang ng mga pagkakataon.
TANDAAN: Ang formula na ito ay magiging kapaki-pakinabang lamang kapag mayroon kang petsa sa ang dulo ng iyong text string.Magbasa Nang Higit Pa: Excel VBA: Hatiin ang String sa Mga Cell (4 na Kapaki-pakinabang na Application)
6 . Pagsamahin ang FILTERXML & SUBSTITUTE Functions to Split Cell
Gamit ang ibinigay na xpath, ang FILTERXML function ay kumukuha ng partikular na data mula sa XML na mga dokumento. Maaari naming pagsamahin ang FILTERXML at SUBSTITUTE na mga function upang paghiwalayin ang mga cell. Maghiwa-hiwalay tayo