Talaan ng nilalaman
Minsan, habang nagtatrabaho sa Microsoft Excel , kailangan nating hatiin ang mga tuluy-tuloy na halaga na pinaghihiwalay ng kuwit ng isang column sa iba't ibang column o row. Kapag nag-import kami ng data na nabuo mula sa iba pang mga application sa excel, ang lahat ng data ay maaaring ilagay sa isang solong column; pinaghihiwalay ng kuwit. Bukod pa rito, maaaring kailanganin naming kunin ang isang partikular na bahagi ng data batay sa kinakailangan. Gagabayan ka ng artikulong ito na hatiin ang mga halagang pinaghihiwalay ng kuwit sa maraming column/row gamit ang ilang function at feature.
I-download ang Practice Workbook
Maaari mong i-download ang practice workbook na ginamit namin para ihanda ito artikulo.
Hatiin ang Comma Separated Values sa Mga Row o Column.xlsm
5 Paraan para Hatiin ang Comma Separated Values sa Mga Row o Column sa Excel
1. Paghiwalayin ang Data sa Mga Rows/Column sa pamamagitan ng Comma Gamit ang 'Text to Columns' Feature sa Excel
1.1. Hatiin ang Mga Halaga sa Mga Column
Una sa lahat, gagamitin ko ang Text to Columns feature ng excel para hatiin ang data sa maraming column. Ito ang pinakamadaling paraan upang paghiwalayin ang data sa mga column . Ipagpalagay, mayroon kaming dataset na naglalaman ng ilang prutas na matatagpuan sa isang column, na pinaghihiwalay ng kuwit. Mayroong 3 mga prutas sa bawat cell. Ngayon, hahatiin ko ang mga bunga ng column B sa 3 iba't ibang column (columns C , D & E ).
Sundin ang mga hakbang sa ibaba upang gawin anggawain.
Mga Hakbang:
- Una, piliin ang buong dataset at pumunta sa Data > Mga Tool ng Data > Text to Columns .
- Bilang resulta, lumalabas ang Text to Columns Wizard . Ngayon, mula sa seksyong Orihinal na uri ng data , piliin ang Delimited at i-click ang Susunod .
- Pagkatapos mula sa seksyong Mga Delimiter , maglagay ng checkmark sa Comma at pindutin ang Next .
- Pagkatapos nito, piliin ang Destination na lokasyon (dito, Cell C5 ) at pindutin ang Tapos na .
- Sa wakas, pagkatapos isara ang Text to Columns Wizard , makukuha natin ang resulta sa ibaba. Ang lahat ng data na pinaghihiwalay ng mga kuwit ay nahahati sa mga column C , D , at E .
Magbasa Nang Higit Pa: Paano Hatiin ang Data sa Isang Excel Cell sa Maramihang Mga Column (5 Paraan)
1.2. Hatiin sa Mga Row Gamit ang Text sa Mga Column
Ngayon, hahatiin ko ang mga value na pinaghihiwalay ng kuwit sa maraming row . Kumbaga, mayroon akong nasa ibabang dataset na naglalaman ng ilang pangalan ng prutas. Bago ilagay ang mga value na ito sa maraming row, hahatiin ko ang mga ito sa mga column gamit ang feature na Text to Columns .
Mga Hakbang:
- Piliin muna Cell B5 , pumunta sa Data > Text to Columns .
- Pagkatapos mula sa Text to Columns Wizard piliin ang Orihinal na Uri ng Data : Delimited at i-click Susunod .
- Ngayon piliin ang uri ng Mga Delimiter : Kuwit at i-click ang Susunod .
- Pagkatapos na, piliin ang Destination cell (dito Cell C5 ) at pindutin ang Tapos na .
- Bilang resulta, makukuha mo ang output sa ibaba. Ngayon, ilalagay ko ang magreresultang data sa maramihang mga hilera. Upang gawin iyon, kopyahin ang hanay C5:G5 .
- I-right click sa ibang pagkakataon sa Cell B7 , at piliin ang Transpose mula sa Paste Options (tingnan ang screenshot).
- Sa wakas, gagawin namin makuha ang resulta na hinahanap namin, ang lahat ng mga halagang pinaghihiwalay ng kuwit ay nahahati sa mga row 7 hanggang 11 .
Magbasa Nang Higit Pa: Paano I-split ang Data sa Excel (5 Paraan)
2. Excel Power Query para Hatiin ang Comma Separated Values sa Mga Column o Rows
2.1. Power Query to Split Values into Column
Sa pagkakataong ito, gagamit ako ng excel Power Query upang hatiin ang comma-separated data sa maraming column. Sundin ang mga tagubilin sa ibaba upang maisagawa ang gawain.
Mga Hakbang:
- Una, ilagay ang cursor sa alinman sa mga cell sa kasalukuyang dataset. Pagkatapos ay pumunta sa Data > Mula sa Talahanayan/Hanay ( Kumuha ng & Transform Data na pangkat).
- Dahil dito, hihilingin sa iyo ng Excel na i-convert ang hanay ng data sa isang talahanayan. Suriin ang hanay ng data at pindutin ang OK upang gawin ang talahanayan.
- Bilang resulta, ang Power Query Editor windowlilitaw kasama ang talahanayan sa ibaba. Ngayon, mula sa Power Query Editor window pumunta sa Home > Split Column > By Delimiter .
- Pagkatapos nito, lalabas ang Split Column by Delimiter dialog. Piliin ang Comma mula sa Piliin o ilagay ang delimiter at pindutin ang OK (tingnan ang screenshot).
- Bilang kinahinatnan, hinati ng excel ang talahanayan sa 3 na mga column tulad ng nasa ibaba. Ngayon, upang isara ang Power Query Editor , pumunta sa Home > Isara & Mag-load > Isara & Mag-load .
- Sa wakas, narito ang pinakahuling resulta na natatanggap namin. Ang lahat ng comma-separated data ay nahahati sa 3 column ng isang table.
Magbasa Nang Higit Pa: Paano Hatiin ang Data sa Maramihang Mga Column sa Excel
2.2. Hatiin ang Data sa Mga Row
Dito, hahatiin ko ang mga value na pinaghihiwalay ng kuwit sa maraming row gamit ang Excel Power Query .
Mga Hakbang:
- Mayroon kaming ilang prutas na pinaghihiwalay ng kuwit sa Cell B5 & C5 . Upang ilapat ang Power Query sa mga value na ito, mag-click sa Cell B5 o C5 , at pumunta sa Data > Mula sa Talahanayan /Range .
- Susunod, lalabas ang dialog na Gumawa ng Talahanayan , tingnan ang hanay ng talahanayan, at pindutin ang OK . Dahil dito, gagawin ang talahanayan sa ibaba sa window ng Power Query Editor .
- Pagkatapos ay piliin ang talahanayan, pumunta sa Home > SplitColumn > By Delimiter .
- Ngayon Split Column by Delimiter lalabas ang dialog. Mula sa Piliin o ilagay ang delimiter section piliin ang Comma , pumunta sa Advanced Options , at i-click ang Rows mula sa field: Split sa . Kapag tapos ka na, pindutin ang OK .
- Sa pagpindot sa OK , makukuha natin ang output sa ibaba . Pumunta sa Home > Isara & Mag-load > Isara & I-load ang upang ipakita ang resulta sa excel worksheet.
- Sa kalaunan, ang sumusunod ay ang pinakahuling resulta na nakuha namin. Ang lahat ng mga halagang pinaghihiwalay ng kuwit ay nahahati sa mga hilera 2 hanggang 7 .
3. Pagsamahin ang KALIWA, KANAN , MID, HANAPIN & Mga Function ng LEN para sa Paghahati ng Comma Separated Values sa Mga Column
Maaari kaming gumamit ng mga excel function para hatiin ang data na pinaghihiwalay ng mga kuwit sa maraming column. Karaniwan, maaari tayong mag-extract ng mga bahagi ng data sa iba't ibang column gamit ang mga kumbinasyon ng mga function ng excel batay sa isang delimiter (kuwit, espasyo, semicolon). Sa paraang ito, kukuha ako ng data mula sa 3 na mga posisyon mula sa tuluy-tuloy na string ng teksto na matatagpuan sa column B at ilalagay ko ang mga ito sa maraming column.
3.1. Hanapin ang Unang Salita
Sa una, kukunin ko ang unang salita mula sa tuluy-tuloy na string ng teksto gamit ang LEFT at FIND function.
Mga Hakbang:
- I-type ang formula sa ibaba sa Cell C5 at pindutin ang Ipasok ang mula sa keyboard.
=LEFT(B5,FIND(",", B5)-1)
- Sa pagpasok ang formula, ibabalik ng Excel ang ' Dates ' na siyang unang salita ng Cell B5 .
Dito, ibinabalik ng function na FIND ang lokasyon ng 1st comma. Pagkatapos ay kinukuha ng function na LEFT ang unang salita bago ang unang kuwit.
3.2. I-extract ang 2nd Word
Ngayon, gagamitin ko ang kumbinasyon ng MID at FIND function para i-extract ang pangalawang salita mula sa Cell B5 .
Mga Hakbang:
- I-type ang sumusunod na formula sa Cell D5 at pindutin ang Enter .
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
- Bilang resulta, ang formula sa itaas ay nagbabalik ng Mga Ubas ; ang 2nd salita ng Cell B5 .
Dito, ibinabalik ng MID function ang mga character mula sa gitna ng text string ng Cell B5 . at ibinabalik ng function na FIND ang lokasyon ng 2nd string sa Cell B5 .
3.3. Hanapin ang 3rd Word
Kumbaga, kukunin ko ang 3rd word mula sa Cell B5 batay sa lokasyon ng kuwit. Habang kinukuha ang 3rd word, gagamitin ko ang RIGHT , LEN , at FIND function.
Mga Hakbang:
- I-type ang formula sa ibaba sa Cell D5 . Pagkatapos ay pindutin ang Enter .
=RIGHT(B5, LEN(B5)-FIND(",", B5,FIND(",",B5)+1))
- Sa sandaling pinindot mo ang Ipasok ang , ibabalik ng excel ang Pawan na siyang 3rd salita ng aming tuluy-tuloy na data sa Cell B5 .
Dito, ibinabalik ng function na LEN ang haba ng Cell B5 . Pagkatapos ay ibinabalik ng function na FIND ang lokasyon ng kuwit sa Cell B5 . Sa paglaon, depende sa resulta ng FIND at LEN ang function na RIGHT ay kinukuha ang pinaka-kanang salita mula sa Cell B5 .
- Dahil natanggap ko ang lahat ng 1st , 2nd , at 3rd mga salita sa iba't ibang column para sa unang row, ngayon ay susubukan kong makuha isang katulad na resulta para sa natitirang mga hilera. Upang gawin iyon, piliin ang hanay na C5:D5 at gamitin ang tool na Fill Handle ( + ).
- Sa kalaunan, narito ang huling resulta na matatanggap namin.
4. Excel VBA para Hatiin ang Comma Separated Values sa Mga Column o Mga Hanay
4.1. VBA upang Hatiin ang Mga Halaga sa Mga Column
Maaari mong hatiin ang data na pinaghihiwalay ng kuwit sa maraming column gamit ang isang simpleng VBA code.
Mga Hakbang:
- Una, pumunta sa worksheet kung saan mo gustong hatiin ang data. Susunod, i-right-click ang pangalan ng sheet at i-click ang View Code upang ilabas ang VBA window.
- Pagkatapos ay i-type ang code sa ibaba sa Module at Patakbuhin ang code gamit ang F5 key.
9507
Dito ang ' r ' ay nagpapahiwatig ng mga row na naglalaman ng data. Sa kabilang banda, ang ' Count=3 ' ay nagpapahiwatig ng column C , na siyangunang column upang ipakita ang split data.
- Kapag pinatakbo mo na ang code, ang data na pinaghihiwalay ng mga kuwit sa column B ay nahahati sa mga column C , D , at E tulad ng nasa ibaba:
4.2. Hatiin ang Mga Halaga sa Mga Row
Ngayon ay hahatiin ko ang mga halagang pinaghihiwalay ng kuwit sa iba't ibang mga hilera gamit ang excel VBA. Sundin ang mga hakbang sa ibaba upang maisagawa ang gawain.
Mga Hakbang:
- Una, pumunta sa worksheet kung saan mayroon kang data, at i-right click sa Tingnan ang Code .
- Bilang resulta, lalabas ang VBA na window. Isulat ang code sa ibaba sa Module at banlawan ang code sa pamamagitan ng pagpindot sa F5 sa keyboard.
2576
- Ngayon kapag pinatakbo mo ang code, lalabas ang kahon ng pag-input sa ibaba, ilagay ang nasa ibaba ng hanay ng data, at pindutin ang OK .
- Bilang resulta, lalabas ang isa pang input box. Ipasok ang patutunguhang cell doon at pindutin ang OK .
- Sa huli, makukuha natin ang output sa ibaba. Ang lahat ng comma-separated value ng aming dataset ay nahahati sa mga row 8 hanggang 13 .
5. Gamitin Excel Flash Fill para Hatiin ang Comma Separated Values sa Iba't ibang Column
Maaari kaming mag-type ng bahagi ng comma-separated data sa ibang column at pagkatapos ay ilapat ang Flash Fill na feature para makuha ang iba pa. ang data ng parehong pattern.
Mga Hakbang:
- I-type ang ' Mga Petsa ' sa Cell C5 .Sa ibang pagkakataon, kapag sinimulan mong i-type ang ' R ' sa Cell C6 , nauunawaan ng excel na gusto ko ng mga prutas sa unang posisyon mula sa lahat ng row.
- Pindutin lang ang Enter para makuha ang resulta sa ibaba. Maaari mo na ngayong ilapat ang katulad na pamamaraang ito upang hatiin ang iba pang mga halagang pinaghihiwalay ng kuwit sa maraming column.
Konklusyon
Sa artikulo sa itaas, mayroon akong sinubukang talakayin ang ilang paraan upang hatiin ang mga halagang pinaghihiwalay ng kuwit sa mga hilera o column sa excel nang detalyado. Sana, ang mga pamamaraan at paliwanag na ito ay magiging sapat upang malutas ang iyong mga problema. Mangyaring ipaalam sa akin kung mayroon kang anumang mga query.