एक्सेल व्हीबीए (मॅक्रोसह 3 उदाहरणे) सह मजकूर क्रमांकामध्ये कसे रूपांतरित करावे

  • ह्याचा प्रसार करा
Hugh West

Microsoft Excel मध्ये, संख्यांसह काम करणे सर्वात सामान्य आहे. काहीवेळा, आम्हाला मोठ्या प्रमाणात संख्या असलेल्या डेटासेटवर प्रक्रिया करावी लागते. परंतु, तुमची संख्या मजकुरासारखी दिसते अशा परिस्थितीत तुम्ही स्वतःला शोधू शकता. या कारणास्तव, तुम्ही कोणत्याही प्रकारची बेरीज, वजाबाकी, भागाकार, गुणाकार किंवा करू शकत नाही. तुम्ही हे करण्याचा प्रयत्न करता तेव्हा ते नेहमी त्रुटी दाखवते. या ट्यूटोरियलमध्ये, आम्ही तुम्हाला योग्य उदाहरणे आणि योग्य चित्रांसह VBA कोड वापरून मजकूर क्रमांकात कसे रूपांतरित करायचे ते शिकवू.

सराव वर्कबुक डाउनलोड करा

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

VBA.xlsm वापरून मजकूर क्रमांकांमध्ये रूपांतरित करा

मजकूर म्हणून स्वरूपित केलेले क्रमांक कसे ओळखायचे

मायक्रोसॉफ्ट एक्सेल स्मार्ट आहे मजकूर आणि संख्या यातील फरक समजून घेण्यासाठी पुरेसे आहे. ते आपोआप त्यांना त्यांच्या संबंधित स्वरूपांमध्ये रूपांतरित करते. परंतु, काहीवेळा डेटासेटचा गैरवापर आणि चुकीचा अर्थ लावल्यामुळे ते असे करू शकत नाही. त्या कारणास्तव, ते तुमच्या वर्कबुकमध्ये मजकूर म्हणून संख्या ठेवते.

या डेटासेटवर एक नजर टाका. येथे, आमच्याकडे एका स्तंभात काही संख्या आहेत.

आमच्याकडे स्तंभात संख्या असली तरी त्या सर्व मजकुराप्रमाणे डावीकडे संरेखित आहेत. आता, कोणत्याही सेलवर क्लिक करा. तुम्हाला हा बॉक्स सेलच्या बाजूला दिसेल.

आता, बॉक्सवर माउस कर्सर फिरवा. त्यानंतर, तुम्हाला हा संदेश दिसेल.

हे दाखवते की सेल मजकूर म्हणून फॉरमॅट केलेला आहे. अशा प्रकारे, आपण खात्री बाळगू शकतासेल मजकूर म्हणून फॉरमॅट केले आहेत की नाही.

एक्सेलमध्ये मजकूर ते नंबरमध्ये रूपांतरित करण्यासाठी 3 VBA कोड

जरी तुम्ही मजकूर स्वहस्ते संख्यांमध्ये रूपांतरित करू शकता, तरीही हे ट्यूटोरियल मजकूरात रूपांतरित करण्याबद्दल आहे. VBA कोड वापरून क्रमांक. आम्ही शिफारस करतो की तुम्ही या सर्व पद्धती शिका आणि तुमच्या डेटासेटवर लागू करा. निश्चितच, ती बर्‍याच परिस्थितींमध्ये उपयोगी पडेल.

1. रेंजसह VBA कोड. एक्सेलमध्ये मजकूर क्रमांकावर रूपांतरित करण्याची पद्धत नंबर फॉर्मेट पद्धत

ही पद्धत खूपच सोपी आणि वापरण्यास सोपी आहे. कोणत्याही डेटासेटवर. तुम्हाला फक्त सेलची श्रेणी निवडायची आहे आणि ती VBA कोड मध्ये टाकायची आहे.

📌 पायऱ्या

1. प्रथम, VBA संपादक उघडण्यासाठी तुमच्या कीबोर्डवर ALT+F11 दाबा.

2. घाला > वर क्लिक करा; मॉड्यूल .

3. त्यानंतर, खालील कोड टाइप करा:

4406

4. फाइल सेव्ह करा.

5. त्यानंतर, ALT+F8 दाबा. ते मॅक्रो डायलॉग बॉक्स उघडेल.

6. ConvertTextToNumber निवडा आणि Run वर क्लिक करा.

शेवटी, हा कोड आमचा मजकूर अंकांमध्ये रूपांतरित करेल.

अधिक वाचा: एक्सेल VBA मध्ये स्ट्रिंगला नंबरमध्ये कसे रूपांतरित करावे

2. मजकूर क्रमांकावर रूपांतरित करण्यासाठी लूप आणि CSng सह VBA कोड

या पद्धतीत आपण लूप आणि CSng फंक्शन्स वापरत आहोत. CSng फंक्शन मुळात कोणताही मजकूर आर्ग्युमेंट म्हणून घेते आणि त्याला एका संख्येत रूपांतरित करते. आमचा लूप प्रत्येक सेलमधून जाईलनिवडलेला स्तंभ. त्यानंतर, आम्ही प्रत्येक सेलचे मूल्य CSng फंक्शनमध्ये पाठवू ते मजकूरावरून नंबरमध्ये रूपांतरित करण्यासाठी.

📌 चरण

1. प्रथम, VBA संपादक उघडण्यासाठी तुमच्या कीबोर्डवर ALT+F11 दाबा.

2. घाला > वर क्लिक करा; मॉड्यूल .

3. त्यानंतर, खालील कोड टाइप करा:

