कसरी एक्सेल VBA को साथ नम्बरमा पाठ रूपान्तरण गर्ने (म्याक्रोको साथ 3 उदाहरणहरू)

  • यो साझा गर्नुहोस्
Hugh West

सामग्री तालिका

Microsoft Excel मा, संख्याहरूसँग काम गर्ने सबैभन्दा सामान्य छ। कहिलेकाहीँ, हामीले ठूलो मात्रामा संख्याहरू भएको डेटासेटलाई प्रशोधन गर्नुपर्छ। तर, तपाईंले आफूलाई यस्तो अवस्थामा फेला पार्न सक्नुहुन्छ जहाँ तपाईंको नम्बरहरू पाठ जस्तो देखिन्छ। यस कारणले, तपाईं थप्न, घटाउन, भाग, गुणन वा कुनै पनि प्रकारको कार्य गर्न सक्नुहुन्न। तपाईंले यो गर्ने प्रयास गर्दा यसले सधैँ त्रुटि देखाउँछ। यस ट्यूटोरियलमा, हामी तपाईंलाई एक्सेलमा पाठलाई नम्बरमा कसरी रूपान्तरण गर्ने भनेर सिकाउनेछौं उपयुक्त उदाहरणहरू र उचित चित्रणहरू सहित VBA कोडहरू प्रयोग गरेर।

अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्

यो अभ्यास डाउनलोड गर्नुहोस्। कार्यपुस्तिका

VBA.xlsm प्रयोग गरेर पाठलाई नम्बरहरूमा रूपान्तरण गर्नुहोस्

पाठको रूपमा ढाँचा गरिएका नम्बरहरू कसरी पहिचान गर्ने

Microsoft Excel स्मार्ट छ पाठ र संख्या बीचको भिन्नता बुझ्न पर्याप्त। यसले स्वचालित रूपमा तिनीहरूलाई तिनीहरूको सम्बन्धित ढाँचाहरूमा रूपान्तरण गर्दछ। तर, कहिलेकाहीं यसले डेटासेटको दुरुपयोग र गलत व्याख्याको कारणले गर्न सक्दैन। त्यस कारणका लागि, यसले त्यो संख्याहरूलाई तपाईंको कार्यपुस्तिकामा पाठको रूपमा राख्छ।

यो डेटासेटमा हेर्नुहोस्। यहाँ, हामीसँग स्तम्भमा केही संख्याहरू छन्।

हामीसँग स्तम्भमा संख्याहरू भए तापनि ती सबै पाठ जस्तै बायाँ-पङ्क्तिबद्ध छन्। अब, कुनै पनि सेल क्लिक गर्नुहोस्। तपाईंले सेलको छेउमा यो बाकस फेला पार्नुहुनेछ।

अब, बाकसमा माउस कर्सर होभर गर्नुहोस्। त्यस पछि, तपाईंले यो सन्देश देख्नुहुनेछ।

यसले सेल पाठको रूपमा ढाँचा गरिएको देखाउँछ। यस तरिकामा, तपाईं निश्चित हुन सक्नुहुन्छकक्षहरू पाठको रूपमा ढाँचामा छन् वा छैनन्।

एक्सेलमा पाठलाई नम्बरमा रूपान्तरण गर्न 3 VBA कोडहरू VBA कोडहरू प्रयोग गरेर नम्बर। हामी तपाईंलाई यी सबै विधिहरू सिक्न र आफ्नो डेटासेटमा लागू गर्न सिफारिस गर्छौं। निश्चित रूपमा, यो धेरै परिस्थितिहरूमा काममा आउनेछ।

1. दायरा सहितको VBA कोड। Excel मा पाठलाई नम्बरमा रूपान्तरण गर्नको लागि NumberFormat विधि

यो विधि धेरै सरल र प्रयोग गर्न सजिलो छ। कुनै पनि डेटासेटमा। तपाईंले केवल कक्षहरूको दायरा चयन गर्नु पर्छ र यसलाई VBA कोड मा घुसाउनु पर्छ।

