वीबीए: कॉलम नंबर को अक्षर में कैसे बदलें


आप किसी कॉलम नंबर को अक्षर में बदलने के लिए VBA में निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 Sub ConvertNumberToLetter()
Range(" B2 ") = Split((Columns(Range(" A2 ")).Address(, 0)), " : ")(0)
End Sub

यह विशेष मैक्रो सेल A2 में कॉलम नंबर को एक अक्षर में बदल देगा और सेल B2 में अक्षर प्रदर्शित करेगा।

उदाहरण के लिए, यदि सेल A2 में मान 4 है तो सेल B2 “D” प्रदर्शित करेगा क्योंकि यह वह अक्षर है जो एक्सेल में चौथे कॉलम से मेल खाता है।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: वीबीए में कॉलम संख्या को अक्षर में बदलें

मान लीजिए हम जानना चाहते हैं कि एक्सेल में 4 के कॉलम नंबर से कौन सा कॉलम अक्षर मेल खाता है:

इस संख्या को एक अक्षर में बदलने के लिए हम निम्नलिखित मैक्रो बना सकते हैं:

 Sub ConvertNumberToLetter()
Range(" B2 ") = Split((Columns(Range(" A2 ")).Address(, 0)), " : ")(0)
End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:

वीबीए कॉलम संख्या को अक्षर में परिवर्तित करता है

सेल बी2 मान “डी” प्रदर्शित करता है क्योंकि यह वह अक्षर है जो चौथे कॉलम से मेल खाता है।

यदि हम सेल A2 में संख्या बदलते हैं और मैक्रो को फिर से चलाते हैं, तो सेल B2 अद्यतन कॉलम अक्षर दिखाएगा।

उदाहरण के लिए, मान लीजिए कि हम सेल A2 में संख्या को 73 में बदलते हैं और मैक्रो को फिर से चलाते हैं:

सेल बी2 अब “बीयू” मान प्रदर्शित करता है क्योंकि यह कॉलम अक्षर है जो 73वें कॉलम से मेल खाता है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:

वीबीए: अंतिम प्रयुक्त पंक्ति कैसे खोजें
वीबीए: अंतिम प्रयुक्त कॉलम कैसे खोजें
वीबीए: उपयोग किए गए कॉलमों की संख्या कैसे गिनें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *