एक्सेल कॉलम नंबरचे अक्षरात रूपांतर कसे करावे

  • ह्याचा प्रसार करा
Michael Brown

या ट्युटोरियलमध्ये, आम्ही एक्सेल कॉलम क्रमांकांना संबंधित वर्णमाला अक्षरांमध्ये कसे बदलायचे ते पाहू.

एक्सेलमध्ये जटिल सूत्रे तयार करताना, तुम्हाला कधीकधी ए. विशिष्ट सेलचे स्तंभ पत्र किंवा दिलेल्या क्रमांकावरून. हे दोन प्रकारे केले जाऊ शकते: इनबिल्ट फंक्शन्स किंवा कस्टम एक वापरून.

    स्तंभ क्रमांकाचे वर्णमाला (एकल-अक्षरी स्तंभ) मध्ये कसे रूपांतरित करावे

    असल्यास स्तंभाच्या नावामध्ये A ते Z पर्यंत एकच अक्षर असते, तुम्ही हे साधे सूत्र वापरून ते मिळवू शकता:

    CHAR(64 + col_number)

    उदाहरणार्थ, संख्या 10 मध्ये रूपांतरित करण्यासाठी कॉलम लेटर, सूत्र आहे:

    =CHAR(64 + 10)

    कोणत्याही सेलमध्ये नंबर इनपुट करणे आणि तुमच्या सूत्रामध्ये त्या सेलचा संदर्भ घेणे देखील शक्य आहे:

    =CHAR(64 + A2)

    हे सूत्र कसे कार्य करते:

    CHAR फंक्शन ASCII सेटमधील वर्ण कोडवर आधारित एक वर्ण मिळवते. इंग्रजी वर्णमालेतील मोठ्या अक्षरांची ASCII मूल्ये 65 (A) ते 90 (Z) आहेत. तर, अप्परकेस A चे अक्षर कोड मिळविण्यासाठी, तुम्ही 1 ला 64 जोडता; अप्परकेस B चा कॅरेक्टर कोड मिळविण्यासाठी, तुम्ही 2 ते 64 जोडा, आणि असेच.

    एक्सेल कॉलम नंबरचे अक्षरात (कोणत्याही कॉलममध्ये) रूपांतर कसे करावे

    तुम्ही अष्टपैलू शोधत असाल तर सूत्र जे Excel मधील कोणत्याही स्तंभासाठी कार्य करते (1 अक्षर, 2 अक्षरे आणि 3 अक्षरे), नंतर तुम्हाला थोडा अधिक जटिल वाक्यरचना वापरावी लागेल:

    SUBSTITUTE(ADDRESS(1, col_number, 4) ), "1", "")

    सहA2 मधील स्तंभ पत्र, सूत्र हा फॉर्म घेते:

    =SUBSTITUTE(ADDRESS(1, A2, 4), "1", "")

    हे सूत्र कसे कार्य करते:

    प्रथम, तुम्ही स्वारस्याच्या स्तंभ क्रमांकासह सेल पत्ता तयार करा. यासाठी, ADDRESS फंक्शनला खालील आर्ग्युमेंट्स द्या:

    • 1 साठी row_num (पंक्ती क्रमांक काही फरक पडत नाही, त्यामुळे तुम्ही कोणताही वापरू शकता).
    • A2 (स्तंभ क्रमांक असलेला सेल) column_num साठी.
    • 4 साठी abs_num वितर्क सापेक्ष संदर्भ परत करण्यासाठी.

    वरील पॅरामीटर्ससह, ADDRESS फंक्शन परिणामी मजकूर स्ट्रिंग "A1" परत करते.

    आम्हाला फक्त स्तंभ अक्षराची आवश्यकता असल्याने, आम्ही SUBSTITUTE फंक्शनच्या मदतीने पंक्ती क्रमांक काढून टाकतो, जे शोधते. "A1" मजकुरामध्ये "1" (किंवा तुम्ही ADDRESS फंक्शनमध्ये हार्डकोड केलेला कोणताही पंक्ती क्रमांक) आणि त्यास रिकाम्या स्ट्रिंग ("") ने बदलतो.

    कस्टम फंक्शन कस्टम फंक्शन वापरून कॉलम नंबरवरून कॉलम लेटर मिळवा

    तुम्हाला नियमितपणे कॉलम नंबर्सला वर्णानुक्रमात रूपांतरित करायचे असल्यास, सानुकूल वापरकर्ता-परिभाषित फंक्शन (UDF) तुमचा वेळ खूप वाचवू शकते.

    फंक्शनचा कोड खूपच सुंदर आहे. साधा आणि सरळ:

    सार्वजनिक कार्य स्तंभ पत्र(col_nu m) ColumnLetter = Split(Cells(1, col_num).पत्ता, "$" )(1) End Function

    येथे, आम्ही Cells गुणधर्म पंक्ती 1 मधील सेलचा संदर्भ देण्यासाठी वापरतो आणि निर्दिष्ट स्तंभ क्रमांक आणि पत्ता गुणधर्म परत करण्यासाठी aत्या सेलचा परिपूर्ण संदर्भ असलेली स्ट्रिंग (जसे की $A$1). नंतर, स्प्लिट फंक्शन परत केलेल्या स्ट्रिंगला $ चिन्हाचा विभाजक म्हणून वापरून वैयक्तिक घटकांमध्ये मोडतो आणि आम्ही घटक (1) परत करतो, जे स्तंभ अक्षर आहे.

    कोड VBA संपादकात पेस्ट करा, आणि तुमचे नवीन ColumnLetter फंक्शन वापरासाठी तयार आहे. तपशीलवार मार्गदर्शनासाठी, कृपया पहा: एक्सेलमध्ये VBA कोड कसा घालायचा.

    अंतिम-वापरकर्त्याच्या दृष्टिकोनातून, फंक्शनचे वाक्यरचना याप्रमाणे सोपे आहे:

    ColumnLetter(col_num)

    कुठे col_num ही स्तंभ संख्या आहे जी तुम्ही अक्षरात रूपांतरित करू इच्छिता.

    तुमचे वास्तविक सूत्र खालीलप्रमाणे दिसू शकते:

    =ColumnLetter(A2)

    आणि ते परत येईल मागील उदाहरणामध्ये चर्चा केलेल्या मूळ एक्सेल फंक्शन्स प्रमाणेच परिणाम:

    विशिष्ट सेलचे कॉलम लेटर कसे मिळवायचे

    कॉलम लेटर ओळखण्यासाठी विशिष्ट सेल, कॉलम नंबर पुनर्प्राप्त करण्यासाठी COLUMN फंक्शन वापरा आणि तो नंबर ADDRESS फंक्शनमध्ये सर्व्ह करा. संपूर्ण सूत्र हा आकार घेईल:

    SUBSTITUTE(ADDRESS(1, COLUMN( cell_address), 4), "1", "")

    उदाहरणार्थ, एक स्तंभ अक्षर शोधू. सेल C5 चे:

    =SUBSTITUTE(ADDRESS(1, COLUMN(C5), 4), "1", "")

    साहजिकच, परिणाम "C" आहे :)

    वर्तमानाचे स्तंभ अक्षर कसे मिळवायचे सेल

    वर्तमान सेलचे अक्षर शोधण्यासाठी, सूत्र जवळजवळ वरील उदाहरणाप्रमाणेच आहे. फरक एवढाच आहे की COLUMN() फंक्शन आहेसेलचा संदर्भ देण्यासाठी रिक्त युक्तिवादासह वापरले जाते जेथे सूत्र आहे:

    =SUBSTITUTE(ADDRESS(1, COLUMN(), 4), "1", "")

    स्तंभ क्रमांकावरून डायनॅमिक श्रेणी संदर्भ कसा तयार करायचा

    आशा आहे की, मागील उदाहरणांनी तुम्हाला विचारासाठी काही नवीन विषय दिले आहेत, परंतु तुम्ही व्यावहारिक अनुप्रयोगांबद्दल आश्चर्यचकित असाल.

    या उदाहरणात, आम्ही तुम्हाला "कॉलम नंबरला अक्षर कसे वापरायचे ते दाखवू. "वास्तविक जीवनातील कार्ये सोडवण्यासाठी सूत्र. विशेषतः, आम्ही डायनॅमिक XLOOKUP फॉर्म्युला तयार करू जो विशिष्ट कॉलममधून त्याच्या संख्येवर आधारित मूल्ये काढेल.

    खालील नमुना सारणीवरून, समजा तुम्हाला दिलेल्या प्रकल्पासाठी नफ्याचा आकडा मिळवायचा आहे (H2 ) आणि आठवडा (H3).

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

    सोयीसाठी, संपूर्ण प्रक्रिया खंडित करूया. 3 मध्ये 3 सोप्या पायऱ्या फॉलो करा.

    1. कॉलम नंबरचे अक्षरात रूपांतर करा

      H3 मधील कॉलम नंबरसह, ते वर्णानुक्रमात बदलण्यासाठी आधीच परिचित सूत्र वापरा वर्ण:

      =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "")

      टीप. तुमच्या डेटासेटमधील क्रमांक स्तंभ क्रमांकाशी जुळत नसल्यास, आवश्यक सुधारणा केल्याचे सुनिश्चित करा. उदाहरणार्थ, जर आमच्याकडे स्तंभ B मध्ये आठवड्याचा 1 डेटा असेल तर, स्तंभ C मध्ये आठवड्याचा 2 डेटा असेल आणिअसेच, तर योग्य कॉलम नंबर मिळविण्यासाठी आम्ही H3+1 चा वापर करू.

    2. श्रेणी संदर्भ दर्शविणारी स्ट्रिंग तयार करा

      स्ट्रिंगच्या स्वरूपात श्रेणी संदर्भ तयार करण्यासाठी, तुम्ही वरील सूत्राद्वारे परत आलेले स्तंभ अक्षर पहिल्यासह एकत्र करा. आणि शेवटच्या पंक्ती क्रमांक. आमच्या बाबतीत, डेटा सेल 3 ते 8 पंक्तींमध्ये आहेत, म्हणून आम्ही हे सूत्र वापरत आहोत:

      =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"

      H3 मध्ये "3" आहे, जे "C" मध्ये रूपांतरित केले जाते. आमचा फॉर्म्युला खालील परिवर्तनातून जातो:

      ="C"&"3:"&"C"&"8"

      आणि C3:C8 स्ट्रिंग तयार करतो.

    3. मेक डायनॅमिक रेंज संदर्भ

      मजकूर स्ट्रिंगला एक्सेल समजू शकणार्‍या वैध संदर्भामध्ये रूपांतरित करण्यासाठी, वरील सूत्र INDIRECT फंक्शनमध्ये नेस्ट करा आणि नंतर XLOOKUP:

      च्या 3र्‍या युक्तिवादात पास करा =XLOOKUP(H2, E3:E8, INDIRECT(H4), "Not found")

      रिटर्न रेंज स्ट्रिंग असलेल्या अतिरिक्त सेलपासून मुक्त होण्यासाठी, तुम्ही INDIRECT फंक्शनमध्येच SUBSTITUTE ADDRESS सूत्र ठेवू शकता:

      =XLOOKUP(H2, E3:E8, INDIRECT(SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"), "Not found")

    आमच्या सानुकूल कॉलमलेटर फंक्शनसह, आपण अधिक संक्षिप्त आणि मोहक समाधान मिळवू शकता:

    =XLOOKUP(H2, E3:E8, INDIRECT(ColumnLetter(H3) & "3:" & ColumnLetter(H3) & "8"), "Not found")

    ते आहे एक्सेलमधील नंबरवरून कॉलम अक्षर कसे शोधायचे. वाचल्याबद्दल मी तुमचा आभारी आहे आणि पुढील आठवड्यात तुम्हाला आमच्या ब्लॉगवर भेटण्यास उत्सुक आहे!

    डाउनलोड करण्यासाठी सराव वर्कबुक

    एक्सेल कॉलम नंबर ते अक्षर - उदाहरणे (.xlsm फाइल)

    मायकेल ब्राउन हे सॉफ्टवेअर टूल्स वापरून जटिल प्रक्रिया सुलभ करण्याच्या उत्कटतेने एक समर्पित तंत्रज्ञान उत्साही आहे. टेक उद्योगातील एका दशकाहून अधिक अनुभवासह, त्यांनी Microsoft Excel आणि Outlook, तसेच Google Sheets आणि Docs मध्ये आपल्या कौशल्यांचा गौरव केला आहे. मायकेलचा ब्लॉग त्याचे ज्ञान आणि कौशल्य इतरांसोबत सामायिक करण्यासाठी समर्पित आहे, उत्पादकता आणि कार्यक्षमता सुधारण्यासाठी सुलभ टिपा आणि ट्यूटोरियल प्रदान करतो. तुम्ही अनुभवी व्यावसायिक असाल किंवा नवशिक्या असाल, मायकेलचा ब्लॉग या आवश्यक सॉफ्टवेअर टूल्सचा जास्तीत जास्त फायदा घेण्यासाठी मौल्यवान अंतर्दृष्टी आणि व्यावहारिक सल्ला देतो.