Paano hatiin ang mga cell sa Excel: Text to Columns, Flash Fill at mga formula

  • Ibahagi Ito
Michael Brown

Paano mo hahatiin ang isang cell sa Excel? Sa pamamagitan ng paggamit sa feature na Text to Columns, Flash Fill, formula o Split Text tool. Binabalangkas ng tutorial na ito ang lahat ng opsyon upang matulungan kang pumili ng diskarteng pinakaangkop para sa iyong partikular na gawain.

Sa pangkalahatan, maaaring kailanganin mong hatiin ang mga cell sa Excel sa dalawang kaso. Kadalasan, kapag nag-import ka ng data mula sa ilang panlabas na pinagmulan kung saan ang lahat ng impormasyon ay nasa isang column habang gusto mo ito sa magkahiwalay na mga column. O, maaaring gusto mong paghiwalayin ang mga cell sa isang umiiral na talahanayan para sa mas mahusay na pag-filter, pag-uuri, o isang detalyadong pagsusuri.

    Paano hatiin ang mga cell sa Excel gamit ang Text to Column

    Ang tampok na Text to Columns ay talagang madaling gamitin kapag kailangan mong hatiin ang mga nilalaman ng cell sa dalawa o higit pang mga cell. Pinapayagan nito ang paghihiwalay ng mga string ng text sa pamamagitan ng isang partikular na delimiter tulad ng kuwit, tuldok-kuwit o espasyo pati na rin ang paghahati ng mga string na may nakapirming haba. Tingnan natin kung paano gumagana ang bawat senaryo.

    Paano paghiwalayin ang mga cell sa Excel sa pamamagitan ng delimiter

    Ipagpalagay, mayroon kang listahan ng mga kalahok kung saan ang pangalan ng kalahok, bansa at inaasahang petsa ng pagdating ay pareho. column:

    Ang gusto namin ay paghiwalayin ang data sa isang cell sa ilang cell gaya ng First Name , Apelyido , Bansa , Petsa ng Pagdating at Katayuan . Upang magawa ito, gawin ang mga sumusunod na hakbang:

    1. Kung gusto mong ilagay ang mga resulta sa gitna ng iyong talahanayan, magsimula sa pamamagitan ng paglalagay ng bago(mga) column upang maiwasang ma-overwrite ang iyong kasalukuyang data. Sa halimbawang ito, nagpasok kami ng 3 bagong column tulad ng ipinapakita sa screenshot sa ibaba: Kung wala kang anumang data sa tabi ng column na gusto mong paghiwalayin, laktawan ang hakbang na ito.
    2. Piliin ang mga cell gusto mong hatiin, mag-navigate sa tab na Data > Mga Tool ng Data , at i-click ang button na Text to Columns .
    3. Sa unang hakbang ng Convert Text to Columns wizard, pipiliin mo kung paano hatiin ang mga cell - sa pamamagitan ng delimiter o lapad. Sa aming kaso, ang mga nilalaman ng cell ay pinaghihiwalay ng mga puwang at mga kuwit, kaya pipiliin namin ang Delimited , at i-click ang Next .
    4. Sa susunod na hakbang, tutukuyin mo ang mga delimiter at, opsyonal, text qualifier . Maaari kang pumili ng isa o higit pang mga paunang natukoy na delimiter pati na rin i-type ang iyong pagmamay-ari ng isa sa kahon na Iba pa . Sa halimbawang ito, pipiliin namin ang Space at Comma :

      Mga Tip:

      • Turiin ang magkakasunod na delimiter bilang isa . Tiyaking piliin ang opsyong ito kapag ang iyong data ay maaaring maglaman ng dalawa o higit pang mga delimiter sa isang hilera, hal. kapag may ilang magkakasunod na puwang sa pagitan ng mga salita o ang data ay pinaghihiwalay ng kuwit at puwang, tulad ng "Smith, John".
      • Pagtukoy sa text qualifier . Gamitin ang opsyong ito kapag ang ilang teksto ay nakapaloob sa isa o dobleng panipi, at gusto mong hindi mapaghihiwalay ang mga naturang bahagi ng teksto. Halimbawa, kung pipili ka ng kuwit (,) bilang delimiter at aquotation mark (") bilang text qualifier, pagkatapos ay anumang salita na nakapaloob sa double quotes, hal. "California, USA" , ay ilalagay sa isang cell bilang California, USA . Kung ikaw piliin ang {none} bilang text qualifier, pagkatapos ay ang "California ay ipapamahagi sa isang cell (kasama ang pambungad na panipi) at USA" sa isa pa ( kasama ang isang markang pangwakas).
      • Preview ng data . Bago mo i-click ang button na Susunod , may dahilan ito na mag-scroll sa Preview ng data seksyon upang matiyak na hinati ng Excel nang tama ang lahat ng nilalaman ng cell.
    5. Dalawa na lang ang natitira para sa iyo na gawin - piliin ang format ng data at tukuyin kung saan mo gustong i-paste ang mga resultang value :
      • Format ng data . Bilang default, ang format na Pangkalahatan ay nakatakda para sa lahat ng column, na mahusay na gumagana sa karamihan ng mga kaso. Sa aming halimbawa, kailangan namin ang Format ng data para sa mga petsa ng pagdating. Upang baguhin ang format ng data para sa isang partikular na column, mag-click sa column na iyon sa ilalim ng Preview ng data para pumili t ito, at pagkatapos ay pumili ng isa sa mga format sa ilalim ng Format ng data ng column (pakitingnan ang screenshot sa ibaba).
      • Patutunguhan . Upang sabihin sa Excel kung saan mo gustong i-output ang pinaghiwalay na data, i-click ang icon na I-collapse Dialog sa tabi ng kahon ng Patutunguhan at piliin ang pinaka-itaas na kaliwang cell ng hanay ng patutunguhan, o mag-type ng cell reference nang direkta sa kahon. Mangyaring maging napakamag-ingat sa opsyong ito, at tiyaking may sapat na mga bakanteng column patungo mismo sa patutunguhang cell.

      Mga Tala:

      • Kung ayaw mong mag-import ng ilang column na lalabas sa preview ng data, piliin ang column na iyon at lagyan ng check ang Huwag mag-import column (laktawan) radio button sa ilalim ng Format ng data ng column .
      • Hindi posibleng i-import ang split data sa isa pang spreadsheet o workbook. Kung susubukan mong gawin ito, makakakuha ka ng di-wastong error sa patutunguhan.
    6. Sa wakas, i-click ang button na Tapos at tapos ka na! Tulad ng ipinapakita sa screenshot sa ibaba, perpektong inilagay ng Excel ang mga nilalaman ng isang cell sa ilang mga cell:

    Paano hatiin ang teksto ng isang nakapirming lapad

    Ipinapaliwanag ng seksyong ito kung paano upang hatiin ang isang cell sa Excel batay sa bilang ng mga character na iyong tinukoy. Upang gawing mas madaling maunawaan ang mga bagay, mangyaring isaalang-alang ang sumusunod na halimbawa.

    Ipagpalagay, mayroon kang Mga ID ng Produkto at mga pangalan ng Produkto sa isang column at gusto mong i-extract ang mga ID sa isang hiwalay na column:

    Dahil lahat ng product ID ay naglalaman ng 9 na character, ang pagpipiliang Fixed width ay akma para sa trabaho:

    1. Simulan ang Convert Text to Columns wizard gaya ng ipinaliwanag sa ang halimbawa sa itaas. Sa unang hakbang ng wizard, piliin ang Fixed width at i-click ang Next .
    2. Itakda ang lapad ng bawat column sa pamamagitan ng paggamit sa seksyong Preview ng data . Gaya ng ipinapakita sascreenshot sa ibaba, ang isang patayong linya ay kumakatawan sa isang column break, at upang lumikha ng isang bagong break line, mag-click ka lang sa nais na posisyon (9 na character sa aming kaso): Upang alisin ang break, i-double click ang isang linya; para maglipat ng pahinga sa ibang posisyon, i-drag lang ang linya gamit ang mouse.
    3. Sa susunod na hakbang, piliin ang format ng data at destinasyon para sa mga split cell nang eksakto tulad ng ginawa namin sa nakaraang halimbawa, at i-click ang Tapos na na button para makumpleto ang paghihiwalay.

    Paano paghiwalayin ang mga cell Excel gamit ang Flash Fill

    Simula sa Excel 2013, maaari mong gamitin ang tampok na Flash Fill na hindi lamang maaaring awtomatikong i-populate ang mga cell na may data, ngunit hatiin din ang mga nilalaman ng cell.

    Kunin natin ang isang column ng data mula sa aming unang halimbawa at tingnan kung paano makakatulong sa amin ang Flash Fill ng Excel na hatiin ang isang cell sa kalahati:

    1. Maglagay ng bagong column sa tabi ng column na may orihinal na data at i-type ang gustong bahagi ng text sa unang cell (pangalan ng kalahok sa halimbawang ito).
    2. I-type ang text sa ilang higit pa mga selula. Sa sandaling naramdaman ng Excel ang isang pattern, awtomatiko nitong ilalagay ang katulad na data sa iba pang mga cell. Sa aming kaso, kumuha ng 3 cell para sa Excel upang malaman ang isang pattern:
    3. Kung nasiyahan ka sa iyong nakikita, pindutin ang Enter key, at lahat ng pangalan ay makopya sa isang hiwalay na column nang sabay-sabay.

    Paano hatiin ang cell sa Excel gamit ang mga formula

    Anuman ang magkakaibangimpormasyong maaaring taglayin ng iyong mga cell, ang isang formula upang hatiin ang isang cell sa Excel ay bumababa sa paghahanap ng posisyon ng delimiter (kuwit, espasyo, atbp.) at pagkuha ng isang substring bago, pagkatapos, o sa pagitan ng mga delimiter. Sa pangkalahatan, gagamit ka ng mga function na SEARCH o FIND upang matukoy ang lokasyon ng delimiter at isa sa mga function ng Text (LEFT, RIGHT o MID) upang makakuha ng substring.

    Halimbawa, gagamitin mo ang mga sumusunod na formula upang split data sa cell A2 na pinaghihiwalay ng comma at space (pakitingnan ang screenshot sa ibaba):

    Upang i-extract ang pangalan sa B2:

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

    Dito, tinutukoy ng function na SEARCH ang posisyon ng isang kuwit sa A2, at ibawas mo ang 1 mula sa resulta, dahil ang kuwit mismo ay hindi inaasahan sa output. Kinukuha ng LEFT function ang bilang ng mga character mula sa simula ng string.

    Upang i-extract ang bansa sa C2:

    =RIGHT(A2, LEN(A2)-SEARCH(",", A2)-1)

    Dito, kinakalkula ng LEN function ang kabuuang haba ng string, kung saan ibawas mo ang posisyon ng kuwit na ibinalik ng SEARCH. Bukod pa rito, ibawas mo ang space character (-1). Ang pagkakaiba ay napupunta sa 2nd argument RIGHT, kaya't hinihila nito ang maraming character mula sa dulo ng string.

    Ang resulta ay magiging ganito ang hitsura:

    Kung ang iyong delimiter ay isang comma mayroon o walang espasyo , maaari mong gamitin ang sumusunod na formula upang kunin ang isang substring pagkatapos nito (kung saan ang 1000 ay ang maximum na bilang ng mga character napull):

    =TRIM(MID(A2, SEARCH(",", A2)+1, 1000))

    Tulad ng nakikita mo, walang unibersal na formula na makakahawak sa lahat ng uri ng mga string. Sa bawat partikular na kaso, kailangan mong gumawa ng sarili mong solusyon.

    Ang magandang balita ay ang mga dynamic na array function na lumabas sa Excel 365 ay ginagawang hindi kailangan ang paggamit ng maraming lumang formula. Sa halip, maaari mong gamitin ang mga function na ito:

    • TEXTSPLIT - hating mga string sa pamamagitan ng anumang delimiter na iyong tinukoy.
    • TEXTBEFORE - i-extract ang text bago ang isang partikular na character o substring.
    • TEXTAFTER - i-extract ang text pagkatapos ng isang partikular na character o salita.

    Para sa higit pang mga halimbawa ng formula para hatiin ang mga cell sa Excel, pakitingnan ang mga sumusunod na mapagkukunan:

    • I-extract ang text bago isang partikular na character
    • Kumuha ng substring pagkatapos ng isang partikular na character
    • I-extract ang text sa pagitan ng dalawang paglitaw ng isang character
    • Hatiin ang cell sa pamamagitan ng kuwit, tutuldok, slash, gitling o iba pang delimiter
    • Hatiin ang mga cell ayon sa line break
    • Paghiwalayin ang text at numero
    • Mga formula para paghiwalayin ang mga pangalan sa Excel

    Hatiin ang mga cell gamit ang feature na Split Text

    Ngayong pamilyar ka na sa mga inbuilt na feature, hayaan mo akong magpakita sa iyo ng alternatibong paraan upang hatiin ang mga cell sa Excel. Ang ibig kong sabihin ay ang Split Text tool na kasama sa aming Ultimate Suite para sa Excel. Magagawa nito ang mga sumusunod na operasyon:

    • Hatiin ang cell ayon sa character
    • Hatiin ang cell sa pamamagitan ng string
    • Hatiin ang cell ayon sa mask (pattern)

    Halimbawa, paghahati saAng mga detalye ng kalahok sa isang cell sa ilang mga cell ay maaaring gawin sa 2 mabilis na hakbang:

    1. Piliin ang mga cell na gusto mong paghiwalayin, at i-click ang icon na Split Text sa Tab na Ablebits Data , sa grupong Text .
    2. Sa pane ng add-in, i-configure ang mga sumusunod na opsyon:
      • Piliin ang Comma at Space bilang mga delimiter.
      • Piliin ang Turiin ang magkakasunod na delimiter bilang isa check box.
      • Piliin ang Hati sa mga column .
      • I-click ang Split button.

    Tapos na! Apat na bagong column na may hating data ang ipinapasok sa pagitan ng mga orihinal na column, at kailangan mo lang bigyan ng naaangkop na pangalan ang mga column na iyon:

    Tip. Upang paghiwalayin ang isang hanay ng mga pangalan sa unang pangalan, apelyido at gitnang pangalan, maaari kang gumamit ng espesyal na tool ng Split Names.

    Kung gusto mong makita ang Split Text at Split Names tool sa pagkilos, malugod naming tinatanggap na gamitin ang download link sa ibaba. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!

    Mga available na download

    Ultimate Suite 14-day fully-functional na bersyon (.exe file)

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.