ايڪسل VBA سان ٽيڪسٽ کي نمبر ۾ ڪيئن بدلايو (3 مثال ميڪروز سان)

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

Microsoft Excel ۾، انگن سان ڪم ڪرڻ تمام عام آهي. ڪڏهن ڪڏهن، اسان کي ڊيٽا سيٽ تي عمل ڪرڻو پوندو وڏي تعداد سان. پر، توهان پنهنجي پاڻ کي اهڙي صورتحال ۾ ڳولي سگهو ٿا جتي توهان جا انگ متن وانگر نظر اچن ٿا. انهي سبب لاء، توهان ڪنهن به قسم جي آپريشن کي شامل، گھٽائي، تقسيم، ضرب يا انجام نه ٿا ڪري سگھو. اهو هميشه هڪ غلطي ڏيکاري ٿو جڏهن توهان هن کي ڪرڻ جي ڪوشش ڪندا آهيو. هن سبق ۾، اسين توهان کي سيکارينداسين ته ايڪسل ۾ ٽيڪسٽ کي نمبر ۾ ڪيئن بدلجي VBA ڪوڊس استعمال ڪري موزون مثالن ۽ مناسب مثالن سان.

Practice Workbook ڊائون لوڊ ڪريو

هن مشق کي ڊائون لوڊ ڪريو ورڪ بڪ

VBA.xlsm استعمال ڪندي متن کي نمبرن ۾ تبديل ڪريو

نمبرن جي سڃاڻپ ڪيئن ڪجي جيئن فارميٽ ٿيل ٽيڪسٽ

Microsoft Excel سمارٽ آهي متن ۽ نمبر جي وچ ۾ فرق کي سمجهڻ لاء ڪافي. اهو خودڪار طريقي سان انهن کي انهن جي لاڳاپيل فارميٽ ۾ تبديل ڪري ٿو. پر، ڪڏهن ڪڏهن اهو نٿو ڪري سگهي ڇاڪاڻ ته ڊيٽا سيٽ جي ڪجهه غلط استعمال ۽ غلط تشريح جي ڪري. انھيءَ سبب لاءِ، اھو انھن نمبرن کي توھان جي ورڪ بڪ ۾ نصوص جي طور تي رکي ٿو.

ھن ڊيٽا سيٽ تي ھڪ نظر وٺو. هتي، اسان وٽ هڪ ڪالم ۾ ڪجهه نمبر آهن.

جيتوڻيڪ اسان وٽ ڪالمن ۾ نمبر آهن، اهي سڀئي متن وانگر کاٻي پاسي سان ٺهيل آهن. هاڻي، ڪنهن به سيل تي ڪلڪ ڪريو. توھان کي ھي باڪس سيل جي ڀرسان ملندو.

ھاڻي، مائوس جي ڪرسر کي دٻي جي مٿان ھور ڪريو. ان کان پوء، توهان هي پيغام ڏسندا.

اهو ڏيکاري ٿو ته سيل کي متن جي طور تي فارميٽ ڪيو ويو آهي. هن طريقي سان، توهان يقين ڪري سگهو ٿاسيلز کي ٽيڪسٽ طور فارميٽ ڪيو ويو آهي يا نه.

ايڪسل ۾ ٽيڪسٽ کي نمبر ۾ تبديل ڪرڻ لاءِ 3 VBA ڪوڊس

جيتوڻيڪ توهان آساني سان ٽيڪسٽ کي نمبرن ۾ دستي طور تبديل ڪري سگهو ٿا، هي سبق صرف متن ۾ تبديل ڪرڻ بابت آهي. VBA ڪوڊ استعمال ڪندي نمبر. اسان توهان کي صلاح ڏيو ٿا ته توهان سکيو ۽ انهن سڀني طريقن کي توهان جي ڊيٽا سيٽ تي لاڳو ڪريو. يقينا، اهو ڪيترن ئي حالتن ۾ ڪم ايندو.

1. VBA ڪوڊ رينج سان. نمبر فارميٽ طريقي سان ٽيڪسٽ کي نمبر ۾ تبديل ڪرڻ جو طريقو Excel ۾

اهو طريقو تمام سادو ۽ استعمال ڪرڻ ۾ آسان آهي. ڪنهن به ڊيٽا سيٽ تي. توهان کي صرف اهو ڪرڻو آهي ته سيلز جي حد کي چونڊيو ۽ ان ۾ داخل ڪريو VBA ڪوڊ .

📌 قدم

1. پهرين، دٻايو ALT+F11 پنهنجي ڪيبورڊ تي کولڻ لاءِ VBA ايڊيٽر .

2. ڪلڪ ڪريو Insert > ماڊل .

13>

3. پوء، ھيٺ ڏنل ڪوڊ ٽائپ ڪريو:

5270

4. فائل محفوظ ڪريو.

5. پوء، دٻايو ALT+F8 . اهو کلي ويندو Macro ڊائيلاگ باڪس.

14>

6. منتخب ڪريو ConvertTextToNumber ۽ ڪلڪ ڪريو رن.

آخر ۾، هي ڪوڊ اسان جي متن کي نمبرن ۾ تبديل ڪندو.

وڌيڪ پڙهو: ايڪسل ۾ اسٽرنگ کي نمبر ۾ ڪيئن بدلجي VBA

2. VBA ڪوڊ لوپ ۽ CSng سان ٽيڪسٽ کي نمبر ۾ تبديل ڪرڻ لاءِ

