सारण्यांमधील डायनॅमिक हायपरलिंक्स

आपण फंक्शनशी किमान परिचित असल्यास व्हीपीआर (VLOOKUP) (जर नसेल, तर प्रथम येथे चालवा), नंतर तुम्हाला हे समजले पाहिजे की ही आणि यासारखी इतर कार्ये (VIEW, INDEX आणि SEARCH, SELECT, इ.) नेहमी परिणाम म्हणून देतात. मूल्य - दिलेल्या तक्त्यामध्ये आपण शोधत असलेली संख्या, मजकूर किंवा तारीख.

परंतु, एखाद्या मूल्याऐवजी, आम्हाला थेट हायपरलिंक मिळवायची असेल, ज्यावर क्लिक करून आम्ही एका सामान्य संदर्भात पाहण्यासाठी दुसर्‍या टेबलमध्ये सापडलेल्या जुळणीवर त्वरित जाऊ शकलो तर?

समजा आमच्याकडे आमच्या ग्राहकांसाठी इनपुट म्हणून एक मोठी ऑर्डर टेबल आहे. सोयीसाठी (जरी हे आवश्यक नाही), मी टेबलचे डायनॅमिक “स्मार्ट” कीबोर्ड शॉर्टकटमध्ये रूपांतर केले. Ctrl+T आणि टॅबवर दिले रचनाकार (डिझाइन) तिचे नाव टॅब ऑर्डर:

वेगळ्या शीटवर एकत्रित मी एक पिव्होट टेबल तयार केले आहे (जरी ते अगदी पिव्होट टेबल असणे आवश्यक नाही - कोणतेही टेबल तत्त्वानुसार योग्य आहे), जिथे, सुरुवातीच्या डेटानुसार, प्रत्येक क्लायंटसाठी महिन्यांनुसार विक्री गतिशीलता मोजली जाते:

पत्रकावरील सध्याच्या ऑर्डरसाठी ग्राहकाचे नाव पाहणाऱ्या सूत्रासह ऑर्डर टेबलमध्ये एक स्तंभ जोडू. एकत्रित. यासाठी आपण फंक्शन्सचा शास्त्रीय गुच्छ वापरतो INDEX (INDEX) и अधिक उघड (सामना):

आता आपला फॉर्म्युला फंक्शनमध्ये गुंडाळा सेल (सेल), ज्याला आम्ही सापडलेल्या सेलचा पत्ता प्रदर्शित करण्यास सांगू:

आणि शेवटी, आम्ही फंक्शनमध्ये बदललेल्या सर्व गोष्टी ठेवतो हायपरलिंक (हायपरलिंक), जे Microsoft Excel मध्ये दिलेल्या पथ (पत्त्यावर) थेट हायपरलिंक तयार करू शकते. फक्त एकच गोष्ट जी स्पष्ट नाही ती म्हणजे तुम्हाला हॅश चिन्ह (#) सुरुवातीला प्राप्त झालेल्या पत्त्यावर चिकटवावे लागेल जेणेकरून एक्सेलद्वारे अंतर्गत (शीटपासून शीटपर्यंत) दुवा योग्यरित्या समजला जाईल:

आता, जेव्हा तुम्ही कोणत्याही लिंकवर क्लिक कराल, तेव्हा आम्ही पिव्होट टेबलसह शीटवर असलेल्या कंपनीचे नाव असलेल्या सेलवर त्वरित जाऊ.

सुधारणा 1. इच्छित स्तंभावर नेव्हिगेट करा

ते खरोखर चांगले बनवण्यासाठी, आमचे सूत्र थोडे सुधारू या जेणेकरून संक्रमण क्लायंटच्या नावावर नाही, तर संबंधित क्रम पूर्ण झाल्यावर महिन्याच्या स्तंभात विशिष्ट संख्यात्मक मूल्यावर होईल. हे करण्यासाठी, आपण हे कार्य लक्षात ठेवले पाहिजे INDEX (INDEX) एक्सेलमध्ये हे अतिशय अष्टपैलू आहे आणि इतर गोष्टींबरोबरच ते फॉरमॅटमध्ये वापरले जाऊ शकते:

=INDEX( XNUMXD_श्रेणी; रेषा_संख्या; स्तंभ_संख्या )

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

सुधारणा 2. सुंदर दुवा चिन्ह

द्वितीय कार्य युक्तिवाद हायपरलिंक – लिंकसह सेलमध्ये प्रदर्शित केलेला मजकूर – जर तुम्ही सामान्य चिन्हांऐवजी Windings, Webdings फॉन्ट आणि यासारख्या नॉन-स्टँडर्ड कॅरेक्टर्स वापरत असाल तर ते अधिक सुंदर केले जाऊ शकते. यासाठी तुम्ही फंक्शन वापरू शकता चिन्ह (CHAR), जे त्यांच्या कोडद्वारे वर्ण प्रदर्शित करू शकतात.

म्हणून, उदाहरणार्थ, वेबडिंग्ज फॉन्टमधील अक्षर कोड 56 आम्हाला हायपरलिंकसाठी एक चांगला दुहेरी बाण देईल:

सुधारणा 3. वर्तमान पंक्ती आणि सक्रिय सेल हायलाइट करा

बरं, सामान्य ज्ञानावर सौंदर्याच्या अंतिम विजयासाठी, आपण आमच्या फाईलमध्ये वर्तमान ओळ आणि आम्ही ज्या लिंकचे अनुसरण करतो त्या सेलला हायलाइट करण्याची एक सरलीकृत आवृत्ती देखील संलग्न करू शकता. यासाठी एका साध्या मॅक्रोची आवश्यकता असेल, ज्याला आम्ही शीटवरील निवड बदल इव्हेंट हाताळण्यासाठी लटकवू एकत्रित.

हे करण्यासाठी, सारांश टॅबवर उजवे-क्लिक करा आणि कमांड निवडा पहा कोड (पहा कोड). उघडणाऱ्या व्हिज्युअल बेसिक एडिटर विंडोमध्ये खालील कोड पेस्ट करा:

खाजगी उप वर्कशीट_निवड बदला(श्रेणीनुसार टार्गेट) सेल.इंटेरिअर.कॉलरइंडेक्स = -4142 सेल(एक्टिव्हसेल.रो, 1).आकार बदला(1, 14).इंटरिअर.कॉलरइंडेक्स = 6 ActiveCell.Interior.ColorIndex = 44  

जसे आपण सहज पाहू शकता, येथे आपण प्रथम संपूर्ण शीटमधून भरण काढतो आणि नंतर सारांशातील संपूर्ण ओळ पिवळा (रंग कोड 6) आणि नंतर केशरी (कोड 44) वर्तमान सेलसह भरा.

आता, जेव्हा सारांश सेलमधील कोणताही सेल निवडला जातो (त्याने काही फरक पडत नाही – मॅन्युअली किंवा आमच्या हायपरलिंकवर क्लिक केल्यामुळे), संपूर्ण पंक्ती आणि आम्हाला आवश्यक असलेला महिना हायलाइट केला जाईल:

सौंदर्य 🙂

PS फक्त मॅक्रो-सक्षम फॉरमॅट (xlsm किंवा xlsb) मध्ये फाइल जतन करण्याचे लक्षात ठेवा.

  • HYPERLINK फंक्शनसह बाह्य आणि अंतर्गत दुवे तयार करणे
  • HYPERLINK फंक्शनसह ईमेल तयार करणे

प्रत्युत्तर द्या