मुझे Excel के हाइपरलिंक फ़ंक्शन का उपयोग करने में समस्या हो रही है। सेल A1 में मेरा एक नाम है, सेल a2 में मैं एक हाइपरलिंक चाहता हूं जो उस वर्कशीट से लिंक हो जो सेल A1 में नाम के समान है
मुझे Excel के हाइपरलिंक फ़ंक्शन का उपयोग करने में समस्या हो रही है। सेल A1 में मेरा एक नाम है, सेल a2 में मैं एक हाइपरलिंक चाहता हूं जो उस वर्कशीट से लिंक हो जो सेल A1 में नाम के समान है
जवाबों:
HYPERLINK
समारोह किसी अन्य पत्रक इस लिंक के लिए एक लिंक बनाने के लिए प्रयोग किया जाता है:
=HYPERLINK("[File]SheetName!A1", "NiceName" )
चूंकि पहला भाग एक स्ट्रिंग है, यदि आपका मान SheetName
सेल में संग्रहीत है , तो A1
आप CONCATENATE
उस स्ट्रिंग को इस तरह से बनाने के लिए उपयोग कर सकते हैं ( CONCATENATE
आशा को कुछ स्पष्टता जोड़ने के लिए लाइन के अंदर जोड़ा गया ब्रेक )
=HYPERLINK( CONCATENATE("[",
MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1),
"]",
A1 ,
"!B1" ) , "Name" )
यह काफी लंबा और दर्दनाक है, क्षमा करें, इसलिए किसी के पास बेहतर सुझाव हो सकता है - लेकिन मुझे लगता है कि यह काम करेगा। ध्यान दें कि यह केवल सहेजी गई फ़ाइलों पर काम करेगा क्योंकि इसे काम करने के लिए फ़ाइल नाम की आवश्यकता होती है।
B1
लिंक करने के लिए सेल किए गए या नामित नाम के लिए उपयोग करें (मुझे लगता है कि आप केवल ए 1 का उपयोग करते हैं यदि आप उस शीट को खोलना चाहते हैं और उसके भीतर एक विशिष्ट बिंदु के बारे में परेशान हैं)।
और "NiceName"
उपयोगकर्ता को सेल में क्या दिखाई देता है।
एक संक्षिप्त विवरण के रूप में, क्या CONCATENATE
कर रहा है, पहले फाइलनाम से निकाल रहा है CELL("filename")
, इसे आवश्यक में लपेटकर []
, शीट नाम (सेल से लिया गया A1
) को जोड़कर, और अंत !
में लिंक और एक सेल नाम लिंक को पूरा करने के लिए। परिणाम, उदाहरण के लिए, निम्नलिखित की तरह कुछ है, जो के लिए एक लक्ष्य के रूप में काम करना चाहिए HYPERLINK
।
[FileName.xls]SheetName!A1
हाइपरलिंक में वास्तविक फ़ाइलनाम का उपयोग करने के बारे में थोड़ा सतर्क रहें, क्योंकि आप उस फ़ाइल नाम के अस्तित्व पर निर्भरता बनाते हैं।
यदि मैं उसी कार्यपुस्तिका में किसी सेल से लिंक करता हूं, तो मैं उपयोग करता हूं:
=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")
मेरे लिए यह तब काम किया जब मुझे नहीं पता कि स्प्रेडशीट फ़ाइल का नाम क्या होने वाला है (उपयोगकर्ता प्रत्येक संस्करण के लिए नाम बदल देते हैं)। सेल में मेरे अनुकूल पाठ को "लिंक" कहा जाता है क्योंकि शीट के नाम को किसी अन्य सेल में मौजूद होना चाहिए ताकि नाम उपयोगकर्ताओं को भ्रमित कर सके। आप इस सूत्र को कॉल एच में कार्यपत्रक नामों की सूची के बगल में कॉपी करेंगे (इस मामले में पंक्ति 2 से शुरू) ... सामग्री की क्लिक करने योग्य तालिका की तरह काम करती है:
= HYPERLINK (MID (CELL ("फ़ाइल नाम", $ A $ 1), FIND ("[", CELL ("फ़ाइलनाम", $ A $ 1)), FIND (""] ", CELL (" फ़ाइल नाम ", $ A $ 1) ) - FIND ("[", CELL ("फ़ाइल नाम", $ A $ 1)) + 1) और "#" और $ H2 & "! A1", "LINK")