Excel Formula na Hatiin: 8 Halimbawa

  • Ibahagi Ito
Hugh West

Ang Excel formula ay tumutulong sa amin na hatiin ang isang cell o isang text string o isang column. Ginagawa nitong mas nababasa at madaling ma-access ang dataset sa tamang impormasyon. Sa artikulong ito, makikita natin kung paano ginagamit ang Excel Formula upang hatiin ang mga cell o mga string.

Practice Workbook

I-download ang sumusunod workbook at ehersisyo.

Formula to Split.xlsx

8 Easy Ways to Apply a Formula to Split in Excel

1. Excel Formula na may LEFT & RIGHT Functions to Split Cell

Ang LEFT function ibinabalik ang pinakakaliwang character at ang RIGHT function ay tumutulong sa amin na kunin ang mga huling character mula sa isang text string. Ito ang Microsoft Excel Mga Text Function . Sabihin nating mayroon kaming dataset ( B4:D9 ) na may ilang random na pangalan. Gagamit kami ng formula para hatiin ang mga cell na naglalaman ng mga pangalang iyon.

STEPS:

  • Piliin ang Cell C5 sa una.
  • Ngayon i-type ang formula:
=LEFT(B5,SEARCH(" ",B5)-1)

  • Pagkatapos ay pindutin ang Enter at gamitin ang Fill Handle upang makita ang mga resulta sa susunod na mga cell.

Formula Breakdown

SEARCH(” “,B5)

Hahanapin nito ang espasyo at babalik nang may posisyon ng espasyo na may SEARCH function .

LEFT( B5,SEARCH(” “,B5)-1)

I-extract nito ang lahat ng character sa kaliwa at ibabalik angvalue.

  • Susunod na piliin ang Cell D5 .
  • I-type ang formula:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • Sa huli, pindutin ang Enter at gamitin ang tool na Fill Handle upang makita ang resulta.

Formula Breakdown

SEARCH(” “,B5 )

Ito ay hahanapin ang espasyo at babalik kasama ang posisyon ng espasyo na may SEARCH function .

LEN(B5)

Ibabalik nito ang kabuuang bilang ng mga character na may LEN function .

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

Ibabalik nito ang value ng apelyido

Magbasa Nang Higit Pa: Paano Hatiin ang Mga Cell sa Excel (The Ultimate Guide)

2. INDEX-ROWS Formula para Hatiin ang Isang Column sa Maramihang Column sa Excel

Excel ROWS function ay ginagamit para ibalik ang row numero at ang INDEX function ay nagbabalik ng halaga mula sa ibinigay na hanay. Magagamit natin ang kumbinasyon ng dalawang function na ito upang hatiin ang isang column sa maraming column. Ipagpalagay na mayroon kaming isang dataset ( B4:B14 ). Gagamitin namin ang INDEX-ROW formula para hatiin ang column na ito sa dalawang column ( Column1 & Column2 ).

STEPS:

  • Piliin muna ang Cell D5 .
  • Susunod, isulat ang formula:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

  • Ngayon pindutin ang Enter at gamitin ang tool na Fill Handle upang makita ang resulta.

FormulaBreakdown

ROWS(D$5:D5)*2-1

Ibabalik nito ang row number.

INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

Ibabalik nito ang halaga mula sa ang range $B$5:$B$14 .

  • Piliin ang Cell E5 .
  • I-type ang formula:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

  • Pagkatapos ay pindutin ang Enter at gamitin ang Fill Handle upang i-autofill ang mga cell sa ibaba.

Formula Breakdown

ROWS(E$5:E5)*2

Ibabalik nito ang row number.

INDEX($B$5 :$B$14,ROWS(E$5:E5)*2)

Ibabalik nito ang value mula sa hanay na $B$5:$B$14 .

Magbasa Nang Higit Pa: Ang VBA upang Hatiin ang String sa Maramihang Mga Column sa Excel (2 Paraan)

3. Excel Formula na may Kumbinasyon ng LEFT, MID & RIGHT Functions to Split a Text String

Minsan kailangan nating hatiin ang text string. Ibinabalik ng Microsoft Excel LEFT Function ang pinakakaliwang character ng isang text string at ang RIGHT function ay tumutulong sa amin na kunin ang mga huling character mula sa isang text string. Sa kabilang banda, hinuhugot ng ang MID function ang mga gitnang character mula sa gitna ng isang text string. Ang kumbinasyon ng Excel LEFT , MID & RIGHT function nakakatulong sa amin na hatiin ang isang text string sa maraming column. Narito mayroon kaming isang dataset ( B4:E9 ) ng mga nabentang item. Hahatiin namin ang nabentang item sa tatlong column ( CODE , SERIES , NUMBER ).

