VBA ۾ هڪ اسٽرنگ کي ڪيئن ورهايو وڃي (3 طريقا)

  • هن کي شيئر ڪريو
Hugh West

هن آرٽيڪل ۾، مان توهان کي ڏيکاريندس ته توهان ڪيئن VBA ۾ هڪ اسٽرنگ کي صف ۾ ورهائي سگهو ٿا. Split سڀ کان اهم ۽ وڏي پيماني تي استعمال ٿيندڙ ڪمن مان هڪ آهي جيڪو اسان VBA ۾ استعمال ڪندا آهيون. توھان سکندا سٹرنگ کي VBA ۾ ھر قسم جي ممڪن طريقي سان ورهائڻ.

VBA Split Function (Quick View)

=Split(Expression As String, [Delimiter], [Limit As Long=1], [CompareAsVbCompareMethod=vbBinaryCompare])

ڊائون لوڊ مشق ورڪ بڪ 8> 7> VBA ۾ هڪ اسٽرنگ کي ورهائڻ جا 3 طريقا

اچو ته اسان جي هٿ ۾ هڪ تار آهي “اسان يو ايس، ڪئناڊا، آسٽريليا ۽ فرانس جي ويزا لاءِ درخواست ڏني .” .

مان توهان کي ڏيکاريندس ته ڪيئن توهان هن اسٽرنگ کي هڪ صف ۾ ورهائي سگهو ٿا هر ممڪن طريقي سان استعمال ڪندي Split function of VBA .

1. VBA

۾ ڪنهن به اسٽرنگ کي ورهائڻ لاءِ ڪو به ڊيليميٽر استعمال ڪريو VBA ۾ هڪ اسٽرنگ کي ورهائڻ لاءِ ڊيليميٽر طور استعمال ڪريو.

اهو ٿي سگهي ٿو هڪ اسپيس (“ “) ، هڪ ڪاما (“،”) ، هڪ سيميڪولن (“:”) ، هڪ واحد ڪردار، هڪ اکرن جي اسٽرنگ، يا ڪا به شيءِ.

مثال 1:

اچو ته ڪاما استعمال ڪندي اسٽرنگ کي ورهايو ڊيليميٽر.

ڪوڊ جي لائن هوندي:

Arr = Split(Text, ",")

مڪمل VBA ڪوڊ ٿيندو:

VBA ڪوڊ:

7437

آئوٽ پٽ:

اهو اسٽرنگ کي هڪ صف ۾ ورهائي ڇڏيندو جنهن ۾ {“اسان يو ايس جي ويزا لاءِ درخواست ڏني آهي”، “ڪينيڊا”، “آسٽريليا”، “فرانس”}.

مثال 2:

توھان پڻ استعمال ڪري سگھو ٿا اسپيس (“”) ڊليميٽر جي طور تي.

ڪوڊ جي لائن ھوندي:

Arr = Split(Text, " ")

مڪمل VBA ڪوڊ ٿيندو:

1>⧭ VBA ڪوڊ:

2784

آئوٽ پُٽ:

اهو اسٽرنگ کي هڪ صف ۾ ورهائيندو جنهن ۾ {“اسان”، “لاڳو”، “لاءِ”، ”جي“، ”ويزا“، ”آمريڪا“، ”ڪئناڊا“، ”آسٽريليا“، ”فرانس“،}.

ياد رکڻ جون شيون:

  • ڊفالٽ ڊيليميٽر هڪ اسپيس (“”) آهي.
  • يعني، جيڪڏهن توهان ڪو به ڊيليميٽر داخل نه ڪيو، اهو هڪ اسپيس ڊيليميٽر طور استعمال ڪندو.

وڌيڪ پڙهو: اسٽرنگ کي ورهايو اسٽرنگ طرفان اکسل ۾ (6 مناسب طريقا)

