एक्सेल: केवल लिंक प्रदर्शित करने के लिए हाइपरलिंक के साथ एक कॉलम में परिवर्तित करें


21

एक्सेल में, मेरे पास लिंक का एक कॉलम है जो वास्तविक लिंक के बजाय टेक्स्ट प्रदर्शित करता है।

मुझे वास्तव में लिंक की आवश्यकता है, क्या पूरे कॉलम को बल्क में बदलने का एक तरीका है ताकि लिंक उजागर हो जाएं? अन्यथा मुझे प्रत्येक लिंक पर क्लिक करना होगा, इसे एक ब्राउज़र में खोलना होगा, और पते को कॉपी-पेस्ट करना होगा ...

इसके अलावा, मैं एक्सेल 2008 में मैक के लिए हूँ तो ऐसा लगता है कि मैं मैक्रोज़ नहीं कर सकता ...

जवाबों:


37

संक्षिप्त उत्तर: आप इसे VBA के बिना स्वचालित नहीं कर सकते।

गाइड

यह विंडोज 7 कंप्यूटर पर है; बस उनके संगत मैक समकक्षों के साथ शॉर्टकट बदलें।

  1. हाइपरलिंक के साथ सेल हाइलाइट करें।
  2. CTRL+ दबाएं K। यह हाइपरलिंक संवाद बॉक्स खोलता है (नीचे दी गई छवि देखें)। इसे खोलते ही, आप पाएंगे कि आपका कर्सर पहले से ही पता क्षेत्र में है।
  3. पूरे URL को हाइलाइट करने के लिए CTRL+ दबाएँ A
  4. इसे कॉपी करने के लिए CTRL+ दबाएँ C
  5. हाइपरलिंक संवाद बॉक्स को दबाएँ ESCया Enterबंद करें।
  6. URL को CTRL+ के माध्यम से कहीं पेस्ट करें V

यहां छवि विवरण दर्ज करें

VBA

यहां उन लोगों के लिए एक VBA समाधान है जो इसका उपयोग कर सकते हैं।

निम्नलिखित कोड के साथ एक VBA मॉड्यूल बनाएं:

Public Function GetURL(c As Range) As String
    On Error Resume Next
    GetURL = c.Hyperlinks(1).Address
End Function

उपयोग करने के लिए, किसी भी सेल में निम्नलिखित दर्ज करें:

=GetURL(A1)

जहाँ A1 में हाइपरलिंक होता है।

काम पर समारोह:

यहां छवि विवरण दर्ज करें


9
यह एक महान स्निपेट है। उन लोगों के लिए जो इस कोड को अपनी वर्कशीट में जोड़ना चाहते हैं ... Visual Basic Editor दिखाने के लिए Alt + F11 दबाएँ। फिर "इन्सर्ट -> मॉड्यूल" पर क्लिक करें। एलिसा को टेक्स्ट क्षेत्र में प्रदान किए गए कोड को पेस्ट करें और फिर आप VBE को बंद कर सकते हैं और फ़ंक्शन का उपयोग करना शुरू कर सकते हैं।
BA_Webimax

मुझे एक्सेल में उपयोगकर्ता कार्यों को जोड़ने के लिए फिर से सीखने के लिए एक कारण की आवश्यकता थी। 4060 सक्रिय (एम्बेडेड) लिंक की एक सूची इसका कारण थी। यह (एलेसा की) पोस्ट का जवाब था। और @BA_Webimax, आपने मुझे इसे जोड़ने के लिए HOW को याद रखने से भी बचाया। फ़ंक्शन को जोड़ने और XLS को ठीक करने की तुलना में मुझे यह टिप्पणी लिखने में अधिक समय लगा।
मार्क