MGA HAKBANG:

  • Piliin ang Cell C5 .
  • Susunod na i-type ang formula:
=LEFT(B5,3)

  • Pindutin ang Ipasok ang at gamitin ang tool na Fill Handle sa mga cell sa ibaba.

  • Ngayon piliin ang Cell D5 .
  • I-type ang formula:
=MID(B5,4,1)

  • Pindutin ang Enter at gamitin ang Fill Handle para makita ang resulta.

  • Muli piliin ang Cell E5 .
  • Isulat ang formula:
=RIGHT(B5,3)

  • Sa wakas, pindutin ang Enter at gamitin ang tool na Fill Handle upang makita ang resulta.

Magbasa Nang Higit Pa: Excel VBA: Hatiin ang String ayon sa Bilang ng Mga Character (2 Madaling Paraan)

4. Excel IF Formula to Split

Upang magpatakbo ng lohikal na pagsubok sa isang ibinigay na hanay, ginagamit namin ang Excel IF function . Ibinabalik nito ang value kung ito man ay TRUE o FALSE . Sabihin nating mayroon kaming dataset ( B4:F8 ) ng history ng pagbabayad ng customer. Hahatiin namin ang column na pinangalanang AMOUNT sa dalawang column ( CASH & CARD ).

  • Sa simula, piliin ang Cell E5 .
  • Susunod na i-type ang formula:
=IF(C5="Cash",D5,"N/A")

  • Ngayon pindutin ang Enter at gamitin ang Fill Handle tool upang makita ang resulta.

Ibabalik ng formula na ito ang halagang AMOUNT na binabayaran sa Cash sa Cell E5 . Kung hindi, ito ay babalik' N/A '.

  • Pagkatapos ay piliin ang Cell F5 .
  • Pagkatapos nito, i-type ang formula:
=IF(C5="Card",D5,"N/A")

  • Sa wakas, pindutin ang Enter at gamitin ang Fill Handle tool sa mga cell sa ibaba.

Ibabalik ng formula na ito ang halagang AMOUNT na binabayaran sa Card sa Cell F5 . Kung hindi, ibabalik nito ang ' N/A '.

Magbasa Nang Higit Pa: Paano Hatiin ang Isang Cell sa Dalawa sa Excel (5 Mga Kapaki-pakinabang na Paraan)

5. Kumbinasyon ng IFERROR, MID, SEARCH Function para Hatiin ang Gitnang Salita

Upang maiwasan ang anumang error sa formula, ginagamit namin ang ang IFERROR function dahil bumabalik ito na may isa pang posibleng resulta. Minsan mayroon kaming dataset kung saan ang bawat cell ay naglalaman ng tatlong salita. Magagamit natin ang MID function para kunin ang gitnang salita. Ngunit kung walang gitnang salita, ito ay magpapakita ng isang error. Para diyan, ginagamit namin ang IFERROR function kasama ang MID & SEARCH functions para Hatiin ang gitnang salita sa Excel. Ipagpalagay na mayroon kaming isang dataset ( B4:C9 ) na naglalaman ng iba't ibang pangalan ng mga manunulat.

MGA HAKBANG:

  • Una, piliin ang Cell D5 .
  • Susunod na i-type ang formula:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")

  • Sa huli, pindutin ang Enter at gamitin ang tool na Fill Handle sa mga cell sa ibaba.

Formula Breakdown

SEARCH(” “,B5)

Hahanapin nito ang espasyo at babalik kasama ang posisyonng espasyo na may SEARCH function .

MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5 ,SEARCH(” “,B5)+1)-SEARCH(” “,B5))

Ibabalik nito ang gitnang salita sa pamamagitan ng paggamit ng pagkakaiba ng posisyon sa pagitan ng una at pangalawang puwang.

IFERROR(MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5,SEARCH(” “,B5)+1)-SEARCH(” “,B5)),””)

Ito ay magbabalik ng blangkong espasyo kung walang gitnang salita sa cell.

6. Excel Formula na may SUBSTITUTE Function to Split Date

