विषयसूची
माइक्रोसॉफ्ट एक्सेल में, संख्याओं के साथ काम करना सबसे आम है। कभी-कभी, हमें बड़ी संख्या में डेटासेट को प्रोसेस करना पड़ता है। लेकिन, आप खुद को ऐसी स्थिति में पा सकते हैं जहां आपके नंबर टेक्स्ट की तरह दिखते हैं। इस कारण से आप जोड़, घटा, भाग, गुणा या किसी भी प्रकार की संक्रिया नहीं कर सकते हैं। जब आप ऐसा करने का प्रयास करते हैं तो यह हमेशा एक त्रुटि दिखाता है। इस ट्यूटोरियल में, हम आपको उपयुक्त उदाहरणों और उचित चित्रों के साथ VBA कोड का उपयोग करके Excel में टेक्स्ट को संख्या में बदलना सिखाएंगे।
अभ्यास कार्यपुस्तिका डाउनलोड करें
इस अभ्यास को डाउनलोड करें वर्कबुक
VBA.xlsm का उपयोग करके टेक्स्ट को संख्याओं में बदलें
टेक्स्ट के रूप में स्वरूपित नंबरों की पहचान कैसे करें
माइक्रोसॉफ्ट एक्सेल स्मार्ट है टेक्स्ट और नंबर के बीच के अंतर को समझने के लिए काफी है। यह स्वचालित रूप से उन्हें उनके संबंधित स्वरूपों में परिवर्तित कर देता है। लेकिन, कभी-कभी यह डेटासेट के कुछ दुरुपयोग और गलत व्याख्याओं के कारण ऐसा नहीं कर पाता है। इस कारण से, यह उन नंबरों को आपकी कार्यपुस्तिका में टेक्स्ट के रूप में रखता है।
इस डेटासेट पर एक नज़र डालें। यहां, हमारे पास एक कॉलम में कुछ संख्याएं हैं।
हालांकि हमारे पास कॉलम में संख्याएं हैं, वे सभी पाठ की तरह बाएं-संरेखित हैं। अब, किसी भी सेल पर क्लिक करें। यह बॉक्स आपको सेल के बगल में मिलेगा।
अब माउस कर्सर को बॉक्स पर होवर करें। उसके बाद, आपको यह संदेश दिखाई देगा।
यह दिखाता है कि सेल को टेक्स्ट के रूप में स्वरूपित किया गया है। इस तरह आप सुनिश्चित हो सकते हैंकोशिकाओं को टेक्स्ट के रूप में स्वरूपित किया गया है या नहीं।
3 VBA कोड एक्सेल में टेक्स्ट को नंबर में कनवर्ट करने के लिए
हालांकि आप आसानी से टेक्स्ट को मैन्युअल रूप से संख्याओं में बदल सकते हैं, यह ट्यूटोरियल टेक्स्ट को टेक्स्ट में कनवर्ट करने के बारे में है संख्या VBA कोड का उपयोग कर। हम अनुशंसा करते हैं कि आप इन सभी विधियों को सीखें और अपने डेटासेट में लागू करें। निश्चित रूप से, यह कई स्थितियों में काम आएगा।
1. रेंज के साथ VBA कोड। किसी भी डेटासेट पर। आपको केवल सेल की श्रेणी का चयन करना है और इसे VBA कोड में डालना है।
📌 चरण
1। सबसे पहले, VBA संपादक खोलने के लिए अपने कीबोर्ड पर ALT+F11 दबाएं।
2। इन्सर्ट > मॉड्यूल .
3. फिर, निम्न कोड टाइप करें:
8286
4. फ़ाइल सहेजें।
5। फिर, ALT+F8 दबाएं। यह मैक्रो डायलॉग बॉक्स खोलेगा।
6। ConvertTextToNumber को चुनें और Run पर क्लिक करें।
अंत में, यह कोड हमारे टेक्स्ट को अंकों में बदल देगा।
और पढ़ें: एक्सेल VBA में स्ट्रिंग को नंबर में कैसे कन्वर्ट करें
2. टेक्स्ट को नंबर में कन्वर्ट करने के लिए लूप और CSng के साथ VBA कोड
इस विधि में, हम लूप और CSng फ़ंक्शन का उपयोग कर रहे हैं। CSng फ़ंक्शन मूल रूप से किसी भी टेक्स्ट को तर्क के रूप में लेता है और इसे एक संख्या में परिवर्तित करता है। हमारा लूप प्रत्येक कोशिका से होकर गुजरेगाचयनित स्तंभ। इसके बाद, हम प्रत्येक सेल के मान को CSng फ़ंक्शन में पास करेंगे ताकि इसे टेक्स्ट से संख्या में परिवर्तित किया जा सके।
📌 चरण
1। सबसे पहले, VBA संपादक खोलने के लिए अपने कीबोर्ड पर ALT+F11 दबाएं।
2। इन्सर्ट > मॉड्यूल .
3. फिर, निम्न कोड टाइप करें:
9707
4. फ़ाइल सहेजें।
5। फिर, ALT+F8 दबाएं। यह मैक्रो डायलॉग बॉक्स खोलेगा।
6। ConvertUsingLoop का चयन करें और Run पर क्लिक करें।
जैसा कि आप देख सकते हैं, हमने इस VBA कोड का उपयोग करके अपने टेक्स्ट को संख्याओं में बदल दिया है। .
समान रीडिंग
- एक्सेल में बल्क टेक्स्ट को नंबर में बदलें (6 तरीके)
- एक्सेल में VBA का उपयोग करके स्ट्रिंग को लॉन्ग में कैसे कन्वर्ट करें (3 तरीके)
- एक्सेल VBA में स्ट्रिंग को डबल में कन्वर्ट करें (5 तरीके)
- कैसे एक्सेल में कन्वर्ट टू नंबर एरर को ठीक करने के लिए (6 तरीके)
3. एक्सेल में डायनेमिक रेंज के लिए टेक्स्ट को नंबर में कन्वर्ट करें
अब, पिछले तरीके चयनित रेंज के लिए थे . इसका मतलब है कि आपको कोड में अपनी कोशिकाओं की श्रेणी को मैन्युअल रूप से इनपुट करना होगा। लेकिन कभी-कभी आपका डेटासेट बड़ा हो सकता है। उन मामलों में, आपको कक्षों की श्रेणी को याद रखना होगा। यह उपाय उस समस्या को दूर कर देगा। हम जानते हैं कि हमारा डेटासेट सेल B5 से शुरू होता है। लेकिन हम नहीं जानते कि यह कहां खत्म हो सकता है।
इसलिए हम Cells(Rows.Count, "B").End(xlUp).Row
का उपयोग करके अंतिम उपयोग की गई एक्सेल पंक्ति की गतिशील रूप से पहचान करते हैं जिसमें डेटा है। यहअंतिम गैर-खाली पंक्ति संख्या लौटाता है जिसे हम " B5:B " से जोड़ रहे हैं।
📌 चरण
1। सबसे पहले, VBA संपादक खोलने के लिए अपने कीबोर्ड पर ALT+F11 दबाएं।
2। इन्सर्ट > मॉड्यूल पर क्लिक करें।
3। फिर, निम्न कोड टाइप करें:
4978
4. फ़ाइल सहेजें।
5। फिर, ALT+F8 दबाएं। यह मैक्रो डायलॉग बॉक्स खोलेगा।
6। फिर ConvertDynamicRanges को चुनें और Run पर क्लिक करें। VBA कोड।
💬 याद रखने योग्य बातें
✎ यहां, हम अपने डेटासेट के लिए कॉलम B का उपयोग कर रहे हैं। यदि आपका डेटा किसी भिन्न कॉलम में है, तो तदनुसार VBA कोड में सेल की श्रेणी बदलें।
✎ VBA कोड केवल सक्रिय शीट पर काम करेंगे।
निष्कर्ष
समाप्त करने के लिए, मुझे उम्मीद है कि इस ट्यूटोरियल ने आपको VBA कोड का उपयोग करके एक्सेल में टेक्स्ट को संख्या में बदलने के बारे में उपयोगी ज्ञान प्रदान किया है। हम अनुशंसा करते हैं कि आप इन सभी निर्देशों को सीखें और अपने डेटासेट पर लागू करें। अभ्यास कार्यपुस्तिका डाउनलोड करें और इन्हें स्वयं आजमाएँ। साथ ही, टिप्पणी अनुभाग में प्रतिक्रिया देने के लिए स्वतंत्र महसूस करें। आपकी बहुमूल्य प्रतिक्रिया हमें इस तरह के ट्यूटोरियल बनाने के लिए प्रेरित करती है। एक्सेल से संबंधित विभिन्न समस्याओं और समाधानों के लिए हमारी वेबसाइट Exceldemy.com को देखना न भूलें।