ايڪسل ۾ TEXTSPLIT فنڪشن: ڊيليميٽر ذريعي ٽيڪسٽ اسٽرنگ کي ورهايو

  • هن کي شيئر ڪريو
Michael Brown

ٽيوٽوريل ڏيکاري ٿو ته ڪيئن استعمال ڪجي بلڪل نئين TEXTSPLIT فنڪشن کي ايڪسل 365 ۾ اسٽرنگ کي ورهائڻ لاءِ ڪنهن به ڊيليميٽر سان جيڪو توهان بيان ڪيو آهي.

جڏهن توهان کي ورهائڻ جي ضرورت هجي ته مختلف حالتون ٿي سگهن ٿيون. Excel ۾ سيلز. اڳئين ورزن ۾، اسان اڳ ۾ ئي ڪم مڪمل ڪرڻ لاءِ ڪيترن ئي اوزارن سان ليس ھئاسين، جھڙوڪ Text to Columns ۽ Fill Flash. هاڻي، اسان وٽ ان لاءِ هڪ خاص فنڪشن پڻ آهي، TEXTSPLIT، جيڪو هڪ اسٽرنگ کي ڪيترن ئي سيلن ۾ ڪالمن يا/۽ قطارن ۾ جدا ڪري سگهي ٿو جيڪي توهان بيان ڪيو ٿا انهن پيرا ميٽرن جي بنياد تي.

    Excel TEXTSPLIT فنڪشن

    ايڪسل ۾ TEXTSPLIT فنڪشن متن جي تارن کي ڪالمن يا/۽ قطارن ۾ ڏنل ڊيليميٽر ذريعي ورهائي ٿو. نتيجو هڪ متحرڪ صف آهي جيڪو خود بخود گھڻن سيلن ۾ ڦهلجي ٿو.

    فڪشن 6 کان وڌيڪ دليلن کي وٺي ٿو، جن مان صرف پهريان ٻه گهربل آهن.

    TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

    text (گهربل) - ورهائڻ لاءِ متن. اسٽرنگ يا سيل ريفرنس جي طور تي فراهم ڪري سگھجي ٿو.

    col_delimiter (گهربل) - ھڪڙو اکر(s) جيڪو اشارو ڪري ٿو ته متن کي ڪالمن ۾ ڪٿي ورهايو وڃي. جيڪڏهن ختم ڪيو وڃي، row_delimiter جي وضاحت ٿيڻ لازمي آهي.

    row_delimiter (اختياري) - هڪ ڪردار(ا) جيڪو اشارو ڪري ٿو ته متن کي قطارن ۾ ڪٿي ورهايو وڃي.

    نظر انداز_خالي (اختياري) - وضاحت ڪري ٿو ته ڇا خالي قدرن کي نظرانداز ڪيو وڃي يا نه:

    4>
  • غلط (ڊفالٽ) -لڳاتار حد بندي ڪندڙن لاءِ خالي خانا ٺاھيو بغير ڪنهن قدر جي وچ ۾.
  • TRUE - خالي قدرن کي نظر انداز ڪريو، يعني ٻن يا وڌيڪ لڳاتار حد بندي ڪندڙن لاءِ خالي سيل نه ٺاھيو.
  • match_mode (اختياري) - ڊيليميٽر لاءِ ڪيس جي حساسيت کي طئي ڪري ٿو. ڊفالٽ طور فعال.

    • 0 (ڊفالٽ) - ڪيس-حساس
    • 1 - ڪيس-حساس

    pad_with (اختياري ) - ٻه-dimensional arrays ۾ غائب قدرن جي جاءِ تي استعمال ڪرڻ لاءِ ھڪ قدر. ڊفالٽ هڪ #N/A غلطي آهي.

    مثال طور، A2 ۾ متن جي اسٽرنگ کي ڪيترن ئي سيلن ۾ ورهائڻ لاءِ ڪاما ۽ هڪ اسپيس کي جدا ڪندڙ طور استعمال ڪندي، فارمولا هي آهي:

    =TEXTSPLIT(A2, ", ")

    TEXTSPLIT دستيابي

    TEXTSPLIT فنڪشن صرف Microsoft 365 (ونڊوز ۽ ميڪ) لاءِ Excel ۽ ويب لاءِ Excel ۾ موجود آهي.

    تجويزون:

      10 ھڪڙي خاص ڊيليميٽر کي استعمال ڪندي ھڪڙي ۾ گھڻن سيلن کي، TEXTJOIN استعمال ڪرڻ جو ڪم آھي.

    اصل ۾ TEXTSPLIT فارمولا ھڪڙي سيل کي ورهائڻ لاءِ Excel ۾

    شروع ڪندڙن لاءِ، اچو ته ڏسون TEXTSPLIT ڪيئن استعمال ڪجي فارمولا ان جي آسان فارم ۾ ٽيڪسٽ اسٽرنگ کي خاص ڊيليميٽر ذريعي ورهائڻ لاءِ.

    سيل کي افقي طور تي ڪالمن ۾ ورهايو

    ڏيل سيل جي مواد کي ڪيترن ئي ڪالمن ۾ ورهائڻ لاءِ، فراهم ڪريوسيل ڏانهن حوالو جنهن ۾ پهرين ( text ) دليل لاءِ اصل اسٽرنگ ۽ ڊيليميٽر جيڪو ان نقطي کي نشانو بڻائيندو آهي جتي تقسيم ٿيڻ گهرجي سيڪنڊ ( col_delimiter ) دليل لاءِ.

    مثال طور، A2 ۾ اسٽرنگ کي افقي طور ڪاما سان الڳ ڪرڻ لاءِ، فارمولا هي آهي:

    =TEXTSPLIT(A2, ",")

    ڊيليميٽر لاءِ، اسان ڊبل ڪوٽا (",") ۾ بند ٿيل ڪاما استعمال ڪندا آهيون. .

    نتيجي طور، ڪاما سان ورهايل هر شئي هڪ انفرادي ڪالمن ۾ وڃي ٿي:

    سيل کي عمودي طور تي قطارن ۾ ورهايو

    ٽيڪسٽ کي ڪيترن ئي قطارن ۾ ورهائڻ لاءِ، ٽيون argument ( row_delimiter ) اهو آهي جتي توهان ڊيليميٽر رکو ٿا. ٻيو دليل ( col_delimiter ) هن صورت ۾ ختم ڪيو ويو آهي.

    مثال طور، A2 ۾ قدرن کي مختلف قطارن ۾ الڳ ڪرڻ لاءِ، فارمولا آهي:

    =TEXTSPLIT(A2, ,",") <16

    مهرباني ڪري نوٽ ڪريو ته، ٻنهي صورتن ۾، فارمولا صرف هڪ سيل (C2) ۾ داخل ڪيو ويو آهي. پاڙيسري سيلن ۾، واپسي قدر خودڪار طور تي ڦهليل آهي. نتيجي ۾ نڪرندڙ صف (جنهن کي اسپيل رينج چئبو آهي) نيري بارڊر سان نمايان ٿيل آهي جنهن مان ظاهر ٿئي ٿو ته ان جي اندر جي هر شيءِ کي مٿي کاٻي سيل ۾ فارمولا سان ڳڻيو وڃي ٿو.

    سبسٽنگ ذريعي متن کي ورهايو

    اندر ڪيترين ئي صورتن ۾، ماخذ اسٽرنگ ۾ قدرن کي اکرن جي تسلسل سان الڳ ڪيو ويو آهي، ڪاما ۽ هڪ اسپيس هڪ عام مثال آهي. هن منظر نامي کي سنڀالڻ لاءِ، ڊيليميٽر لاءِ ذيلي اسٽرنگ استعمال ڪريو.

    مثال طور، A2 ۾ متن کي ڪيترن ئي ڪالمن ۾ الڳ ڪرڻ لاءِڪاما ۽ اسپيس ذريعي، اسٽرنگ "، " استعمال ڪريو col_delimiter لاءِ.

    =TEXTSPLIT(A2, ", ")

    هي فارمولا B2 ڏانهن وڃي ٿو، ۽ پوءِ توهان ان کي ڪيترن ئي ذريعي نقل ڪريو. گھربل سيلز.

    اسٽرنگ کي ڪالمن ۽ قطارن ۾ هڪ ڀيرو ورهايو

    ٽيڪسٽ اسٽرنگ کي هڪ وقت ۾ قطارن ۽ ڪالمن ۾ ورهائڻ لاءِ، پنهنجي TEXTSPLIT فارمولي ۾ ٻنهي حد بندين جي وضاحت ڪريو.

    مثال طور، A2 ۾ ٽيڪسٽ اسٽرنگ کي ڪالمن ۽ قطارن ۾ ورهائڻ لاءِ، اسان فراهم ڪريون ٿا:

    • برابر نشاني ("=") لاءِ col_delimiter
    • A ڪاما ۽ a اسپيس (") لاءِ row_delimiter

    مڪمل فارمولا هي فارم وٺي ٿو:

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

    نتيجو هڪ 2-D آهي صف جنهن ۾ 2 ڪالمن ۽ 3 قطارون شامل آهن:

    گهڻن حد بندين سان سيلن کي الڳ ڪريو

    ذريعو جي اسٽرنگ ۾ گھڻن يا متضاد حد بندين کي سنڀالڻ لاءِ، استعمال ڪريو ايري مستقل جيئن {"x","y" ,"z"} ڊيليميٽر دليل لاءِ.

    هيٺ ڏنل اسڪرين شاٽ ۾، A2 ۾ متن ٻنهي ڪاما (",") ۽ سيميڪولن ("؛") سان ۽ بغير اسپيس سان الڳ ٿيل آهي. تار کي عمودي طور قطارن ۾ ورهائڻ لاءِ ڊيليميٽر جي سڀني 4 تبديلين سان، فارمولا هي آهي:

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

    يا، توهان صرف ڪاما ("،") ۽ سيميڪولن ("؛ شامل ڪري سگهو ٿا. ") صف ۾، ۽ پوءِ TRIM فنڪشن جي مدد سان اضافي اسپيس کي هٽايو:

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

    > ورهايو متن خالي قدرن کي نظر انداز ڪري

    جيڪڏهن اسٽرنگ تي مشتمل آهي ٻه يا وڌيڪ لڳاتار حد بندي ڪندڙ انهن جي وچ ۾ قيمت کان سواءِ، توهان چونڊ ڪري سگهو ٿا ته ڇا اهڙي خالي کي نظرانداز ڪرڻقدر يا نه. هي رويو چوٿين ignore_empty پيراميٽر ذريعي ڪنٽرول ڪيو ويندو آهي، جيڪو ڊفالٽ FALSE ڏانهن.

    ڊفالٽ طور، TEXTSPLIT فنڪشن خالي قدرن کي نظرانداز نٿو ڪري. ڊفالٽ رويو منظم ڊيٽا لاءِ چڱيءَ طرح ڪم ڪري ٿو جيئن هيٺ ڏنل مثال ۾.

    هن نموني واري جدول ۾، اسڪور ڪجهه تارن ۾ غائب آهن. TEXTSPLIT فارمولا سان ignore_empty دليل کي ختم ڪيو ويو يا FALSE تي سيٽ ڪيو ويو هن ڪيس کي مڪمل طور تي سنڀاليندو، هر خالي قيمت لاءِ هڪ خالي سيل ٺاهي.

    =TEXTSPLIT(A2, ", ")

    يا

    =TEXTSPLIT(A2, ", ", FALSE)

    نتيجي طور، سڀئي قدر مناسب ڪالمن ۾ ظاهر ٿيندا.

    جيڪڏهن توهان جي تارن ۾ هڪجهڙائي واري ڊيٽا هجي، اهو ٿي سگهي ٿو ته خالي ويلن کي نظر انداز ڪرڻ جو سبب هجي. ان لاءِ، ignore_empty دليل کي TRUE يا 1 تي سيٽ ڪريو.

    مثال طور، ھيٺ ڏنل اسٽرنگ کي ورهائڻ لاءِ، ھر اسڪاليءَ کي ھڪ الڳ سيل ۾ بغير خال جي رکڻ لاءِ، فارمولا ھي آھي:

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

    هن صورت ۾، لڳاتار حد بندي ڪندڙن جي وچ ۾ غائب قدرن کي مڪمل طور تي نظرانداز ڪيو ويو آهي: >> سيل ورهائڻ وارو ڪيس-حساس يا ڪيس-حساس

    ڪيس کي ڪنٽرول ڪرڻ لاءِ- ڊيليميٽر جي حساسيت، پنجين دليل جو استعمال ڪريو، match_mode .

    ڊفالٽ طور، match_mode 0 تي سيٽ ڪيو ويو آهي، TEXTSPLIT ڪيس-حساس .

    هن مثال ۾، انگن کي ننڍي اکر "x" ۽ وڏي "X" اکرن سان ورهايو ويو آهي.

    ڊفالٽ ڪيس-حساسيت وارو فارمولا صرف ننڍي "x" کي قبول ڪري ٿو. "جيئنdelimiter:

    =TEXTSPLIT(A2, " x ")

    مهرباني ڪري ان ڳالهه تي ڌيان ڏيو ته ڊيليميٽر ۾ اکر جي ٻنهي پاسن تي هڪ جاءِ آهي "x" ته جيئن نتيجن ۾ اڳواٽ ۽ پٺتي پيل اسپيس کي روڪي سگهجي.

    ڪيس جي حساسيت کي بند ڪرڻ لاءِ، توهان match_mode لاءِ 1 فراهم ڪريو ٿا TEXTSPLIT فارمولا کي مجبور ڪرڻ لاءِ خط ڪيس کي نظرانداز ڪرڻ لاءِ:

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

    هاڻي، سڀ تارن کي صحيح طرح سان ورهايو ويو آهي يا ته ڊيليميٽر:

    2D صف ۾ پيڊ غائب قدر

    TEXTSPLIT فنڪشن جو آخري دليل، pad_with ، ڪم ۾ اچي ٿو صورت ۾ هڪ يا وڌيڪ قيمتون ماخذ اسٽرنگ ۾ غائب آهن. جڏهن اهڙي اسٽرنگ ٻنهي ڪالمن ۽ قطارن ۾ ورهائجي ٿي، ڊفالٽ طور، Excel واپس ڪري ٿو #N/A غلطين جي بجاءِ غائب قدرن جي ته جيئن ٻه طرفي صف جي جوڙجڪ کي بگاڙي نه سگهي.

    هيٺ ڏنل اسٽرنگ ۾، اتي ڪو به "=" ( col_delimiter ) "اسڪور" کان پوءِ ناهي. نتيجي واري صف جي سالميت کي برقرار رکڻ لاءِ، TEXTSPLIT #N/A "اسڪور" جي اڳيان.

    نتيجي کي وڌيڪ استعمال ڪندڙ-دوست بڻائڻ لاءِ، توھان بدلائي سگھوٿا #N/A غلطي ڪنھن بھ قيمت سان جيڪو توھان چاھيو. بس، مطلوب قدر ٽائيپ ڪريو pad_with argument.

    اسان جي صورت ۾، اھو ٿي سگھي ٿو ھائيفن ("-"):

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

    يا هڪ خالي اسٽرنگ (""):

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

    هاڻي جڏهن توهان TEXTSPLIT فنڪشن جي هر دليل جا عملي استعمال سکي چڪا آهيو، اچو ته ڪجهه ترقي يافته مثالن تي بحث ڪريون جيڪي توهان جي مدد ڪري سگهن ٿيون. پنهنجي Excel اسپريڊ شيٽ ۾ غير معمولي چئلينجن کي منهن ڏيو.

    تاريخون ورهايوڏينهن، مهيني ۽ سال ۾

    تاريخ کي انفرادي يونٽن ۾ ورهائڻ لاءِ، پهريان توهان کي تاريخ کي متن ۾ تبديل ڪرڻ جي ضرورت آهي، ڇاڪاڻ ته TEXTSPLIT فنڪشن متن جي تارن سان واسطو رکي ٿو جڏهن ته ايڪسل جون تاريخون آهن.

    سڀ کان آسان ھڪڙي عددي قدر کي متن ۾ تبديل ڪرڻ جو طريقو آھي TEXT فنڪشن استعمال ڪندي. بس توهان جي تاريخ لاءِ هڪ مناسب فارميٽ ڪوڊ فراهم ڪرڻ جي پڪ ڪريو.

    اسان جي صورت ۾، فارمولا آهي:

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

    اڳيون قدم مٿي ڏنل فنڪشن کي اندر ڪرڻ آهي TEXTSPLIT جو پهريون دليل ۽ 2nd يا 3rd دليل لاءِ لاڳاپيل ڊيليميٽر داخل ڪريو، ان تي منحصر آهي ته ڇا توهان ڪالمن يا قطارن ۾ ورهائي رهيا آهيو. هن مثال ۾، تاريخ جي يونٽن کي سليش سان محدود ڪيو ويو آهي، تنهن ڪري اسان استعمال ڪريون ٿا "/" لاءِ col_delimiter دليل:

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

    سيلز کي ورهايو ۽ ڪجهه اکرن کي هٽايو

    ان جو تصور ڪريو: توھان ھڪڙي ڊگھي اسٽرنگ کي ٽڪرن ۾ ورهايو آھي، پر نتيجي واري صف ۾ اڃا ڪجھ ناپسنديده اکر شامل آھن، جھڙوڪ ھيٺ ڏنل اسڪرين شاٽ ۾ قوسون:

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

    To strip هڪ وقت ۾ کولڻ ۽ بند ڪرڻ واري قوس کي بند ڪريو، ٻه SUBSTITUTE ڪم هڪ ٻئي ۾ ڪن ٿا (هر هڪ قوس کي هڪ خالي اسٽرنگ سان تبديل ڪري ٿو) ۽ اندروني SUBSTITUTE جي text دليل لاءِ TEXTSPLIT فارمولا استعمال ڪريو:

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

    ٽپ. جيڪڏهن فائنل صف ۾ تمام گھڻا اضافي اکر شامل آھن، توھان انھن کي صاف ڪري سگھوٿا ھن مضمون ۾ بيان ڪيل طريقن مان ھڪڙو استعمال ڪندي: Excel ۾ ناپسنديده اکرن کي ڪيئن ختم ڪجي.

    ڪجهه قدرن کي ڇڏي اسٽرنگ کي ورهايو

    فرض ڪريو ته توھان ھيٺين اسٽرنگ کي 4 ڪالمن ۾ الڳ ڪرڻ چاھيو ٿا: پهريون نالو ، آخري نالو ، اسڪور ، ۽ نتيجو . مسئلو اهو آهي ته ڪجهه اسٽرنگ عنوان تي مشتمل آهي "مسٽر." يا "محترمه"، جنهن جا نتيجا سڀ غلط آهن:

    حل واضح ناهي پر بلڪل سادو آهي :)

    موجوده حد بندين کان علاوه، جيڪي هڪ خلا (" ") ۽ ڪاما ۽ هڪ اسپيس (" ")، توهان col_delimiter array constant ۾ "Mr. " ۽ "Ms." شامل ڪريو، ته جيئن فنڪشن پاڻ کي الڳ ڪرڻ لاءِ عنوان استعمال ڪري. متن. خالي قدرن کي نظر انداز ڪرڻ لاءِ، توھان مقرر ڪيو ignore_empty دليل TRUE تي.

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

    ھاڻي، نتيجا بلڪل ڀرپور آھن!

    TEXTSPLIT متبادل

    Excel ورزن ۾ جتي TEXTSPLIT فنڪشن سپورٽ نه آهي، توهان SEARCH/FIND فنڪشن جي مختلف مجموعن کي LEFT، RIGHT ۽ MID سان استعمال ڪندي اسٽرنگ کي ورهائي سگهو ٿا. خاص طور تي:

    • Case-insensitive SEARCH or case-sensitive FIND هڪ اسٽرنگ جي اندر ڊيليميٽر جي پوزيشن کي طئي ڪري ٿو، ۽
    • کاٻي، ساڄي، ۽ وچ واري ڪمن کان اڳ هڪ سبسٽرنگ ڪڍي ٿو , بعد ۾ يا ڊيليميٽر جي ٻن مثالن جي وچ ۾.

    اسان جي صورت ۾، ڪاما ۽ هڪ اسپيس سان جدا ڪيل قدرن کي ورهائڻ لاءِ، فارمولا هن ريت هلندا آهن.

    نالو ڪڍڻ لاءِ:

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

    اسڪور ڪڍڻ لاءِ:

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

    حاصل ڪرڻ لاءِنتيجو:

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

    فارمولن جي منطق جي تفصيلي وضاحت لاءِ، ڏسو ڪيئن ورهائجي اسٽرنگ کي اکر يا ماسڪ ذريعي.

    مهرباني ڪري ذهن ۾ رکو ته متحرڪ صف جي برعڪس TEXTSPLIT فنڪشن، اهي فارموليون روايتي هڪ-فارمولا-ون-سيل واري طريقي جي پيروي ڪندا آهن. توھان فارمولا داخل ڪريو پھرين سيل ۾، ۽ پوءِ ان کي ھيٺين سيلز ڏانھن نقل ڪرڻ لاءِ ڪالمن کي ھيٺ ڇڪيو.

    ھيٺ ڏنل اسڪرين شاٽ نتيجا ڏيکاري ٿو:

    اھڙي طرح سيلز کي ورهايو وڃي Excel 365 ۾ استعمال ڪندي TEXTSPLIT يا اڳوڻي ورزن ۾ متبادل حل. مان توهان جي پڙهڻ لاءِ مهرباني ڪريان ٿو ۽ اميد اٿم ته توهان کي ايندڙ هفتي اسان جي بلاگ تي ڏسندا!

    ڊائون لوڊ لاءِ مشق ورڪ بڪ

    TEXTSPLIT فنڪشن کي ورهائڻ لاءِ - فارمولا مثال (.xlsx فائل)

    3

    مائيڪل براون هڪ سرشار ٽيڪنالاجي جوش آهي جيڪو سافٽ ويئر اوزار استعمال ڪندي پيچيده عملن کي آسان ڪرڻ جي جذبي سان. ٽيڪنيڪي صنعت ۾ ڏهاڪن کان وڌيڪ تجربي سان، هن پنهنجي صلاحيتن کي Microsoft Excel ۽ Outlook، گڏوگڏ Google Sheets ۽ Docs ۾ ساراهيو آهي. مائيڪل جو بلاگ وقف ڪيو ويو آهي پنهنجي علم ۽ مهارت کي ٻين سان شيئر ڪرڻ لاءِ، پيداوار ۽ ڪارڪردگي کي بهتر ڪرڻ لاءِ آسان پيروي ڪرڻ واريون صلاحون ۽ سبق مهيا ڪرڻ لاءِ. چاهي توهان هڪ تجربيڪار پيشه ور آهيو يا شروعاتي، مائيڪل جو بلاگ انهن ضروري سافٽ ويئر اوزارن مان وڌ کان وڌ فائدو حاصل ڪرڻ لاءِ قيمتي بصيرتون ۽ عملي صلاحون پيش ڪري ٿو.