فهرست
ټیوټوریل ښیي چې څنګه د نوي TEXTSPLIT فنکشن کارولو لپاره په Excel 365 کې د هرډول ډیلیمیټر لخوا د تارونو ویشلو لپاره کارول کیږي.
ممکن مختلف حالتونه وي کله چې تاسو ویشلو ته اړتیا لرئ په Excel کې حجرې. په پخوانیو نسخو کې، موږ دمخه د دندې د سرته رسولو لپاره په یو شمیر وسایلو سمبال وو لکه متن ته کالم او فلش فلش. اوس، موږ د دې لپاره یو ځانګړی فعالیت هم لرو، TEXTSPLIT، کوم چې کولی شي یو تار په ډیری حجرو کې د کالمونو یا/او قطارونو په اوږدو کې د هغه پیرامیټونو پراساس چې تاسو یې مشخص کړئ.
د ایکسل TEXTSPLIT فعالیت
په Excel کې د TEXTSPLIT فنکشن د متن تارونه په کالمونو یا/او قطارونو کې د ورکړل شوي محدودیت په واسطه ویشي. پایله یو متحرک صف دی چې په اتوماتيک ډول په څو حجرو کې ویشل کیږي.
فنکشن تر 6 پورې دلیلونه اخلي، یوازې لومړی دوه یې اړین دي.
TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])متن (اړین) - د ویشلو متن. د تار یا حجرې حوالې په توګه وړاندې کیدی شي.
col_delimiter (اړین) - یو کرکټر(s) چې دا په ګوته کوي چې متن په کوم ځای کې په کالمونو ویشل کیږي. که پریښودل شي، د قطار ډیلیمیټر باید تعریف شي.
row_delimiter (اختیاري) - یو کرکټر(s) چې دا په ګوته کوي چې متن په قطارونو کې چیرته ویشل کیږي.
ignore_empty (اختیاري) - مشخص کوي چې ایا خالي ارزښتونه له پامه غورځول کیږي یا نه:
- 10> غلط (ډیفالټ) -په منځ کې د ارزښت پرته د پرله پسې حدونو لپاره خالي حجرې جوړې کړئ.
- ریښتیا - خالي ارزښتونه له پامه غورځوئ، د بیلګې په توګه د دوه یا ډیرو پرله پسې محدودونکو لپاره خالي حجرې مه جوړوئ.
match_mode (اختیاري) - د حد لپاره د قضیې حساسیت ټاکي. په ډیفالټ فعال شوی.
- 0 (ډیفالټ) - د قضیې حساس
- 1 - قضیه غیر حساس
pad_with (اختیاري ) - یو ارزښت چې په دوه اړخیزه صفونو کې د ورک شوي ارزښتونو په ځای کې کارول کیږي. ډیفالټ یوه #N/A تېروتنه ده.
د مثال په توګه، په A2 کې د متن تار په څو حجرو ویشلو لپاره د کوما او د جلا کونکي په توګه د ځای په کارولو سره، فورمول دا دی:
=TEXTSPLIT(A2, ", ")
د TEXTSPLIT شتون
د TEXTSPLIT فعالیت یوازې د مایکروسافټ 365 (وینډوز او ماک) لپاره او د ویب لپاره Excel کې شتون لري.
لارښوونې:
- د Excel په نسخو کې چیرې چې د TEXTSPLIT فعالیت شتون نلري (د Excel 365 پرته)، تاسو کولی شئ د حجرو ویشلو لپاره د متن څخه کالم وزرډ وکاروئ. څو حجرې د یو ټاکلي حد په کارولو سره یو ته واړوي، TEXTJOIN د کارولو لپاره فعالیت دی.
په Excel کې د حجرو د ویشلو لپاره بنسټیز TEXTSPLIT فورمول
د پیل لپاره، راځئ وګورو چې څنګه د TEXTSPLIT کارول فورمول په ساده بڼه کې د متن تار د یو ځانګړي حد په واسطه ویشل کیږي.
په افقی ډول په کالمونو کې یوه حجره ویشئ
د ورکړل شوي حجرې مینځپانګې په څو کالمونو ویشلو لپاره، یو عرضه کړئهغه حجرې ته مراجعه چې د لومړي ( متن ) دلیل لپاره اصلي تار لري او ډیلیمیټر چې هغه نقطه په نښه کوي چیرې چې تقسیم باید د دوهم ( col_delimiter ) دلیل لپاره واقع شي.
د مثال په توګه، د A2 تار په افقی ډول د کوما په واسطه جلا کولو لپاره، فورمول دا دی:
=TEXTSPLIT(A2, ",")
د محدودیت لپاره، موږ د کوما څخه کار اخلو چې په دوه اړخیزو نرخونو کې تړل شوي (",") .
د پایلې په توګه، هر توکي د کوما په واسطه جلا شوي یو انفرادي کالم ته ځي:
یوه حجره په عمودي ډول په قطارونو کې ویشئ
د متن په ډیری قطارونو ویشلو لپاره، دریم استدلال ( row_delimiter ) هغه ځای دی چیرې چې تاسو ډیلیمیټر ځای په ځای کوئ. دوهم دلیل ( col_delimiter ) په دې قضیه کې پریښودل کیږي.
د مثال په توګه، د A2 ارزښتونه په مختلفو قطارونو کې جلا کولو لپاره، فورمول دا دی:
=TEXTSPLIT(A2, ,",")
<16
مهرباني وکړئ په یاد ولرئ چې په دواړو حالتونو کې، فورمول یوازې په یوه حجره (C2) کې داخلیږي. په ګاونډیو حجرو کې، بیرته راستانه شوي ارزښتونه په اوتومات ډول خپریږي. پایله لرونکی سرې (چې د سپل رینج په نوم یادیږي) د نیلي پولې سره روښانه شوی چې دا په ګوته کوي چې دننه هرڅه د پورتنۍ چپې حجرې کې د فورمول لخوا محاسبه کیږي.
د سبسټرینګ په واسطه متن تقسیم کړئ
په په ډیری قضیو کې، د سرچینې تار کې ارزښتونه د حروفونو په ترتیب سره جلا شوي، کوما او یو ځای یو عادي مثال دی. د دې سناریو د سمبالولو لپاره، د ډیلیمیټر لپاره یو فرعي سټینګ وکاروئ.
د مثال په توګه، په A2 کې متن په څو کالمونو کې جلا کړئد کوما او ځای په واسطه، د col_delimiter لپاره "،" تار وکاروئ.
=TEXTSPLIT(A2, ", ")
دا فورمول B2 ته ځي، او بیا تاسو دا د ډیرو ډیرو له لارې کاپي کړئ حجرې لکه څنګه چې اړتیا وي.
په یو وخت کې په کالمونو او قطارونو ویشئ
په یو وخت کې د متن تار په قطارونو او کالمونو ویشلو لپاره، په خپل TEXTSPLIT فورمول کې دواړه محدودونکي تعریف کړئ.
د مثال په توګه، د متن تار په A2 کې په کالمونو او قطارونو ویشلو لپاره، موږ وړاندې کوو:
- مساوي نښه ("=") د col_delimiter
- کوما او a space (") د row_delimiter
بشپړ فورمول دا بڼه اخلي:
=TEXTSPLIT(A2, "=", ", ")
پایله 2-D ده سرې چې د 2 کالمونو او 3 قطارونو څخه مشتمل وي:
حجرې د څو محدودیتونو په واسطه جلا کړئ
د سرچینې تار کې د څو یا متضاد محدودیتونو اداره کولو لپاره، د سرې ثابته وکاروئ لکه {"x","y" ,"z"} د محدودولو دلیل لپاره.
په لاندې سکرین شاټ کې، په A2 کې متن د دواړو کوما (",") او سیمیکولون (";") سره او پرته له ځایونو سره محدود شوی. د دې لپاره چې تار په عمودي ډول په قطارونو کې د ډیلیمیټر د ټولو 4 تغیراتو لخوا ویشل شي، فورمول دا دی:
=TEXTSPLIT(A2, , {",",", ",";","; "})
یا، تاسو کولی شئ یوازې کوما (",") او سیمیکولون ("؛ شامل کړئ. ") په صف کې، او بیا د TRIM فنکشن په مرسته اضافي ځایونه لرې کړئ:
=TRIM(TEXTSPLIT(A2, , {",",";"}))
سپلیټ متن د خالي ارزښتونو له پامه غورځول
که تار لري دوه یا ډیر پرله پسې محدودونکي د دوی ترمینځ ارزښت پرته ، تاسو کولی شئ غوره کړئ چې ایا دا ډول خالي له پامه غورځول کیږيارزښتونه یا نه. دا چلند د څلورم ignore_empty پیرامیټر لخوا کنټرول کیږي، کوم چې FALSE ته ډیفالټ کوي. ډیفالټ چلند د جوړښت شوي ډیټا لپاره په لاندې مثال کې ښه کار کوي.
په دې نمونه جدول کې، نمرې په ځینو تارونو کې ورکې دي. د TEXTSPLIT فورمول د ignore_empty دلیل له مینځه وړل شوی یا FALSE ته ټاکل شوی دا قضیه په بشپړ ډول اداره کوي، د هر خالي ارزښت لپاره خالي حجره جوړوي.
=TEXTSPLIT(A2, ", ")
یا
=TEXTSPLIT(A2, ", ", FALSE)
د پایلې په توګه، ټول ارزښتونه په مناسبو کالمونو کې څرګندیږي.
په هغه صورت کې چې ستاسو تارونه همغږي ډاټا ولري، دا ممکن د خالي ارزښتونو له پامه غورځولو دلیل وي. د دې لپاره، د ignore_empty دلیل ریښتیا یا 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 دلیل کې ولیکئ.
زموږ په قضیه کې، دا کیدای شي یو هایفین وي ("-"):
=TEXTSPLIT(A2, "=", ", ", , ,"-")
یا یو خالي تار (""):
=TEXTSPLIT(A2, "=", ", ", , ,"")
اوس چې تاسو د TEXTSPLIT فنکشن د هر دلیل عملي کارونې زده کړې ، راځئ چې د یو څو پرمختللي مثالونو په اړه بحث وکړو چې ستاسو سره مرسته کولی شي. په خپل ایکسل سپریډ شیټونو کې د غیر معمولی ننګونو سره مقابله وکړئ.
نیټې تقسیم کړئپه ورځ، میاشت او کال کې
د نیټې په انفرادي واحدونو ویشلو لپاره، لومړی تاسو اړتیا لرئ نیټه په متن بدله کړئ ځکه چې د TEXTSPLIT فنکشن د متن تارونو سره معامله کوي پداسې حال کې چې د Excel نیټې شمیرې دي.
تر ټولو اسانه متن ته د عددي ارزښت بدلولو لاره د TEXT فنکشن په کارولو سره ده. بس ډاډه اوسئ چې د خپلې نیټې لپاره د مناسب فارمیټ کوډ چمتو کړئ.
زموږ په قضیه کې، فورمول دا دی:
=TEXT(A2, "m/d/yyyy")
=TEXTSPLIT(TEXT(A2, "m/d/yyyy"), "/")
حجرې تقسیم کړئ او ځینې حروف لرې کړئ
دا تصور وکړئ: تاسو یو اوږد تار په ټوټو ویشلی دی، مګر پایله لرونکی سرې لاهم ځینې ناغوښتل شوي حروف لري، لکه په لاندې سکرین شاټ کې قوس:
=TEXTSPLIT(A2, " ", "; ")
په یو وخت کې د پرانیستلو او تړلو قوسونو څخه لرې، دوه SUBSTITUTE فعالیتونه یو بل ته نیسټ کړئ (هر یو د یو قوس په خالي تار سره ځای په ځای کوي) او د داخلي بدیل د متن دلیل لپاره د TEXTSPLIT فورمول وکاروئ: =SUBSTITUTE(SUBSTITUTE(TEXTSPLIT(A2, " ", "; "), "(", ""), ")", "")
لارښوونه. که وروستی سري ډیری اضافي حروف ولري، تاسو کولی شئ دا په دې مقاله کې تشریح شوي میتودونو څخه یو په کارولو سره پاک کړئ: په Excel کې د ناغوښتل شوي حروفونو لرې کولو څرنګوالی.
سپلیټ تارونه چې ځینې ارزښتونه پریږدي
فرض کړئ چې تاسو غواړئ لاندې تارونه په 4 کالمونو کې جلا کړئ: لومړی نوم ، وروستی نوم ، سکور ، او پایله . ستونزه دا ده چې ځینې تارونه د "ښاغلي" سرلیک لري. یا "ښاغلی"، د دې له امله چې پایلې یې ټولې غلطې دي:
حل څرګند ندی مګر خورا ساده دی :)
د موجوده محدودیتونو سربیره، کوم چې یو ځای دی (" ") او کوما او یو ځای (" ")، تاسو په col_delimiter سرې کې د "ښاغلي" او "محترمه" تارونه شامل کړئ، نو دا فنکشن پخپله د سرلیکونو څخه د جلا کولو لپاره کاروي. متن د خالي ارزښتونو څخه د سترګې پټولو لپاره، تاسو د نظري_خالي دلیل ریښتیا ته وټاکئ.
=TEXTSPLIT(A2, {" ",", ","Mr. ","Ms. "}, ,TRUE)
اوس، پایلې په بشپړ ډول بشپړ دي!
د TEXTSPLIT بدیلونه
په Excel نسخو کې چیرې چې د TEXTSPLIT فعالیت نه ملاتړ کیږي، تاسو کولی شئ د LEFT، RIGHT او MID سره د SEARCH / 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 فعالیت، دا فورمولونه دودیز یو-فارمول-یو-حجري طریقه تعقیبوي. تاسو په لومړي حجره کې فورمول دننه کړئ، او بیا یې د کالم لاندې کش کړئ ترڅو لاندې حجرو ته کاپي کړئ.
لاندې سکرین شاټ پایلې ښیې: 0> په Excel 365 کې د حجرو ویشلو څرنګوالی. په پخوانیو نسخو کې د TEXTSPLIT یا بدیل حلونو په کارولو سره. زه له تاسو څخه د لوستلو لپاره مننه کوم او هیله لرم چې په راتلونکې اونۍ کې زموږ په بلاګ کې وګورم!
د ډاونلوډ لپاره د کار کتاب تمرین کړئ
د ټیکسټسپلیټ فنکشن د تارونو ویشلو لپاره – د فورمول مثالونه (.xlsx فایل)
3>