هن طريقي ۾، اسان استعمال ڪري رهيا آهيون لوپ ۽ CSng افعال. CSng فنڪشن بنيادي طور تي ڪنهن به متن کي دليل طور وٺي ٿو ۽ ان کي هڪ عدد ۾ تبديل ڪري ٿو. اسان جي لوپ جي هر ۽ هر سيل جي ذريعي وڃڻ ٿيندومنتخب ٿيل ڪالم. ان کان پوء، اسان هر سيل جي قيمت کي پاس ڪنداسين CSng فنڪشن کي متن کان نمبر ۾ تبديل ڪرڻ لاء.

📌 قدم

1. پهرين، دٻايو ALT+F11 پنهنجي ڪيبورڊ تي کولڻ لاءِ VBA ايڊيٽر .

2. ڪلڪ ڪريو Insert > ماڊل .

13>

3. پوء، ھيٺ ڏنل ڪوڊ ٽائپ ڪريو:

6223

4. فائل محفوظ ڪريو.

5. پوء، دٻايو ALT+F8 . اهو کلي ويندو Macro ڊائيلاگ باڪس.

16>

6. منتخب ڪريو ConvertUsingLoop ۽ ڪلڪ ڪريو رن.

17>

جيئن توهان ڏسي سگهو ٿا، اسان هن VBA ڪوڊ استعمال ڪندي پنهنجي متن کي نمبرن ۾ تبديل ڪيو آهي. .

ملندڙ پڙھڻ

  • بلڪ ڪنورٽ ٽيڪسٽ کي نمبر ۾ ايڪسل (6 طريقا)
  • ايڪسل ۾ VBA استعمال ڪندي اسٽرنگ کي ڊبل ۾ ڪيئن بدلجي (3 طريقا)
  • اسٽرنگ کي ڊبل ۾ ايڪسل VBA ۾ تبديل ڪريو (5 طريقا)
  • ڪيئن ايڪسل ۾ ڪنورٽ ٽو نمبر ايرر کي درست ڪرڻ لاءِ (6 طريقا)

3. ايڪسل ۾ ڊائنامڪ رينجز لاءِ ٽيڪسٽ کي نمبرز ۾ تبديل ڪريو

هاڻي، پوئين طريقا چونڊيل رينجز لاءِ هئا . ان جو مطلب اهو آهي ته توهان کي دستي طور تي ڪوڊ ۾ سيلز جي پنهنجي حد کي داخل ڪرڻو پوندو. پر ڪڏهن ڪڏهن توهان جي ڊيٽا سيٽ وڏي ٿي سگهي ٿي. انهن حالتن ۾، توهان کي سيلز جي حد کي ياد ڪرڻو پوندو. اهو طريقو اهو مسئلو حل ڪندو. اسان ڄاڻون ٿا ته اسان جو ڊيٽا سيٽ سيل B5 کان شروع ٿئي ٿو. پر اسان کي خبر ناهي ته اهو ڪٿي ختم ٿي سگهي ٿو.

تنهنڪري اسان متحرڪ طور تي آخري استعمال ٿيل ايڪسل قطار جي سڃاڻپ ڪريون ٿا جنهن ۾ ڊيٽا موجود آهي Cells(Rows.Count, "B").End(xlUp).Row . اهوآخري غير خالي قطار نمبر ڏي ٿو جيڪو اسان " B5:B " سان ڳنڍي رهيا آهيون.

📌 قدم

1. پهرين، دٻايو ALT+F11 پنهنجي ڪيبورڊ تي کولڻ لاءِ VBA ايڊيٽر .

2. ڪلڪ ڪريو Insert > Module .

3. پوء، ھيٺ ڏنل ڪوڊ ٽائپ ڪريو:

2326

4. فائل محفوظ ڪريو.

5. پوء، دٻايو ALT+F8 . اهو کلي ويندو Macro ڊائيلاگ باڪس.

22>

6. پوءِ منتخب ڪريو ConvertDynamicRanges ۽ ڪلڪ ڪريو رن تي.

جيئن توهان ڏسي سگهو ٿا، اسان متن کي انگن ۾ تبديل ڪرڻ ۾ ڪامياب ٿي ويا آهيون. VBA ڪوڊ.

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

✎ هتي، اسان پنهنجي ڊيٽا سيٽ لاءِ ڪالم B استعمال ڪري رهيا آهيون. جيڪڏهن توهان جو ڊيٽا مختلف ڪالمن ۾ آهي، ته VBA ڪوڊس ۾ سيلز جي حد ان مطابق تبديل ڪريو.

✎ VBA ڪوڊ صرف فعال شيٽ تي ڪم ڪندا.

نتيجو

ختم ڪرڻ لاء، مون کي اميد آهي ته هي سبق توهان کي VBA ڪوڊ استعمال ڪندي ايڪسل ۾ متن کي نمبر ۾ تبديل ڪرڻ بابت مفيد معلومات جو هڪ ٽڪرو مهيا ڪيو آهي. اسان توهان کي صلاح ڏيو ٿا ته توهان سکيو ۽ انهن سڀني هدايتن کي پنهنجي ڊيٽا سيٽ تي لاڳو ڪريو. مشق ورڪ بڪ ڊائون لوڊ ڪريو ۽ پاڻ ڪوشش ڪريو. انهي سان گڏ، تبصرو سيڪشن ۾ راء ڏيڻ لاء آزاد محسوس ڪريو. توهان جي قيمتي راءِ اسان کي حوصلا افزائي ڪري ٿي ته جيئن سبق آموز مواد ٺاهي. اسان جي ويب سائيٽ چيڪ ڪرڻ نه وساريو Exceldemy.com مختلف Excel سان لاڳاپيل مسئلن ۽ حل لاءِ.

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