Upang palitan ang isang partikular na character sa isang ibinigay na hanay ng isa pa, ginagamit namin ang Excel SUBSTITUTE function . Maaari kaming gumamit ng Excel formula na may SUBSTITUTE , LEN & FIND function na nakabalot sa RIGHT function upang hatiin ang petsa mula sa cell. Dapat nating tandaan na magagamit lang ang formula kapag may petsa sa dulo ng cell tulad ng nasa ibabang dataset ( B4:C8 ).

MGA HAKBANG:

  • Piliin ang Cell C5 sa una.
  • Susunod na isulat ang formula:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

  • Sa wakas, pindutin ang Enter at gamitin ang Fill Handle tool para i-autofill ang mga cell.

Formula Breakdown

LEN(B5)

Ibabalik nito ang haba ng string ng text.

SUBSTITUTE(B5,” “, ””)

Papalitan nito ang lahat ng puwang sa Cell B5 .

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

Ibabawas nito ang haba na walang espasyo sa kabuuang haba.

SUBSTITUTE(B5,” “, ”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))-2)

Ilalagay nito ang ' ~ ' character sa pagitan ng pangalan at ang petsa.

FIND(“~”,SUBSTITUTE(B5,” “,”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “ ,””))-2))

Hahanapin nito ang posisyon ng ' ~ ' character na ' 4 '.

RIGHT(B5,LEN(B5)-FIND(“~”,SUBSTITUTE(B5,” “,”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))-2)))

I-extract nito ang petsa mula sa text string.

Read More: Excel Formula to Split String by Comma ( 5 Mga Halimbawa)

7. Formula ng Excel para Hatiin ang Teksto Gamit ang CHAR Function

Excel CHAR function ay isang Text function . Ang ibig sabihin nito ay CHARACTER . Nagbabalik ito ng character na tinukoy ng ASCII code number. Magagamit natin ang CHAR function para hatiin ang text ayon sa line break dahil ang function na ito ay nagbibigay ng break character. Ipagpalagay na mayroon kaming isang dataset ( B4:C8 ) ng pangalan ng mga produkto ng Microsoft na may taon. I-extract namin ang pangalan ng produkto gamit ang CHAR & SEARCH function na nakabalot sa LEFT function . Narito ang ASCII code para sa linya ay 10 .

STEPS:

  • Piliin ang Cell C5 .
  • I-type ngayon ang formula:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • Pagkatapos ay pindutin ang Enter at gamitin ang Fill Handle upang makita angresulta.

Formula Breakdown

SEARCH(CHAR(10),B5,1)-1

Hahanapin nito ang posisyon ng text string na ' 5 '.

LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

Ibabalik nito ang pinakakaliwang value.

Magbasa Nang Higit Pa: Excel VBA: Hatiin ang String ayon sa Character (6 Mga Kapaki-pakinabang na Halimbawa)

8. FILTERXML Formula na Hatiin sa Excel

Upang makita ang output na text bilang isang dynamic array pagkatapos ng paghahati, maaari naming gamitin ang Excel FILTERXML function . Available ito sa Microsoft Excel 365 . Sabihin nating mayroon kaming dataset ( B4:B8 ) ng history ng pagbabayad ng mga customer. Hahatiin namin ang mga pangalan ng customer at ang mga paraan ng pagbabayad.

MGA HAKBANG:

  • Una, piliin ang Cell C5 .
  • Susunod, isulat ang formula:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))

Dito kinakatawan ang sub-node bilang ' s ' at ang main-node ay kinakatawan bilang ' t '.

  • Pagkatapos ay pindutin ang Ipasok ang at gamitin ang Fill Handle para i-autofill ang mga cell sa ibaba.

Formula Breakdown

FILTERXML(“”&SUBSTITUTE(B5,”,”,”)& “”,”//s”)

Gagawin nitong mga XML string ang mga string ng text sa pamamagitan ng pagpapalit ng mga delimiter na character sa mga XML tag.

TRANSPOSE(FILTERXML(“”&SUBSTITUTE( B5,”,”,””)& “”,”//s”))

Ibabalik ng TRANSPOSE function ang outputpahalang sa halip na patayo.

Magbasa Nang Higit Pa: Paano hatiin ang isang cell sa kalahati sa Excel (diagonal at pahalang)

Konklusyon

Ang mga ito ay ang pinakamabilis na paraan upang magamit ang Excel Formula upang hatiin. May idinagdag na workbook ng pagsasanay. Sige at subukan mo. Huwag mag-atubiling magtanong ng anuman o magmungkahi ng anumang mga bagong pamamaraan.

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.