📌 चरणहरू

1। पहिले, VBA सम्पादक खोल्न आफ्नो किबोर्डमा ALT+F11 थिच्नुहोस्।

2। घुसाउनुहोस् > मा क्लिक गर्नुहोस्; मोड्युल

3। त्यसपछि, निम्न कोड टाइप गर्नुहोस्:

2088

4। फाइल बचत गर्नुहोस्।

5. त्यसपछि, ALT+F8 थिच्नुहोस्। यसले म्याक्रो संवाद बक्स खोल्नेछ।

6। ConvertTextToNumber चयन गर्नुहोस् र Run मा क्लिक गर्नुहोस्।

अन्तमा, यो कोडले हाम्रो पाठलाई नम्बरहरूमा रूपान्तरण गर्नेछ।

थप पढ्नुहोस्: कसरी एक्सेल VBA मा स्ट्रिङलाई नम्बरमा रूपान्तरण गर्ने

2. पाठलाई नम्बरमा रूपान्तरण गर्न लूप र CSng सँग VBA कोड

यस विधिमा, हामीले लूप CSng प्रकार्यहरू प्रयोग गरिरहेका छौं। CSng प्रकार्यले मूल रूपमा कुनै पनि पाठलाई तर्कको रूपमा लिन्छ र यसलाई एकल सङ्ख्यामा रूपान्तरण गर्छ। हाम्रो लूप प्रत्येक सेल को माध्यम बाट जानेछचयन गरिएको स्तम्भ। त्यस पछि, हामी प्रत्येक सेलको मानलाई पाठबाट नम्बरमा रूपान्तरण गर्न CSng प्रकार्यमा पास गर्नेछौं।

📌 चरणहरू

१। पहिले, VBA सम्पादक खोल्न आफ्नो किबोर्डमा ALT+F11 थिच्नुहोस्।

2। घुसाउनुहोस् > मा क्लिक गर्नुहोस्; मोड्युल

3। त्यसपछि, निम्न कोड टाइप गर्नुहोस्:

5086

4। फाइल बचत गर्नुहोस्।

5. त्यसपछि, ALT+F8 थिच्नुहोस्। यसले Macro संवाद बक्स खोल्नेछ।

6। ConvertUsingLoop चयन गर्नुहोस् र Run मा क्लिक गर्नुहोस्।

17>

तपाईले देख्न सक्नुहुन्छ, हामीले यो VBA कोड प्रयोग गरेर हाम्रो पाठलाई नम्बरहरूमा रूपान्तरण गरेका छौं। .

समान पढाइहरू

  • बल्क पाठलाई एक्सेलमा नम्बरमा रूपान्तरण गर्नुहोस् (६ तरिकाहरू)
  • कसरी एक्सेलमा VBA प्रयोग गरेर लामो स्ट्रिङलाई रूपान्तरण गर्ने (3 तरिकाहरू)
  • Excel VBA मा स्ट्रिङलाई डबलमा रूपान्तरण गर्नुहोस् (5 विधिहरू)
  • कसरी एक्सेलमा नम्बर त्रुटिमा रूपान्तरण गर्नुहोस् (६ विधिहरू)

3. एक्सेलमा गतिशील दायराहरूको लागि पाठलाई नम्बरहरूमा रूपान्तरण गर्नुहोस्

अब, अघिल्लो विधिहरू चयन गरिएका दायराहरूका लागि थिए। । यसको मतलब तपाईले म्यानुअल रूपमा कोडमा सेलहरूको दायरा इनपुट गर्नु पर्छ। तर कहिलेकाहीँ तपाईंको डेटासेट ठूलो हुन सक्छ। ती अवस्थामा, तपाईंले कक्षहरूको दायरा सम्झनु पर्छ। यो विधिले त्यो समस्यालाई पार गर्नेछ। हामीलाई थाहा छ हाम्रो डेटासेट सेल B5 बाट सुरु हुन्छ। तर हामीलाई थाहा छैन कि यो कहाँ समाप्त हुन सक्छ।