7> ساڳيا پڙھڻ:15>16>
  • متن کي گھڻن ۾ ورهايو Excel ۾ سيلز
  • VBA حاصل ڪرڻ لاءِ منفرد قدر حاصل ڪرڻ لاءِ ڪالمن کان آري ۾ ايڪسل ۾ (3 معيار)
  • Excel VBA: ڪيترن ئي سان فلٽر ڪيئن ڪجي صف ۾ معيار (7 طريقا)
  • 2. هڪ اسٽرنگ کي ڪنهن به نمبر جي شين سان هڪ صف ۾ ورهايو

    توهان پنهنجي مرضي مطابق ڪنهن به نمبر سان هڪ اسٽرنگ کي صف ۾ ورهائي سگهو ٿا.

    شامل ڪريو شيون جو تعداد جيئن 3rd جو دليل Split function .

    مثال:

    اچو ته تقسيم ڪريون پهرين 3 شين ۾ اسپيس ڊيليميٽر جي طور تي اسٽرنگ.

    ڪوڊ جي لائن هونديbe:

    Arr = Split(Text, " ", 3)

    ۽ VBA ڪوڊ ٿيندو:

    VBA ڪوڊ:

    4198

    0> آئوٽ پٽ:

    اهو اسٽرنگ کي ورهائي ڇڏيندو پهرين 3 شين تي مشتمل آهي ڊيليميٽر اسپيس .

    20>

    ياد رکڻ جون شيون:

    • ڊفالٽ دليل آهي -1 .
    • ان جو مطلب آهي، جيڪڏهن توهان دليل داخل نه ڪندا، اهو ورهايو ويندو. اسٽرنگ کي وڌ ۾ وڌ تعداد ۾ ممڪن طور تي.

    وڌيڪ پڙهو: سل ۾ اسٽرنگ کي ڊگھائي سان ڪيئن ورهايو وڃي (8 طريقا)

    3. VBA

    اسپلٽ فنڪشن توهان کي ٻنهي کي استعمال ڪرڻ لاءِ پيش ڪري ٿو ڪيس-حساس ۽ غير حساس ڊيليميٽر VBA ۾ هڪ اسٽرنگ کي ورهائڻ لاءِ ڪيس-حساس ۽ case-insensitive delimiter.

    case-insensitive delimiter لاءِ، 4th argument as 1. <> داخل ڪريو. 3>

    ۽ هڪ ڪيس غير حساس ڊيليميٽر لاءِ، داخل ڪريو 4هين دليل جيئن 0 .

    مثال 1: Case-Insensitive Delimiter

    ڏلي ڏنل اسٽرنگ ۾، اچو ته متن کي غور ڪريون “FOR” کي ڊيليميٽر ۽ 2 جيئن. صف جي شين جو ڪل تعداد.

    هاڻي، هڪ ڪيس-غير حساس ڪيس لاءِ، ڪوڊ جي لائن هوندي:

    Arr = Split(Text, "FOR ", 3,1)

    ۽ مڪمل VBA ڪوڊ ٿيندو:

    VBA ڪوڊ:

    9525

    آئوٽ پُٽ:

    جيئن ته ڊيليميٽر آهي ڪيس غير حساس هتي، “لاءِ ” ڪم ڪندو “لاء” ۽ اهو اسٽرنگ کي ٻن شين جي صف ۾ ورهائيندو.

    مثال 2: Case-Sensitive Delimiter

    ٻيهر، هڪ ڪيس-حساس ڪيس لاءِ، ڪوڊ جي لائن هوندي:

    Arr = Split(Text, "FOR ", 3,0)

    ۽ مڪمل VBA ڪوڊ ٿيندو:

    1>⧭ VBA ڪوڊ:

    9942

    آئوٽ:

    جيئن ڊيليميٽر آهي ڪيس-حساس هتي، “ FOR” نه ٿيندو جيئن “لاء“ ۽ اهو اسٽرنگ کي ٻن شين جي صف ۾ ورهائي نه سگهندو.

    وڌيڪ پڙهو: Excel VBA: هڪ صف مان نقل ڪڍو (2 مثال)

    ياد رکڻ جون شيون:

    • دليل جي ڊفالٽ قيمت آهي 0 .
    • اهو آهي، جيڪڏهن توهان 4هين دليل جي قيمت نه ڏيو، اهو هڪ ڪيس-حساس ميچ لاءِ ڪم ڪندو.

    نتيجا

    تنهنڪري، انهن طريقن کي استعمال ڪندي، توهان استعمال ڪري سگهو ٿا اسٽرنگ کي ورهائڻ لاءِ VBA جو فنڪشن کي ورهايو. ڇا توھان وٽ ڪو سوال آھي؟ اسان کان پڇڻ لاء آزاد ٿيو.

    Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.