Fonksiyona TEXTSPLIT di Excel de: rêzikên nivîsê bi veqetandinê veqetîne

  • Vê Parve Bikin
Michael Brown

Ders destnîşan dike ka meriv çawa fonksiyona TEXTSPLIT-a-nû bikar tîne da ku rêzikên di Excel 365-ê de bi her cûrbecûr ku hûn diyar dikin veqetînin.

Dibe ku hûn rewşên cûda hebin dema ku hûn hewce bikin ku perçe bikin. hucreyên li Excel. Di guhertoyên berê de, em jixwe bi gelek amûran ve hatine saz kirin da ku peywirê pêk bînin, wekî Text to Columns û Fill Flash. Naha, ji bo vê fonksiyonek me ya taybetî jî heye, TEXTSPLIT, ku dikare stûnek li ser stûnan an/û rêzan li ser bingeha pîvanên ku hûn diyar dikin di nav çend hucreyan de veqetîne.

    Fonksiyonek TEXTSPLIT

    Fonksiyon TEXTSPLIT di Excel de rêzikên nivîsê ji hêla veqetandek diyarkirî ve li ser stûn an/û rêzan vediqetîne. Encam rêzek dînamîk e ku bixweber di nav çend şaneyan de diherike.

    Fonksiyon bi qasî 6 argumanan digire, tenê du ji wana pêşîn hewce ne.

    TEXTSPLIT(text, col_delimiter, [row_delimiter], [bênav_vala], [moda_hevkirin], [pad_bi])

    nivis (pêwîstî) - nivîsa ku were parçekirin. Dikare wek rêzik an referansa şaneyê were peyda kirin.

    col_delimiter (pêdivî ye) - karakter(ên) ku nîşan dide ku li ku derê nivîsê li ser stûnan veqetîne. Ger ji holê bê rakirin, divê row_delimiter were diyarkirin.

    row_delimiter (vebijarkî) - karakter(ên) ku nîşan dide ku li ku derê nivîsê li ser rêzikan dabeş bikin.

    0> ignore_empty (vebijarkî) - diyar dike ka meriv nirxên vala paşguh bike an na:
    • FALSE (defall) -şaneyên vala ji bo veqetandekên li pey hev bêyî nirxek di navberê de biafirîne.
    • RAST - nirxên vala paşguh neke, ango ji bo du an jî zêdetir veqetandekên li pey hev şaneyên vala neafirîne.

    match_mode (vebijarkî) - ji bo veqetandinê hesasiyeta dozê diyar dike. Ji hêla xwerû ve hatî çalak kirin.

    • 0 (pêşniyaz) - hesas bi mezinbûnê re
    • 1 - nehesasiya mezinan

    pad_bi (vebijarkî ) - nirxek ku li şûna nirxên winda di rêzikên du-alî de were bikar anîn. Vebijêrk xeletiyek #N/A ye.

    Mînakî, ji bo dabeşkirina rêzika nivîsê ya di A2 de li çend şaneyan bi karanîna kommayek û valahiyek wekî veqetanker, formula ev e:

    =TEXTSPLIT(A2, ", ")

    Hebûna TEXTSPLIT

    Fonksiyon TEXTSPLIT tenê di Excel de ji bo Microsoft 365 (Windows û Mac) û Excel ji bo tevnê heye.

    Serişte:

    • Di guhertoyên Excel de yên ku fonksiyona TEXTSPLIT ne berdest e (ji bilî Excel 365), hûn dikarin sêrbazê Text to Columns bikar bînin da ku hucreyan parçe bikin.
    • Ji bo pêkanîna peywira berevajî, ango tevlêbûna naverokên gelek şaneyên yek bi kar tînin, TEXTJOIN fonksiyona ku tê bikar anîn e.

    Formula TEXTSPLIT ya bingehîn ji bo dabeşkirina şaneyek li Excel

    Ji bo destpêkê, em bibînin ka meriv çawa TEXTSPLIT bikar tîne formula di forma xwe ya herî hêsan de ji bo parçekirina rêzika nivîsê bi veqetandekek taybetî.

    Xaneyek li ser stûnan bi rengek horizontî veqetîne

    Ji bo parvekirina naveroka şaneyek diyarî li çend stûnan,referansa şaneya ku ji bo argumana yekem ( text ) rêzika orîjînal vedihewîne û ji bo argumana duyemîn ( col_delimiter ) xala ku divê parçebûn çêbibe nîşan dide.

    0 .

    Di encamê de, her babetek ku bi komê tê veqetandin, diçe stûnek ferdî:

    Haneyekê li ser rêzikan bi awayekî vertîkal veqetîne

    Ji bo parvekirina nivîsê li çend rêzan, ya sêyemîn argûman ( row_delimiter ) cihê ku hûn veqetandinê bi cih dikin e. Argumana duyemîn ( col_delimiter ) di vê rewşê de tê derxistin.

    Mînakî, ji bo veqetandina nirxan di A2 de di rêzên cihê de, formula ev e:

    =TEXTSPLIT(A2, ,",")

    Ji kerema xwe bala xwe bidin ku, di her du rewşan de, formula tenê di yek hucreyê de (C2) tête navnîş kirin. Di hucreyên cîran de, nirxên vegerî bixweber diherikin. Rêzeya encam (ku jê re rêza rijandinê tê gotin) bi sînorek şîn tê ronî kirin ku nîşan dide ku her tiştê di hundurê wê de bi formula di şaneya çepê ya jorîn de tê hesibandin.

    Nivîs bi binermê veqetîne

    Di Di gelek rewşan de, nirxên di rêzika çavkaniyê de bi rêzek tîpan têne veqetandin, komma û valahiyek mînakek tîpîk e. Ji bo birêvebirina vê senaryoyê, ji bo veqetandekê binerxek bikar bînin.

    Mînakî, ji bo veqetandina nivîsa di A2 de çend stûnanbi kommayek û valahiyek, rêzika ", " ji bo col_delimiter bikar bînin.

    =TEXTSPLIT(A2, ", ")

    Ev formula diçe B2, û paşê hûn wê bi çend kesan kopî bikin. hucreyên ku hewce ne.

    Hêlê yekcar li ser stûn û rêzan veqetîne

    Ji bo parvekirina rêzika nivîsê li ser rêz û stûnan di carekê de, di formula TEXTSPLIT-a xwe de her du veqetandî diyar bike.

    Mînakî, ji bo parvekirina rêzika nivîsê ya di A2 de li ser stûn û rêzan, em peyda dikin:

    • Nîşana wekhev ("=") ji bo col_delimiter
    • Koma û a space (", ") ji bo row_delimiter

    Formula temam vê formê digire:

    =TEXTSPLIT(A2, "=", ", ")

    Encam 2-D e rêza ku ji 2 stûn û 3 rêzan pêk tê:

    Xaneyên bi çend veqetankeran ji hev veqetînin

    Ji bo ku di rêzika çavkaniyê de veqetandekên pir an nakokî bi kar bînin, rêzek domdar mîna {"x","y" bikar bînin. ,"z"} ji bo argumana veqetandinê.

    Di dîmena jêrîn de, nivîsa di A2 de bi her du koman (",") û nîvkolonan (";") bi valahî û bê valahî tê veqetandin. Ji bo veqetandina rêzikan bi her 4 guhertoyên veqetandarê ve li rêzan, formul ev e:

    =TEXTSPLIT(A2, , {",",", ",";","; "})

    An jî, hûn dikarin bi tenê giroyek ("") û nîvcolon ("; ") di rêzê de, û dûv re bi alîkariya fonksiyona TRIM cîhên zêde jêbirin:

    =TRIM(TEXTSPLIT(A2, , {",",";"}))

    Nivîsên vala ji bîr nekin

    Eger rêzik tê de hebe. du an zêdetir veqetandekên li pey hev bêyî nirxek di navbera wan de, hûn dikarin hilbijêrin ka hûn ê wusa vala paşguh bikin an nanirxan an na. Ev tevger ji hêla parametreya ignore_empty ya çaremîn ve tê kontrol kirin, ya ku wekî FALSE-ya xwerû vedigire.

    Ji hêla xwerû ve, fonksiyona TEXTSPLIT nirxên vala paşguh nake. Tevgera xwerû ji bo daneya birêkûpêk mîna mînaka jêrîn xweş dixebite.

    Di vê tabloya nimûneyê de, di hin rêzan de pûan winda ne. Formula TEXTSPLIT bi argumana ignore_empty veqetandî an jî wekî FALSE hatî danîn, vê rewşê bi rengek bêkêmasî digire, ji bo her nirxek vala şaneyek vala diafirîne.

    =TEXTSPLIT(A2, ", ")

    An

    =TEXTSPLIT(A2, ", ", FALSE)

    Di encamê de, hemî nirx di stûnên guncan de xuya dibin.

    Heke rêzikên we daneya homojen hebin, dibe sedem ku meriv nirxên vala paşguh neke. Ji bo vê, argumana ignore_empty bikin TRUE an jî 1.

    Mînakî, ji bo dabeşkirina rêzikên jêrîn ku her jêhatîbûnek bêyî valahî di şaneyek cihê de bi cîh bike, formula ev e:

    =TEXTSPLIT(A2, ", ", ,TRUE)

    Di vê rewşê de, nirxên wenda yên di navbera veqetandekên li pey hev de bi tevahî têne paşguh kirin:

    Peçekirina şaneyê hesas bi dozê an jî nehesasiya şaneyê

    Ji bo kontrolkirina dozê- hestiyariya veqetandinê, argumana pêncemîn bikar bînin, moda_hevberdanê .

    Ji hêla xwerû ve, moda_hevberdanê wekî 0 tê danîn, û TEXTSPLIT dike hesas_qeydeyî .

    Di vê nimûneyê de jimar bi tîpên "x" yên biçûk û "X" yên mezin ji hev tên veqetandin.

    Formula bi hesasiyeta xwerû tenê "x"ya biçûk qebûl dike. "wekveqetanker:

    =TEXTSPLIT(A2, " x ")

    Ji kerema xwe bala xwe bidin ku veqetandek li her du aliyên herfa "x"-yê valahiyek heye da ku di encaman de cîhên pêşeng û paşde neyên girtin.

    Ji bo neçalakkirina hesasiyeta haletê, hûn 1-ê ji bo match_mode peyda dikin da ku formula TEXTSPLIT neçar bike ku guh nede pîvaza tîpan:

    =TEXTSPLIT(A2, " x ", , ,1)

    Niha, hemî rêzik ji hêla her yek veqetkerê ve rast têne dabeş kirin:

    Di rêzika 2D de nirxan winda dikin

    Argumana dawîn a fonksiyona TEXTSPLIT, pad_bi , di rewşek yek an de bi kêr tê. bêtir nirx di rêzika çavkaniyê de winda ne. Dema ku stûnek weha li ser stûn û rêzan were dabeş kirin, ji hêla xwerû ve, Excel xeletiyên #N/A vedigerîne li şûna nirxên wenda ne ku strukturên rêzek du-alî bihejîne.

    Di rêzika jêrîn de, piştî "Score" "=" ( col_delimiter ) tune. Ji bo ku yekrêziya rêzika encam bigire, TEXTSPLIT #N/A li kêleka "Score" derdixe.

    Ji bo ku encam ji bikarhêner xweştir bibe, hûn dikarin xeletiya #N/A bi her nirxek ku hûn dixwazin biguhezînin. Bi tenê, nirxa xwestî di argumana pad_with de binivîsin.

    Di rewşa me de, ew dikare bibe daçek ("-"):

    =TEXTSPLIT(A2, "=", ", ", , ,"-")

    An jî rêzek vala (""):

    =TEXTSPLIT(A2, "=", ", ", , ,"")

    Niha ku we karanîna pratîkî ya her argumana fonksiyona TEXTSPLIT fêr kir, werin em çend mînakên pêşkeftî nîqaş bikin ku dikarin ji we re bibin alîkar. Di pelên berbelav ên Excel-ê de bi dijwariyên ne-pîvan re rû bi rû bimînin.

    Dîrokan dabeş bikindi roj, meh û salê de

    Ji bo dabeşkirina tarîxekê li yekîneyên takekesî, pêşî divê hûn tarîxê veguherînin nivîsê ji ber ku fonksiyona TEXTSPLIT bi rêzikên nivîsê re têkildar e dema ku tarîxên Excel jimar in.

    Ya herî hêsan awayê veguheztina nirxek hejmarî bo nivîsê bi karanîna fonksiyona TEXT ye. Tenê pê ewle bin ku ji bo roja xwe kodek formatek guncan peyda bikin.

    Di rewşa me de, formula ev e:

    =TEXT(A2, "m/d/yyyy")

    Gava paşîn ew e ku hûn fonksiyona jorîn di nav de bihêlin. argumana 1-ê ya TEXTSPLIT-ê û veqetandina têkildar ji bo argumana 2-an an 3-an têkevin, li gorî ka hûn li stûn an rêzikan dabeş dibin. Di vê nimûneyê de, yekîneyên tarîxê bi qertaf têne veqetandin, ji ber vê yekê em "/" ji bo argumana col_delimiter bikar tînin:

    =TEXTSPLIT(TEXT(A2, "m/d/yyyy"), "/")

    Haneyên dabeş bikin û hin tîpan jê bikin

    Vê bifikirin: we xêzek dirêj kir perçe, lê rêzika encam hîn jî hin karakterên nexwestî dihewîne, wek parantezê di dîmena jêrîn de:

    =TEXTSPLIT(A2, " ", "; ")

    Ji bo jêbirin ji vebûn û girtina parantezê bi carekê ve, du fonksiyonên SUBSTITUTE yeko yeko hêlîn (her yek parantezê bi rêzek vala diguherîne) û formula TEXTSPLIT ji bo argumana text ya SUBSTITUTE hundir bikar bînin:

    =SUBSTITUTE(SUBSTITUTE(TEXTSPLIT(A2, " ", "; "), "(", ""), ")", "")

    Şîret. Ger rêzika paşîn pir karakterên zêde dihewîne, hûn dikarin wan bi yek ji wan awayên ku di vê gotarê de hatine destnîşan kirin paqij bikin: Meriv çawa karakterên nedilxwaz li Excel jêbirin.

    Hêlan parçe bike hin nirxan berdide

    Hûn dihesibînin ku hûn dixwazin rêzikên jêrîn bikin 4 stûn: Navê , Paşnav , Pûan , û Encam . Pirsgirêk ev e ku hin rêzikan sernavê "Mr." an "Ms.", ji ber vê yekê encam hemî xelet in:

    Çareserî ne diyar e lê pir hêsan e :)

    Ji bilî veqetandekên heyî, ku cîhek in (" ") û kommayek û valahiyek (", "), hûn rêzikên "Mr." û "Ms." têxin nav rêza col_delimiter domdar, ji ber vê yekê fonksiyon ji bo veqetandina sernavan bixwe sernavan bikar tîne. nivîstok. Ji bo guhnedana nirxên vala, hûn argumana ignore_empty bikin TRUE.

    =TEXTSPLIT(A2, {" ",", ","Mr. ","Ms. "}, ,TRUE)

    Niha, encam bi tevahî bêkêmasî ne!

    Alternatîfên TEXTSPLIT

    Di guhertoyên Excel de yên ku fonksiyona TEXTSPLIT nayê piştgirî kirin, hûn dikarin bi hevberdanên cihêreng ên fonksiyona SEARCH / FIND bi LEFT, RIGHT û MID re rêzan dabeş bikin. Bi taybetî:

    • SEARCH-nehessas   FIND hesas-qeydeyî pozîsyona veqetandinê di nav rêzekê de diyar dike, û
    • Fonksiyonên ÇEP, RIGHT, û MID berî rêzek binesaziyê derdixin. , piştî an jî di navbera du nimûneyên veqetandinê de.

    Di rewşa me de, ji bo dabeşkirina nirxên ku bi komma û valahiyek ji hev hatine veqetandin, formul wekî jêrîn diçin.

    Ji bo derxistina nav:

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

    Ji bo kişandina puanê:

    =MID(A2, SEARCH(",", A2) + 2, SEARCH(",", A2, SEARCH(",",A2)+1) - SEARCH(",", A2) - 2)

    Ji bo bidestxistinaencam:

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

    Ji bo ravekirina berfireh a mantiqa formulan, binihêrin Meriv çawa rêzan li gorî karakter an maske dabeş dike.

    Ji kerema xwe ji bîr mekin ku berevajî rêzika dînamîkî Fonksiyona TEXTSPLIT, van formulan nêzîkatiya kevneşopî ya yek-formula-yek-hucreyê dişopînin. Tu formula di şaneya yekem de têkevî, û dûv re wê ji stûnê bikişînî da ku li şaneyên jêrîn kopî bikî.

    Wêneya jêrîn encaman nîşan dide:

    Bi vî rengî meriv di Excel 365 de şaneyan dabeş dike. bi karanîna TEXTSPLIT an çareseriyên alternatîf di guhertoyên berê de. Ji bo xwendinê ez spasiya we dikim û hêvî dikim ku hefteya pêş me we li ser bloga xwe bibînim!

    Pirtûka xebatê ya ji bo daxistinê pratîk bikin

    Fonksiyon TEXTSPLIT ji bo dabeşkirina rêzan – mînakên formula (pelê .xlsx)

    <3 3>

    Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.