त्यसैले हामीले Cells(Rows.Count, "B").End(xlUp).Row प्रयोग गरेर पछिल्लो प्रयोग गरिएको एक्सेल पङ्क्तिलाई गतिशील रूपमा पहिचान गर्छौं। योहामीले “ B5:B “ संग जोडिएको अन्तिम गैर-खाली पङ्क्ति नम्बर फर्काउँछ।

📌 चरणहरू

1। पहिले, VBA सम्पादक खोल्न आफ्नो किबोर्डमा ALT+F11 थिच्नुहोस्।

2। Insert > Module मा क्लिक गर्नुहोस्।

3। त्यसपछि, निम्न कोड टाइप गर्नुहोस्:

9861

4। फाइल बचत गर्नुहोस्।

5. त्यसपछि, ALT+F8 थिच्नुहोस्। यसले Macro संवाद बाकस खोल्नेछ।

6। त्यसपछि ConvertDynamicRanges चयन गर्नुहोस् र Run मा क्लिक गर्नुहोस्।

तपाईले देख्न सक्नुहुन्छ, हामी पाठलाई नम्बरहरूमा रूपान्तरण गर्न सफल छौं VBA कोडहरू।

💬 याद गर्नुपर्ने कुराहरू

✎ यहाँ, हामी हाम्रो डेटासेटको लागि स्तम्भ B प्रयोग गर्दैछौं। यदि तपाईंको डाटा फरक स्तम्भमा छ भने, VBA कोडहरूमा कक्षहरूको दायरालाई तदनुसार परिवर्तन गर्नुहोस्।

✎ VBA कोडहरूले सक्रिय पानामा मात्र काम गर्नेछ।

निष्कर्ष

अन्त्यमा, मलाई आशा छ कि यो ट्यूटोरियलले तपाईंलाई VBA कोडहरू प्रयोग गरेर एक्सेलमा पाठलाई नम्बरमा रूपान्तरण गर्ने बारे उपयोगी ज्ञान प्रदान गरेको छ। हामी तपाईंलाई यी सबै निर्देशनहरू सिक्न र आफ्नो डेटासेटमा लागू गर्न सिफारिस गर्छौं। अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस् र आफैलाई प्रयास गर्नुहोस्। साथै, कमेन्ट सेक्सनमा प्रतिक्रिया दिन नहिचकिचाउनुहोस्। तपाईंको बहुमूल्य प्रतिक्रियाले हामीलाई यस प्रकारका ट्यूटोरियलहरू सिर्जना गर्न उत्प्रेरित राख्छ। विभिन्न एक्सेल-सम्बन्धित समस्या र समाधानहरूको लागि हाम्रो वेबसाइट Exceldemy.com जाँच गर्न नबिर्सनुहोस्।

Hugh West एक उच्च अनुभवी एक्सेल प्रशिक्षक र उद्योग मा 10 वर्ष भन्दा बढी अनुभव संग विश्लेषक हो। उनले लेखा र वित्तमा स्नातक र व्यवसाय प्रशासनमा स्नातकोत्तर डिग्री हासिल गरेका छन्। Hugh को शिक्षण को लागी एक जोश छ र एक अद्वितीय शिक्षण दृष्टिकोण को विकास गरेको छ जुन पछ्याउन र बुझ्न सजिलो छ। एक्सेलको उनको विशेषज्ञ ज्ञानले विश्वभरका हजारौं विद्यार्थी र पेशेवरहरूलाई उनीहरूको सीप सुधार गर्न र उनीहरूको करियरमा उत्कृष्टता हासिल गर्न मद्दत गरेको छ। आफ्नो ब्लग मार्फत, हगले व्यक्ति र व्यवसायहरूलाई उनीहरूको पूर्ण क्षमतामा पुग्न मद्दत गर्न नि:शुल्क एक्सेल ट्यूटोरियलहरू र अनलाइन प्रशिक्षणहरू प्रदान गर्दै आफ्नो ज्ञान संसारसँग साझा गर्छन्।