Jedwali la yaliyomo
Mafunzo yanaonyesha jinsi ya kutumia kitendakazi kipya kabisa cha TEXTSPLIT kugawanya mifuatano katika Excel 365 kwa kikomo chochote unachobainisha.
Kunaweza kuwa na hali mbalimbali unapohitaji kugawanya. seli katika Excel. Katika matoleo ya awali, tayari tulikuwa na zana kadhaa za kukamilisha kazi kama vile Maandishi kwa Safu wima na Kujaza Flash. Sasa, pia tunayo kazi maalum ya hii, TEXTSPLIT, inayoweza kutenganisha mfuatano katika visanduku vingi kwenye safu wima au/na safu mlalo kulingana na vigezo ulivyobainisha.
Kitendakazi cha Excel TEXTSPLIT
Kitendakazi cha TEXTSPLIT katika Excel hugawanya mifuatano ya maandishi kwa kikomo fulani katika safu wima au/na safu mlalo. Matokeo yake ni mkusanyiko unaobadilika ambao humiminika hadi kwenye seli nyingi kiotomatiki.
Chaguo za kukokotoa huchukua hadi hoja 6, ambazo ni mbili tu za kwanza zinazohitajika.
TEXTSPLIT(text, col_delimiter, [row_delimiter], [puuza_tupu], [match_mode], [pad_with])maandishi (inahitajika) - maandishi ya kugawanywa. Inaweza kutolewa kama mfuatano au marejeleo ya seli.
col_delimiter (inahitajika) - herufi zinazoonyesha mahali pa kugawanya maandishi kwenye safu wima. Ikiwa imeachwa, row_delimiter lazima ifafanuliwe.
row_delimiter (si lazima) - herufi zinazoonyesha mahali pa kugawanya maandishi kwenye safu mlalo.
puuza_tupu (si lazima) - inabainisha iwapo itapuuza thamani tupu au la:
- FALSE (chaguomsingi) -unda seli tupu kwa vikomo vinavyofuatana bila thamani kati.
- TRUE - puuza thamani tupu, yaani, usiunde visanduku tupu kwa vikomo viwili au zaidi mfululizo.
match_mode (si lazima) - huamua unyeti wa kesi kwa kikomo. Imewashwa kwa chaguo-msingi.
- 0 (chaguo-msingi) - nyeti kwa kadiri
- 1 - haihisi kipochi
pad_na (hiari ) - thamani ya kutumia badala ya thamani zinazokosekana katika mkusanyiko wa pande mbili. Chaguomsingi ni hitilafu ya #N/A.
Kwa mfano, kugawanya mfuatano wa maandishi katika A2 katika visanduku vingi kwa kutumia koma na nafasi kama kitenganishi, fomula ni:
=TEXTSPLIT(A2, ", ")
upatikanaji wa TEXTSPLIT
Kitendaji cha TEXTSPLIT kinapatikana tu katika Excel kwa Microsoft 365 (Windows na Mac) na Excel kwa wavuti.
Vidokezo:
- Katika matoleo ya Excel ambapo kitendakazi cha TEXTSPLIT hakipatikani (isipokuwa Excel 365), unaweza kutumia kichawi cha Maandishi kwa Safu kugawanya seli.
- Ili kutekeleza kazi ya kurudi nyuma, yaani, kuunganisha maudhui ya seli nyingi hadi moja kwa kutumia kikomo fulani, TEXTJOIN ndiyo chaguo la kukokotoa la kutumia.
Mchanganyiko wa TEXTSPLIT wa kugawanya seli katika Excel
Kwa kuanzia, hebu tuone jinsi ya kutumia TEXTSPLIT. fomula kwa njia rahisi zaidi ya kugawanya mfuatano wa maandishi kwa kikomo fulani.
Gawanya kisanduku kwa mlalo kwenye safu wima
Ili kugawanya maudhui ya kisanduku fulani katika safu wima nyingi, toarejeleo la kisanduku kilicho na mfuatano halisi wa hoja ya kwanza ( maandishi ) na kiambishi kinachoashiria mahali ambapo mgawanyiko unapaswa kutokea kwa hoja ya pili ( col_delimiter ).
Kwa mfano, ili kutenganisha mfuatano katika A2 mlalo kwa koma, fomula ni:
=TEXTSPLIT(A2, ",")
Kwa kikomo, tunatumia koma iliyoambatanishwa katika nukuu mbili (",") .
Kwa sababu hiyo, kila kipengee kikitenganishwa na koma huenda kwenye safu wima mahususi:
Gawanya kisanduku kiwima kwenye safu mlalo
Ili kugawanya maandishi kwenye safu mlalo nyingi, ya tatu. hoja ( row_delimiter ) ndipo unapoweka kikomo. Hoja ya pili ( col_delimiter ) imeachwa katika kesi hii.
Kwa mfano, ili kutenganisha thamani katika A2 katika safu mlalo tofauti, fomula ni:
=TEXTSPLIT(A2, ,",")
Tafadhali kumbuka kuwa, katika visa vyote viwili, fomula huingizwa kwenye kisanduku kimoja (C2). Katika seli jirani, thamani zilizorejeshwa humwagika kiotomatiki. Safu inayotokana (inayoitwa safu ya kumwagika) imeangaziwa kwa mpaka wa samawati unaoonyesha kuwa kila kitu kilicho ndani yake kinahesabiwa kwa fomula iliyo katika kisanduku cha juu kushoto.
Gawanya maandishi kwa kamba ndogo
Katika matukio mengi, maadili katika mfuatano wa chanzo hutenganishwa na mfuatano wa wahusika, koma na nafasi kuwa mfano wa kawaida. Ili kushughulikia hali hii, tumia kamba ndogo kwa kitenganishi.
Kwa mfano, kutenganisha maandishi katika A2 katika safu wima nyingi.kwa koma na nafasi, tumia mfuatano ", " kwa col_delimiter .
=TEXTSPLIT(A2, ", ")
Mchanganyiko huu huenda kwa B2, na kisha unakili chini kupitia nyingi seli kama inahitajika.
Gawanya mfuatano kuwa safu na safu mlalo mara moja
Ili kugawanya mfuatano wa maandishi kuwa safu mlalo na safu wima kwa wakati mmoja, fafanua vikomo vyote viwili katika fomula yako ya TEXTSPLIT.
Kwa mfano, ili kugawanya mfuatano wa maandishi katika A2 kwenye safu wima na safu mlalo, tunatoa:
- Alama sawa ("=") kwa col_delimiter
- Koma na a. space (", ") kwa row_delimiter
Mfumo kamili inachukua fomu hii:
=TEXTSPLIT(A2, "=", ", ")
Tokeo ni 2-D safu inayojumuisha safu wima 2 na safu mlalo 3:
Tenganisha visanduku kwa vitenganishi vingi
Ili kushughulikia vikomo vingi au visivyolingana katika mfuatano wa chanzo, tumia safu thabiti kama {"x","y" ,"z"} kwa hoja ya kitenganishi.
Katika picha ya skrini iliyo hapa chini, maandishi katika A2 yamewekwa kikomo kwa koma (",") na nusukoloni (";") pamoja na bila nafasi. Ili kugawanya mfuatano kiwima katika safu mlalo kwa tofauti zote 4 za kikomo, fomula ni:
=TEXTSPLIT(A2, , {",",", ",";","; "})
Au, unaweza kujumuisha koma (",") na nusukoloni pekee ("; ") katika safu, na kisha uondoe nafasi za ziada kwa usaidizi wa chaguo la kukokotoa la TRIM:
=TRIM(TEXTSPLIT(A2, , {",",";"}))
Gawanya maandishi kwa kupuuza thamani tupu
Ikiwa mfuatano una vikomo viwili au zaidi mfululizo bila thamani kati yao, unaweza kuchagua kama kupuuza tupu kama hiyomaadili au la. Tabia hii inadhibitiwa na kigezo cha nne cha ignore_empty , ambacho kinabadilika kuwa FALSE.
Kwa chaguomsingi, chaguo-msingi za kukokotoa TEXTSPLIT hazipuuzi thamani tupu. Tabia chaguo-msingi hufanya kazi vyema kwa data iliyopangwa kama ilivyo katika mfano ulio hapa chini.
Katika jedwali hili la sampuli, alama hazipo katika baadhi ya mifuatano. Fomula ya TEXTSPLIT yenye hoja ya ignore_empty iliyoachwa au iliyowekwa kuwa FALSE inashughulikia kesi hii kikamilifu, na kuunda seli tupu kwa kila thamani tupu.
=TEXTSPLIT(A2, ", ")
Au
=TEXTSPLIT(A2, ", ", FALSE)
Kwa sababu hiyo, thamani zote zinaonekana katika safu wima zinazofaa.
Ikiwa mifuatano yako ina data sawa, inaweza kuwa na sababu ya kupuuza thamani tupu. Kwa hili, weka hoja ya ignore_empty iwe TRUE au 1.
Kwa mfano, ili kugawanya mifuatano iliyo hapa chini kwa kuweka kila ujuzi katika kisanduku tofauti bila mapengo, fomula ni:
=TEXTSPLIT(A2, ", ", ,TRUE)
Katika hali hii, thamani zinazokosekana kati ya vikomo vinavyofuatana hazizingatiwi kabisa:
nyeti ya ugawaji wa kisanduku au nyeti ukubwa wa kisanduku
Ili kudhibiti kesi- unyeti wa kikomo, tumia hoja ya tano, match_mode .
Kwa chaguomsingi, match_mode imewekwa kuwa 0, na kufanya TEXTSPLIT nyeti kwa kesi 9>.
Katika mfano huu, nambari zinatenganishwa kwa herufi ndogo "x" na herufi kubwa "X".
Mchanganyiko wenye unyeti wa hali-msingi hukubali tu herufi ndogo "x". "kamadelimiter:
=TEXTSPLIT(A2, " x ")
Tafadhali zingatia kwamba kitenganishi kina nafasi katika pande zote za herufi "x" ili kuzuia nafasi zinazoongoza na zifuatazo katika matokeo.
Ili kuzima unyeti wa herufi, unatoa 1 kwa match_mode ili kulazimisha fomula ya TEXTSPLIT kupuuza herufi:
=TEXTSPLIT(A2, " x ", , ,1)
Sasa, zote mifuatano imegawanywa ipasavyo na kitenganishi aidha:
Pad kukosa thamani katika safu ya 2D
Hoja ya mwisho ya chaguo za kukokotoa TEXTSPLIT, pad_with , itakuja kusaidia iwapo moja au thamani zaidi hazipo kwenye mfuatano wa chanzo. Mfuatano kama huo unapogawanywa katika safu wima na safu mlalo zote mbili, kwa chaguo-msingi, Excel hurejesha hitilafu za #N/A badala ya thamani zinazokosekana ili kutochanganya muundo wa safu ya pande mbili.
Katika mfuatano ulio hapa chini, hakuna "=" ( col_delimiter ) baada ya "Alama". Ili kudumisha uadilifu wa safu inayotokana, TEXTSPLIT inatoa #N/A karibu na "Alama".
Ili kufanya matokeo kuwa rafiki zaidi, unaweza kubadilisha hitilafu ya #N/A kwa thamani yoyote unayotaka. Kwa urahisi, charaza thamani inayohitajika katika pad_with hoja.
Kwa upande wetu, hiyo inaweza kuwa kistari ("-"):
=TEXTSPLIT(A2, "=", ", ", , ,"-")
Au mfuatano tupu (""):
=TEXTSPLIT(A2, "=", ", ", , ,"")
Kwa kuwa sasa umejifunza matumizi ya vitendo ya kila hoja ya chaguo la kukokotoa la TEXTSPLIT, hebu tujadili mifano michache ya kina inayoweza kukusaidia. kukabiliana na changamoto zisizo ndogo katika lahajedwali zako za Excel.
Gawanya tarehekuwa siku, mwezi na mwaka
Ili kugawa tarehe katika vitengo mahususi, kwanza unahitaji kubadilisha tarehe hadi maandishi kwa sababu chaguo la kukokotoa la TEXTSPLIT hushughulikia mifuatano ya maandishi huku tarehe za Excel ni nambari.
Njia iliyo rahisi zaidi njia ya kubadilisha thamani ya nambari kuwa maandishi ni kutumia kitendakazi cha TEXT. Hakikisha tu kuwa umetoa msimbo wa umbizo ufaao kwa tarehe yako.
Kwa upande wetu, fomula ni:
=TEXT(A2, "m/d/yyyy")
Hatua inayofuata ni kuweka chaguo za kukokotoa zilizo hapo juu katika hoja ya 1 ya TEXTSPLIT na uweke kikomo kinacholingana cha hoja ya 2 au ya 3, kulingana na ikiwa unagawanyika kati ya safu wima au safu mlalo. Katika mfano huu, vitengo vya tarehe vimetenganishwa kwa kufyeka, kwa hivyo tunatumia "/" kwa hoja ya col_delimiter :
=TEXTSPLIT(TEXT(A2, "m/d/yyyy"), "/")
Gawanya seli na kuondoa vibambo fulani
Fikiria hili: umegawanya uzi mrefu vipande vipande, lakini safu inayotokana bado ina herufi zisizohitajika, kama vile mabano kwenye picha ya skrini hapa chini:
=TEXTSPLIT(A2, " ", "; ")
Kuvua kutoka kwa mabano yanayofungua na kufunga kwa wakati mmoja, weka vitendaji viwili vya SUBSTITUTE moja hadi jingine (kila moja ikibadilisha mabano na mfuatano tupu) na utumie fomula ya TEXTSPLIT kwa maandishi hoja ya SUBSTITUTE ya ndani:
=SUBSTITUTE(SUBSTITUTE(TEXTSPLIT(A2, " ", "; "), "(", ""), ")", "")
Kidokezo. Ikiwa safu ya mwisho ina wahusika wengi wa ziada, unaweza kuwasafisha kwa kutumia mojawapo ya njia zilizoelezwa katika makala hii: Jinsi ya kuondoa wahusika zisizohitajika katika Excel.
Gawanya mifuatano kwa kuruka thamani fulani
Ikizingatiwa kuwa unataka kutenganisha mifuatano iliyo hapa chini katika safu wima 4: Jina la kwanza , Jina la mwisho , Alama , na matokeo . Tatizo ni kwamba baadhi ya mistari ina kichwa "Mheshimiwa." au "Bi.", kwa sababu ambayo matokeo yote si sahihi:
Suluhisho sio dhahiri lakini ni rahisi sana :)
Mbali na vikomo vilivyopo, ambavyo ni nafasi (" ") na koma na nafasi (", "), unajumuisha mifuatano "Mheshimiwa " na "Bi. " katika safu ya col_delimiter thabiti, ili chaguo la kukokotoa litumie mada zenyewe kutenganisha maandishi. Ili kupuuza thamani tupu, unaweka hoja ya ignore_empty kuwa TRUE.
=TEXTSPLIT(A2, {" ",", ","Mr. ","Ms. "}, ,TRUE)
Sasa, matokeo ni kamili kabisa!
Mbadala wa TEXTSPLIT
Katika matoleo ya Excel ambapo kitendakazi cha TEXTSPLIT hakitumiki, unaweza kugawanya mifuatano kwa kutumia michanganyiko tofauti ya chaguo za kukokotoa za TAFUTA/TAFUTA na KUSHOTO, KULIA na KATIKATI. Hasa:
- UTAFUTAJI usiojali kisa au nyeti sana FIND huamua nafasi ya kikomo ndani ya mfuatano, na
- Vitendaji vya KUSHOTO, KULIA, na KATI hutoa mfuatano mdogo kabla. , baada ya au kati ya matukio mawili ya kitenganishi.
Kwa upande wetu, kugawanya thamani zilizotenganishwa na koma na nafasi , fomula huenda kama ifuatavyo.
Kutoa jina:
=LEFT(A2, SEARCH(",", A2, 1) -1)
Kuvuta alama:
=MID(A2, SEARCH(",", A2) + 2, SEARCH(",", A2, SEARCH(",",A2)+1) - SEARCH(",", A2) - 2)
Ili kupatamatokeo:
=RIGHT(A2, LEN(A2) - SEARCH(",", A2, SEARCH(",", A2) + 1)-1)
Kwa maelezo ya kina ya mantiki ya fomula, angalia Jinsi ya kugawanya mifuatano kwa herufi au barakoa.
Tafadhali kumbuka kuwa tofauti na safu inayobadilika Chaguo za kukokotoa za TEXTSPLIT, fomula hizi hufuata mkabala wa jadi wa fomula moja-seli moja. Unaingiza fomula katika kisanduku cha kwanza, na kisha kuiburuta chini kwenye safu wima ili kunakili hadi seli zilizo hapa chini.
Picha ya skrini iliyo hapa chini inaonyesha matokeo:
Hiyo ndiyo jinsi ya kugawanya seli katika Excel 365. kwa kutumia TEXTSPLIT au suluhisho mbadala katika matoleo ya awali. Ninakushukuru kwa kusoma na natumai kukuona kwenye blogu yetu wiki ijayo!
Fanya mazoezi ya kupakuliwa kwa kitabu cha kazi
TEXTSPLIT ili kugawanya mifuatano - mifano ya fomula (faili.xlsx)
<3 ] 3>