+30, यह वही है जो इस साइट को महान बनाता है: (:
jwd

6

यह एक जानवर बल विधि की तरह लग सकता है, लेकिन यह सबसे अच्छा तरीका है जिसके साथ मैं आया हूं। (मुझे यह पृष्ठ तब पता चला जब मैंने एक घंटे पहले खुद से यही सवाल किया था ... आप सारा दिन तलाश में बिता सकते थे, लेकिन कभी-कभी यह करना आसान होता है और इसके साथ किया जाता है।)

1) हाइपरलिंक्स वाली कोशिकाओं को एक नई स्प्रेडशीट में कॉपी और पेस्ट करें।

2) स्प्रेडशीट निर्यात करें, "फ़ाइल प्रकार बदलें" पर क्लिक करें, "अन्य फ़ाइल प्रकार के रूप में सहेजें" का चयन करें और इसे वेब पेज (उर्फ एचटीएमएल फ़ाइल) के रूप में सहेजें।

3) अपने ब्राउज़र में वेब पेज खोलें और स्रोत देखें।

4) स्रोत को टेक्स्ट एडिटर में कॉपी और पेस्ट करें।

5) टेक्स्ट एडिटर के फाइंड / रिप्लेस फंक्शन का उपयोग करके, प्रत्येक हाइपरलिंक के लीडिंग और ट्रेलिंग टेक्स्ट को हटा दें। (दूसरे शब्दों में, दिए गए पाठ को कुछ नहीं के साथ बदलें: "") ध्यान दें कि यह पाठ प्रत्येक हाइपरलिंक के लिए समान होना चाहिए।

6) अब आपके पास हाइपरलिंक के अलावा कुछ भी नहीं है। अपनी मूल स्प्रैडशीट में वापस कॉपी और पेस्ट की जरूरत है या जहाँ भी आप चाहते हैं, का उपयोग करें।

यह बताने के लिए कि आप वास्तव में एक अलग फ़ाइल को निर्यात कर सकते हैं जो HTM है। फ़ाइल को बंद करें और इसे फिर से एक्सेल में खोलें और यह समस्या को हल करेगा। = हाइपरलिंक सूत्र चला गया है और लिंक नियमित लिंक में परिवर्तित हो गए हैं। इस विधि ने मुझे घंटों बचाया और मृत सरल था और मुझे स्क्रिप्ट या फॉर्मूले या वीबीए या मैक्रोज़ से निपटने की ज़रूरत नहीं थी।


5

मैं एक मैक का उपयोग करता हूं और यह मेरे लिए काम करता है: हाइलाइट कॉलम को आपको सम्मिलित करना होगा, सम्मिलित करें मेनू पर, "हाइपरलिंक" खोलें। प्रदर्शन बॉक्स में दिखाई देने वाले किसी भी पाठ को हटा दें। यह कहेंगे कि "[एकाधिक सेल चयनित]" यदि आपका डिस्प्ले टेक्स्ट सेल भर में अलग है। एक बार जब आप ओके पर क्लिक करते हैं, तो आपके कार्यपत्रक पर केवल लिंक दिखाई देंगे। यदि आपको संपूर्ण स्तंभ के बजाय व्यक्तिगत कक्षों को कनवर्ट करने की आवश्यकता है, तो उन सभी कक्षों को हाइलाइट करें, जिन्हें आपको कनवर्ट करने की आवश्यकता है, राइट क्लिक करें, "हाइपरलिंक संपादित करें" चुनें और प्रदर्शन बॉक्स में पाठ को हटाने के लिए समान चरणों का पालन करें।


प्रतिभाशाली। VBA से आसान रास्ता!
टॉम ऑगर

यह एक महान टिप है !!!
FFrewin

1
दुर्भाग्य से यह मेरे लिए विंडोज (10), एक्सेल (2016) पर काम नहीं करता था।
केनी एलजे

0

मुझे यकीन है कि इस बीच VBA के साथ सही समय पर क्लिक करें, H, और बॉक्स को प्रदर्शित करने के लिए पता को कॉपी और पेस्ट करें


0

इस सवाल के बाद से जब एक्सेल से पूछा गया कि एक्सेल ने इस =GetURL(cell)फंक्शन को जोड़ा है तो आप इस w / o को अपने VBA को छोड़ सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.