فہرست کا خانہ
Microsoft Excel میں، نمبروں کے ساتھ کام کرنا سب سے عام ہے۔ بعض اوقات، ہمیں بڑی تعداد میں ڈیٹا سیٹ پر کارروائی کرنی پڑتی ہے۔ لیکن، آپ خود کو ایسی صورتحال میں پا سکتے ہیں جہاں آپ کے نمبر متن کی طرح نظر آتے ہیں۔ اس وجہ سے، آپ کسی بھی قسم کے آپریشن کو شامل، گھٹا، تقسیم، ضرب یا انجام نہیں دے سکتے ہیں۔ جب آپ ایسا کرنے کی کوشش کرتے ہیں تو یہ ہمیشہ ایک غلطی دکھاتا ہے۔ اس ٹیوٹوریل میں، ہم آپ کو سکھائیں گے کہ ایکسل میں متن کو نمبر میں تبدیل کرنے کا طریقہ VBA کوڈز کا استعمال کرتے ہوئے مناسب مثالوں اور مناسب مثالوں کے ساتھ۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
اس پریکٹس کو ڈاؤن لوڈ کریں۔ ورک بک
VBA.xlsm کا استعمال کرتے ہوئے متن کو نمبروں میں تبدیل کریں
ٹیکسٹ کے طور پر فارمیٹ کردہ نمبرز کی شناخت کیسے کریں
Microsoft Excel اسمارٹ ہے متن اور نمبر کے درمیان فرق کو سمجھنے کے لیے کافی ہے۔ یہ خود بخود انہیں ان کے متعلقہ فارمیٹس میں بدل دیتا ہے۔ لیکن، بعض اوقات یہ ڈیٹا سیٹ کے غلط استعمال اور غلط تشریحات کی وجہ سے ایسا نہیں کر سکتا۔ اس وجہ سے، یہ ان نمبروں کو آپ کی ورک بک میں بطور متن رکھتا ہے۔
اس ڈیٹاسیٹ پر ایک نظر ڈالیں۔ یہاں، ہمارے پاس ایک کالم میں کچھ نمبر ہیں۔
اگرچہ ہمارے پاس کالم میں نمبرز ہیں، لیکن وہ سبھی متن کی طرح بائیں طرف سے منسلک ہیں۔ اب، کسی بھی سیل پر کلک کریں۔ آپ کو یہ باکس سیل کے ساتھ ملے گا۔
اب، باکس کے اوپر ماؤس کرسر کو ہوور کریں۔ اس کے بعد، آپ کو یہ پیغام نظر آئے گا۔
یہ ظاہر کرتا ہے کہ سیل کو ٹیکسٹ کے طور پر فارمیٹ کیا گیا ہے۔ اس طرح آپ یقین کر سکتے ہیں۔آیا سیلز کو ٹیکسٹ کے طور پر فارمیٹ کیا گیا ہے یا نہیں۔
ایکسل میں ٹیکسٹ کو نمبر میں تبدیل کرنے کے لیے 3 VBA کوڈز VBA کوڈز کا استعمال کرتے ہوئے نمبر۔ ہمارا مشورہ ہے کہ آپ یہ تمام طریقے سیکھیں اور اپنے ڈیٹاسیٹ پر لاگو کریں۔ یقیناً، یہ بہت سارے حالات میں کام آئے گا۔
1. ایکسل میں متن کو نمبر میں تبدیل کرنے کے لیے Range.NumberFormat طریقہ کے ساتھ VBA کوڈ
یہ طریقہ بہت آسان اور استعمال میں آسان ہے۔ کسی بھی ڈیٹاسیٹ پر۔ آپ کو صرف سیلز کی رینج کو منتخب کرنا ہے اور اسے VBA کوڈ میں داخل کرنا ہے۔
📌 اقدامات
1۔ پہلے، VBA ایڈیٹر کو کھولنے کے لیے اپنے کی بورڈ پر ALT+F11 دبائیں۔
2۔ داخل کریں > پر کلک کریں ماڈیول ۔
3۔ پھر، درج ذیل کوڈ ٹائپ کریں:
6259
4۔ فائل کو محفوظ کریں۔
5۔ پھر، دبائیں ALT+F8 ۔ یہ Macro ڈائیلاگ باکس کھولے گا۔
6۔ ConvertTextToNumber کو منتخب کریں اور Run پر کلک کریں۔
آخر میں، یہ کوڈ ہمارے متن کو نمبروں میں تبدیل کردے گا۔
مزید پڑھیں: ایکسل VBA میں سٹرنگ کو نمبر میں کیسے تبدیل کریں
2. VBA کوڈ لوپ اور CSng کے ساتھ متن کو نمبر میں تبدیل کرنے کے لیے
اس طریقہ میں، ہم Loop اور CSng فنکشنز استعمال کر رہے ہیں۔ CSng فنکشن بنیادی طور پر کسی بھی متن کو بطور دلیل لیتا ہے اور اسے ایک عدد میں تبدیل کرتا ہے۔ ہمارا لوپ ہر ایک سیل سے گزرے گا۔منتخب کالم. اس کے بعد، ہم ہر سیل کی قدر کو متن سے نمبر میں تبدیل کرنے کے لیے CSng فنکشن میں منتقل کریں گے۔
📌 اقدامات
1۔ پہلے، VBA ایڈیٹر کو کھولنے کے لیے اپنے کی بورڈ پر ALT+F11 دبائیں۔
2۔ داخل کریں > پر کلک کریں ماڈیول ۔
3۔ پھر، درج ذیل کوڈ ٹائپ کریں:
4232
4۔ فائل کو محفوظ کریں۔
5۔ پھر، دبائیں ALT+F8 ۔ یہ Macro ڈائیلاگ باکس کھولے گا۔
6۔ ConvertUsingLoop کو منتخب کریں اور چلائیں
17>
جیسا کہ آپ دیکھ سکتے ہیں، ہم نے اس VBA کوڈ کا استعمال کرتے ہوئے اپنے متن کو نمبروں میں تبدیل کر دیا ہے۔ .
اسی طرح کی ریڈنگز
- ایکسل میں متن کو نمبر میں بلک کنورٹ کریں (6 طریقے)
- ایکسل میں VBA کا استعمال کرتے ہوئے سٹرنگ کو لانگ میں کیسے تبدیل کریں (3 طریقے)
- ایکسل VBA میں اسٹرنگ کو ڈبل میں تبدیل کریں ایکسل میں کنورٹ ٹو نمبر ایرر کو ٹھیک کرنے کے لیے (6 طریقے)
3. ایکسل میں ڈائنامک رینجز کے لیے ٹیکسٹ کو نمبرز میں تبدیل کریں
اب، پچھلے طریقے منتخب رینجز کے لیے تھے۔ . اس کا مطلب ہے کہ آپ کو کوڈ میں اپنے سیلز کی رینج کو دستی طور پر داخل کرنا ہوگا۔ لیکن بعض اوقات آپ کا ڈیٹاسیٹ بڑا ہوسکتا ہے۔ ان صورتوں میں، آپ کو خلیات کی حد کو یاد رکھنا ہوگا۔ یہ طریقہ اس مسئلے پر قابو پائے گا۔ ہم جانتے ہیں کہ ہمارا ڈیٹا سیٹ سیل B5 سے شروع ہوتا ہے۔ لیکن ہم نہیں جانتے کہ یہ کہاں ختم ہوسکتا ہے۔
لہذا ہم متحرک طور پر آخری استعمال شدہ ایکسل قطار کی شناخت کرتے ہیں جس میں Cells(Rows.Count, "B").End(xlUp).Row
کا استعمال کرتے ہوئے ڈیٹا موجود ہے۔ یہآخری غیر خالی قطار کا نمبر لوٹاتا ہے جسے ہم " B5:B " کے ساتھ جوڑ رہے ہیں۔
📌 اقدامات
1۔ پہلے، VBA ایڈیٹر کو کھولنے کے لیے اپنے کی بورڈ پر ALT+F11 دبائیں۔
2۔ داخل کریں > ماڈیول پر کلک کریں۔
3۔ پھر، درج ذیل کوڈ ٹائپ کریں:
6097
4۔ فائل کو محفوظ کریں۔
5۔ پھر، دبائیں ALT+F8 ۔ یہ Macro ڈائیلاگ باکس کھولے گا۔
6۔ پھر ConvertDynamicRanges کو منتخب کریں اور چلائیں
جیسا کہ آپ دیکھ سکتے ہیں، ہم متن کو نمبروں میں تبدیل کرنے میں کامیاب ہیں VBA کوڈز۔
💬 یاد رکھنے کی چیزیں
✎ یہاں، ہم اپنے ڈیٹا سیٹ کے لیے کالم B استعمال کر رہے ہیں۔ اگر آپ کا ڈیٹا ایک مختلف کالم میں ہے، تو اس کے مطابق VBA کوڈز میں سیلز کی رینج کو تبدیل کریں۔
✎ VBA کوڈز صرف ایکٹو شیٹ پر کام کریں گے۔
نتیجہ
نتیجہ اخذ کرنے کے لیے، مجھے امید ہے کہ اس ٹیوٹوریل نے آپ کو VBA کوڈز کا استعمال کرتے ہوئے ایکسل میں متن کو نمبر میں تبدیل کرنے کے بارے میں مفید معلومات فراہم کی ہیں۔ ہمارا مشورہ ہے کہ آپ ان تمام ہدایات کو سیکھیں اور اپنے ڈیٹا سیٹ پر لاگو کریں۔ پریکٹس ورک بک ڈاؤن لوڈ کریں اور انہیں خود آزمائیں۔ اس کے علاوہ، تبصرہ سیکشن میں رائے دینے کے لئے آزاد محسوس کریں. آپ کی قیمتی آراء ہمیں اس طرح کے ٹیوٹوریل بنانے کی ترغیب دیتی ہیں۔ ایکسل سے متعلق مختلف مسائل اور حل کے لیے ہماری ویب سائٹ Exceldemy.com کو چیک کرنا نہ بھولیں۔