2867

4. फाइल सेव्ह करा.

5. त्यानंतर, ALT+F8 दाबा. ते मॅक्रो डायलॉग बॉक्स उघडेल.

6. ConvertUsingLoop निवडा आणि Run वर क्लिक करा.

तुम्ही पाहू शकता की, आम्ही हा VBA कोड वापरून आमचा मजकूर क्रमांकांमध्ये रूपांतरित केला आहे. .

समान वाचन

  • > एक्सेलमध्ये व्हीबीए वापरून स्ट्रिंग लाँगमध्ये कसे रूपांतरित करावे (3 मार्ग)
  • एक्सेल व्हीबीएमध्ये स्ट्रिंगचे दुहेरीमध्ये रूपांतरित करा (5 पद्धती)
  • कसे एक्सेलमधील नंबर टू नंबर एररचे निराकरण करण्यासाठी (6 पद्धती)

3. एक्सेलमधील डायनॅमिक रेंजसाठी मजकूर ते नंबरमध्ये रूपांतरित करा

आता, मागील पद्धती निवडलेल्या श्रेणींसाठी होत्या . याचा अर्थ तुम्हाला कोडमध्ये तुमच्या सेलची श्रेणी मॅन्युअली इनपुट करावी लागेल. परंतु काहीवेळा तुमचा डेटासेट मोठा असू शकतो. अशा प्रकरणांमध्ये, तुम्हाला पेशींची श्रेणी लक्षात ठेवावी लागेल. ही पद्धत या समस्येवर मात करेल. आम्हाला माहित आहे की आमचा डेटासेट सेल B5 पासून सुरू होतो. पण ते कुठे संपेल हे आम्हाला माहीत नाही.

म्हणून आम्ही Cells(Rows.Count, "B").End(xlUp).Row वापरून शेवटची वापरलेली एक्सेल पंक्ती डायनॅमिकपणे ओळखतो. तेआपण “ B5:B “.

📌 पायऱ्या

1 सह जोडत असलेला शेवटचा रिक्त नसलेला पंक्ती क्रमांक मिळवतो. प्रथम, VBA संपादक उघडण्यासाठी तुमच्या कीबोर्डवर ALT+F11 दाबा.

2. Insert > मॉड्युल वर क्लिक करा.

3. त्यानंतर, खालील कोड टाइप करा:

3889

4. फाइल सेव्ह करा.

5. त्यानंतर, ALT+F8 दाबा. ते मॅक्रो डायलॉग बॉक्स उघडेल.

6. त्यानंतर ConvertDynamicRanges निवडा आणि Run वर क्लिक करा.

तुम्ही पाहू शकता की, आम्ही मजकूर वापरून संख्यांमध्ये रूपांतरित करण्यात यशस्वी झालो आहोत. VBA कोड.

💬 गोष्टी लक्षात ठेवा

✎ येथे, आम्ही आमच्या डेटासेटसाठी कॉलम B वापरत आहोत. तुमचा डेटा वेगळ्या कॉलममध्ये असल्यास, त्यानुसार VBA कोडमधील सेलची श्रेणी बदला.

✎ VBA कोड फक्त सक्रिय शीटवर काम करतील.

निष्कर्ष

शेवट करण्यासाठी, मला आशा आहे की या ट्युटोरियलने तुम्हाला VBA कोड वापरून एक्सेलमधील मजकूर नंबरमध्ये रूपांतरित करण्याबद्दल उपयुक्त ज्ञान दिले आहे. आम्ही शिफारस करतो की तुम्ही या सर्व सूचना जाणून घ्या आणि तुमच्या डेटासेटवर लागू करा. सराव कार्यपुस्तिका डाउनलोड करा आणि ते स्वतः वापरून पहा. तसेच, टिप्पणी विभागात मोकळ्या मनाने प्रतिक्रिया द्या. तुमचा बहुमोल अभिप्राय आम्हाला असे ट्यूटोरियल तयार करण्यास प्रवृत्त करतो. एक्सेलशी संबंधित विविध समस्या आणि उपायांसाठी आमची वेबसाइट Exceldemy.com तपासण्यास विसरू नका.

ह्यू वेस्ट हे एक अत्यंत अनुभवी एक्सेल ट्रेनर आणि विश्लेषक आहेत ज्याचा उद्योगात 10 वर्षांपेक्षा जास्त अनुभव आहे. त्यांनी अकाउंटिंग आणि फायनान्समध्ये बॅचलर डिग्री आणि बिझनेस अॅडमिनिस्ट्रेशनमध्ये पदव्युत्तर पदवी घेतली आहे. ह्यूला शिकवण्याची आवड आहे आणि त्याने एक अद्वितीय शिकवण्याचा दृष्टीकोन विकसित केला आहे ज्याचे अनुसरण करणे आणि समजणे सोपे आहे. एक्सेलच्या त्यांच्या तज्ञ ज्ञानाने जगभरातील हजारो विद्यार्थ्यांना आणि व्यावसायिकांना त्यांची कौशल्ये सुधारण्यास आणि त्यांच्या करिअरमध्ये उत्कृष्ट कामगिरी करण्यास मदत केली आहे. त्याच्या ब्लॉगद्वारे, ह्यू आपले ज्ञान जगासोबत सामायिक करतो, व्यक्ती आणि व्यवसायांना त्यांच्या पूर्ण क्षमतेपर्यंत पोहोचण्यात मदत करण्यासाठी विनामूल्य एक्सेल ट्यूटोरियल आणि ऑनलाइन प्रशिक्षण ऑफर करतो.