तालिकाओं के बीच गतिशील हाइपरलिंक

यदि आप कम से कम फ़ंक्शन से परिचित हैं VPR (VLOOKUP) (यदि नहीं, तो पहले यहां चलाएं), तो आपको यह समझना चाहिए कि यह और इसके समान अन्य कार्य (देखें, सूचकांक और खोज, चयन, आदि) हमेशा परिणाम के रूप में देते हैं। मूल्य - दी गई टेबल में हम जिस नंबर, टेक्स्ट या तारीख की तलाश कर रहे हैं।

लेकिन क्या होगा अगर, एक मूल्य के बजाय, हम एक लाइव हाइपरलिंक प्राप्त करना चाहते हैं, जिस पर क्लिक करके हम इसे सामान्य संदर्भ में देखने के लिए तुरंत किसी अन्य तालिका में पाए गए मैच पर जा सकते हैं?

मान लीजिए कि इनपुट के रूप में हमारे ग्राहकों के लिए हमारे पास एक बड़ी ऑर्डर टेबल है। सुविधा के लिए (हालांकि यह आवश्यक नहीं है), मैंने तालिका को एक गतिशील "स्मार्ट" कीबोर्ड शॉर्टकट में बदल दिया कंट्रोल+T और टैब पर दिया निर्माता (डिज़ाइन) उसका नाम टैबआदेश:

एक अलग शीट पर समेकित मैंने एक पिवट टेबल बनाया है (हालांकि यह बिल्कुल पिवट टेबल नहीं है - कोई भी टेबल सिद्धांत रूप में उपयुक्त है), जहां, प्रारंभिक आंकड़ों के अनुसार, प्रत्येक ग्राहक के लिए महीनों तक बिक्री की गतिशीलता की गणना की जाती है:

आइए ऑर्डर तालिका में एक सूत्र के साथ एक कॉलम जोड़ें जो शीट पर वर्तमान ऑर्डर के लिए ग्राहक का नाम देखता है समेकित. इसके लिए हम कार्यों के शास्त्रीय समूह का उपयोग करते हैं सूचकांक (अनुक्रमणिका) и अधिक उजागर (मिलान):

अब अपने सूत्र को एक फंक्शन में लपेटते हैं सेल (कक्ष), जिसे हम पाए गए सेल का पता प्रदर्शित करने के लिए कहेंगे:

और अंत में, हम वह सब कुछ डालते हैं जो एक फ़ंक्शन में बदल गया है हाइपरलिंक (हाइपरलिंक), जो Microsoft Excel में किसी दिए गए पथ (पते) के लिए एक लाइव हाइपरलिंक बना सकता है। केवल एक चीज जो स्पष्ट नहीं है वह यह है कि आपको प्राप्त पते पर शुरुआत में हैश चिह्न (#) चिपकाना होगा ताकि लिंक को एक्सेल द्वारा आंतरिक (शीट से शीट तक) के रूप में सही ढंग से माना जा सके:

अब, जब आप किसी भी लिंक पर क्लिक करते हैं, तो हम तुरंत पिवट टेबल वाली शीट पर कंपनी के नाम के साथ सेल पर पहुंच जाएंगे।

सुधार 1. वांछित कॉलम पर नेविगेट करें

इसे वास्तव में अच्छा बनाने के लिए, आइए अपने सूत्र में थोड़ा सुधार करें ताकि संक्रमण ग्राहक के नाम पर न हो, बल्कि एक विशिष्ट संख्यात्मक मान के लिए ठीक उस महीने के कॉलम में हो, जब संबंधित ऑर्डर पूरा हुआ था। ऐसा करने के लिए, हमें याद रखना चाहिए कि फ़ंक्शन सूचकांक (अनुक्रमणिका) एक्सेल में बहुत बहुमुखी है और अन्य बातों के अलावा, प्रारूप में इस्तेमाल किया जा सकता है:

= सूचकांक ( XNUMXD_रेंज; लाइन नंबर; कॉलम_नंबर )

यही है, पहले तर्क के रूप में, हम पिवट में कंपनियों के नाम के साथ कॉलम निर्दिष्ट नहीं कर सकते हैं, लेकिन पिवट तालिका के संपूर्ण डेटा क्षेत्र, और तीसरे तर्क के रूप में, हमें आवश्यक कॉलम की संख्या जोड़ें। इसकी गणना फ़ंक्शन द्वारा आसानी से की जा सकती है महीना (महीना), जो सौदे की तारीख के लिए महीने की संख्या देता है:

सुधार 2. सुंदर लिंक प्रतीक

दूसरा कार्य तर्क हाइपरलिंक - एक लिंक के साथ एक सेल में प्रदर्शित होने वाला पाठ - यदि आप ">>" के बजाय विंडिंग, वेबडिंग्स फोंट और इसी तरह के गैर-मानक वर्णों का उपयोग करते हैं, तो इसे सुंदर बनाया जा सकता है। इसके लिए आप फंक्शन का इस्तेमाल कर सकते हैं प्रतीक (चार), जो उनके कोड द्वारा वर्ण प्रदर्शित कर सकते हैं।

इसलिए, उदाहरण के लिए, वेबडिंग्स फ़ॉन्ट में वर्ण कोड 56 हमें हाइपरलिंक के लिए एक अच्छा दोहरा तीर देगा:

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

खैर, सामान्य ज्ञान पर सुंदरता की अंतिम जीत के लिए, आप हमारी फ़ाइल को वर्तमान लाइन और उस सेल को हाइलाइट करने का एक सरलीकृत संस्करण भी संलग्न कर सकते हैं, जिसके लिए हम लिंक का अनुसरण करते हैं। इसके लिए एक साधारण मैक्रो की आवश्यकता होगी, जिसे हम शीट पर चयन परिवर्तन घटना को संभालने के लिए लटकाएंगे समेकित.

ऐसा करने के लिए, शीट टैब पर राइट-क्लिक करें सारांश और कमांड का चयन करें देखें कोड (राय कोड). खुलने वाली Visual Basic संपादक विंडो में निम्न कोड चिपकाएँ:

निजी सब वर्कशीट_सिलेक्शन चेंज (रेंज के रूप में बायवैल टारगेट) सेल। इंटीरियर। कलरइंडेक्स = -4142 सेल (एक्टिवसेल। रो, 1)। रीसाइज (1, 14)। इंटीरियर। कलरइंडेक्स = 6 एक्टिवसेल। इंटीरियर। कलरइंडेक्स = 44 एंड सब  

जैसा कि आप आसानी से देख सकते हैं, यहां हम पहले पूरी शीट से भरण हटाते हैं, और फिर सारांश में पूरी लाइन को पीले (रंग कोड 6) से भरते हैं, और फिर नारंगी (कोड 44) को वर्तमान सेल से भरते हैं।

अब, जब सारांश सेल के अंदर किसी भी सेल का चयन किया जाता है (इससे कोई फर्क नहीं पड़ता - मैन्युअल रूप से या हमारे हाइपरलिंक पर क्लिक करने के परिणामस्वरूप), जिस महीने की हमें आवश्यकता है, उसके साथ पूरी पंक्ति और सेल पर प्रकाश डाला जाएगा:

सुंदरता

PS बस फ़ाइल को मैक्रो-सक्षम प्रारूप (xlsm या xlsb) में सहेजना याद रखें।

  • HYPERLINK फ़ंक्शन के साथ बाहरी और आंतरिक लिंक बनाना
  • HYPERLINK फ़ंक्शन के साथ ईमेल बनाना

एक जवाब लिखें