Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> Office

टूटे हुए एक्सेल लिंक्स जल्दी ठीक करें: 3 प्रमाणित तरीके

माइक्रोसॉफ्ट एक्सेल (Microsoft Excel) एक शक्तिशाली सॉफ्टवेयर है। हम एक्सेल टूल्स और फीचर्स का उपयोग करके अपने डेटासेट पर कई ऑपरेशन कर सकते हैं। कई डिफ़ॉल्ट एक्सेल फंक्शन्स (Excel Functions) हैं जिनका उपयोग हम फॉर्मूला बनाने के लिए कर सकते हैं। कई शैक्षणिक संस्थान और व्यावसायिक कंपनियां मूल्यवान डेटा स्टोर करने के लिए एक्सेल फाइलों का उपयोग करती हैं। कभी-कभी हम कई एक्सेल फाइलों को लिंक करके विभिन्न स्रोतों से डेटा इनपुट करते हैं। हालांकि विभिन्न कारणों से लिंक्स टूट सकते हैं। इससे हम जिस वर्कशीट पर काम कर रहे हैं उसमें एरर्स आएंगे। इसलिए हमें उन टूटे हुए लिंक्स को हटाने की आवश्यकता होगी। यह आर्टिकल आपको 3 सरल तरीके दिखाएगा एक्सेल में टूटे हुए लिंक्स हटाने (Remove Broken Links in Excel) के।

खुद अभ्यास करने के लिए निम्नलिखित वर्कबुक डाउनलोड करें।

एक्सेल में टूटे हुए लिंक्स का परिचय

अक्सर हमारे डेटासेट में अन्य वर्कशीट्स या वर्कबुक के लिंक्स होते हैं। हालांकि कुछ कारण हैं जिनसे लिंक्स टूट जाते हैं। संभावित कारण हैं सोर्स वर्कशीट या वर्कबुक का नाम बदलना, सोर्स फाइल की लोकेशन बदलना और फाइल को डिलीट करना। यदि ये मामले होते हैं तो लिंक्स एक्टिव वर्कशीट में सटीक रूप से काम नहीं करेंगे। इसका परिणाम एरर्स में होगा। उन लिंक्स को टूटे हुए लिंक्स (Broken Links) कहा जाता है।

निम्नलिखित डेटासेट में D5 सेल सैंपल (Sample) फाइल में शीट1 (Sheet1) के D5 सेल से जुड़ा हुआ है।

टूटे हुए एक्सेल लिंक्स जल्दी ठीक करें: 3 प्रमाणित तरीके

हालांकि सैंपल फाइल में सोर्स शीट का नाम बदल गया। और इसीलिए आप नीचे दिए गए चित्र में #REF! एरर देख सकते हैं। इस आर्टिकल में हम दिखाएंगे कि ऐसे लिंक्स को कैसे हटाएं।

टूटे हुए एक्सेल लिंक्स जल्दी ठीक करें: 3 प्रमाणित तरीके

एक्सेल में टूटे हुए लिंक्स हटाने के 3 सरल तरीके

एक्सेल में टूटे हुए लिंक्स हटाने के कई तरीके हैं। यहां हम ऑपरेशन को पूरा करने के लिए सभी 3 तरीकों पर चर्चा करेंगे। तो साथ चलें।

1. एक्सेल में एडिट लिंक्स कमांड के माध्यम से टूटे हुए लिंक्स हटाएं

सबसे सरल प्रक्रिया एडिट लिंक्स कमांड (Edit Links Command) का उपयोग करना है। इसलिए कार्य करने के लिए नीचे दिए गए चरणों का पालन करें।

चरण:

  • सबसे पहले डेटा टैब (Data tab) पर जाएं।
  • अब क्वेरीज़ एंड कनेक्शन्स ग्रुप (Queries & Connections group) से एडिट लिंक्स (Edit Links) ऑप्शन चुनें।

टूटे हुए एक्सेल लिंक्स जल्दी ठीक करें: 3 प्रमाणित तरीके

  • परिणामस्वरूप एडिट लिंक्स डायलॉग बॉक्स पॉप आउट होगा।
  • वहां टूटे हुए लिंक को चुनें।
  • फिर ब्रेक लिंक ऑप्शन (Break Link option) पर क्लिक करें।

टूटे हुए एक्सेल लिंक्स जल्दी ठीक करें: 3 प्रमाणित तरीके

  • नतीजतन आपको एक चेतावनी डायलॉग बॉक्स मिलेगा।
  • ब्रेक लिंक्स (Break Links) दबाएं।

टूटे हुए एक्सेल लिंक्स जल्दी ठीक करें: 3 प्रमाणित तरीके

  • इस प्रकार यह एक्सेल वर्कशीट में सभी टूटे हुए लिंक्स को हटा देगा।

और पढ़ें: एक्सेल में लिंक्स कैसे तोड़ें (3 त्वरित तरीके)

2. टूटे हुए लिंक्स हटाने के लिए एक्सेल VBA का उपयोग करें

इसके अलावा आप कार्य करने के लिए VBA कोड लागू कर सकते हैं। इसलिए निम्नलिखित प्रक्रिया सीखें।

चरण:

  • सबसे पहले डेवलपर टैब (Developer tab) पर जाएं।
  • अगला कोड ग्रुप (Code group) से विजुअल बेसिक (Visual Basic) ऑप्शन चुनें।

टूटे हुए एक्सेल लिंक्स जल्दी ठीक करें: 3 प्रमाणित तरीके

  • बाद में VBA विंडो में इन्सर्ट ➤ मॉड्यूल (Insert ➤ Module) पर क्लिक करें।
  • उसके बाद नीचे दिए गए कोड को कॉपी करें और मॉड्यूल बॉक्स (Module box) में पेस्ट करें।
Sub RemoveLinks() 
    alinks = ActiveWorkbook.LinkSources(xlExcelLinks) 
    If Not IsEmpty(alinks) Then 
        Sheets.Add 
        shtName = ActiveSheet.Name 
        Set summaryWS = ActiveWorkbook.Worksheets(shtName) 
        summaryWS.Range("A1") = "sheet" 
        summaryWS.Range("B1") = "location" 
        summaryWS.Range("C1") = "function" 
        summaryWS.Range("D1") = "file" 
        summaryWS.Range("E1") = "outcome" 
        For Each ws In ActiveWorkbook.Worksheets 
            If ws.Name <> summaryWS.Name Then 
                For Each Rng In ws.UsedRange 
                    If Rng.HasFormula Then 
                        For j = LBound(alinks) To UBound(alinks) 
                            filePath = alinks(j) 
                            'LinkSources returns full file path with file name 
                            Filename = Right(filePath, Len(filePath) - InStrRev(filePath, "\")) 
                            'extract just the file name 
                            filePath2 = Left(alinks(j), InStrRev(alinks(j), "\")) & "[" & Filename & "]" 
                            'file path with brackets 
                            If InStr(Rng.Formula, filePath) Or InStr(Rng.Formula, filePath2) Then 
                                nextrow = summaryWS.Range("A" & Rows.Count).End(xlUp).Row + 1 
                                summaryWS.Range("A" & nextrow) = ws.Name 
                                summaryWS.Range("B" & nextrow) = Replace(Rng.Address, "$", "") 
                                summaryWS.Hyperlinks.Add Anchor:=summaryWS.Range("B" & nextrow), Address:="", SubAddress:="'" & ws.Name & "'!" & Rng.Address 
                                summaryWS.Range("C" & nextrow) = "'" & Rng.Formula 
                                summaryWS.Range("D" & nextrow) = filePath 
                                summaryWS.Range("E" & nextrow) = linkStatusDescr(ActiveWorkbook.LinkInfo(CStr(filePath), xlLinkInfoStatus)) 
                                Exit For 
                            End If 
                        Next j 
                        For Each namedRng In Names 
                            If InStr(Rng.Formula, namedRng.Name) Then 
                                filePath = Replace(Split(Right(namedRng.RefersTo, Len(namedRng.RefersTo) - 2), "]")(0), "[", "") 
                                'remove =' and range in the file path 
                                nextrow = summaryWS.Range("A" & Rows.Count).End(xlUp).Row + 1 
                                summaryWS.Range("A" & nextrow) = ws.Name 
                                summaryWS.Range("B" & nextrow) = Replace(Rng.Address, "$", "") 
                                summaryWS.Hyperlinks.Add Anchor:=summaryWS.Range("B" & nextrow), Address:="", SubAddress:="'" & ws.Name & "'!" & Rng.Address 
                                summaryWS.Range("C" & nextrow) = "'" & Rng.Formula 
                                summaryWS.Range("D" & nextrow) = filePath 
                                summaryWS.Range("E" & nextrow) = linkStatusDescr(ActiveWorkbook.LinkInfo(CStr(filePath), xlLinkInfoStatus)) 
                                Exit For 
                            End If 
                        Next namedRng 
                    End If 
                Next Rng 
            End If 
        Next 
        Columns("A:E").EntireColumn.AutoFit 
        lastrow = summaryWS.Range("A" & Rows.Count).End(xlUp).Row 
        For r = 2 To lastrow 
            If ActiveSheet.Range("E" & r).Value = "Source unavailable" Then 
                countBroken = countBroken + 1 
            End If 
        Next 
        If countBroken > 0 Then 
            sInput = MsgBox("Do you want to remove broken links of status 'Source unavailable'?", vbOKCancel + vbExclamation, "Warning") 
            If sInput = vbOK Then 
                For r = 2 To lastrow 
                    If ActiveSheet.Range("E" & r).Value = "Source unavailable" Then 
                        Sheets(Range("A" & r).Value).Range(Range("B" & r).Value).ClearContents 
                        dummy = MsgBox(countBroken & " broken links removed", vbInformation) 
                    End If 
                Next 
            End If 
        End If 
    Else 
        MsgBox "links absent" 
    End If 
End Sub 

Public Function linkStatusDescr(statusCode) 
    Select Case statusCode 
        Case xlLinkStatusCopiedValues 
            linkStatusDescr = "data copied" 
        Case xlLinkStatusIndeterminate 
            linkStatusDescr = "status unavailable" 
        Case xlLinkStatusInvalidName 
            linkStatusDescr = "wrong name" 
        Case xlLinkStatusMissingFile 
            linkStatusDescr = "Source unavailable" 
        Case xlLinkStatusMissingSheet 
            linkStatusDescr = "worksheet absent" 
        Case xlLinkStatusNotStarted 
            linkStatusDescr = "yet to start" 
        Case xlLinkStatusOK 
            linkStatusDescr = "all okay" 
        Case xlLinkStatusOld 
            linkStatusDescr = "expired" 
        Case xlLinkStatusSourceNotCalculated 
            linkStatusDescr = "yet to compute" 
        Case xlLinkStatusSourceNotOpen 
            linkStatusDescr = "inactive source" 
        Case xlLinkStatusSourceOpen 
            linkStatusDescr = "active source" 
        Case Else 
            linkStatusDescr = "status undetected" 
    End Select 
End Function
  • अगला कोड चलाने के लिए F5 दबाएं।
  • नतीजतन मैक्रो (Macro) डायलॉग बॉक्स दिखाई देगा।
  • RemoveLinks चुनें और रन (Run) दबाएं।

टूटे हुए एक्सेल लिंक्स जल्दी ठीक करें: 3 प्रमाणित तरीके

  • इस प्रकार यह एक नई वर्कशीट लौटाएगा।
  • वहां आप आउटकम (outcome) में सोर्स अनअवेलेबल (Source unavailable) देखेंगे।

टूटे हुए एक्सेल लिंक्स जल्दी ठीक करें: 3 प्रमाणित तरीके

  • उसी समय आपको उसी वर्कशीट में एक चेतावनी डायलॉग बॉक्स मिलेगा।
  • OK दबाएं।

टूटे हुए एक्सेल लिंक्स जल्दी ठीक करें: 3 प्रमाणित तरीके

  • अंत में टूटे हुए लिंक्स समाप्त हो जाएंगे।

और पढ़ें: सोर्स नहीं मिलने पर एक्सेल में लिंक्स कैसे तोड़ें (4 तरीके)

3. नेम्ड रेंज से टूटे हुए लिंक्स हटाना

फिर से नेम्ड रेंज में टूटे हुए लिंक्स हो सकते हैं। उन लिंक्स को मिटाने के लिए नीचे दी गई प्रक्रिया का पालन करें।

चरण:

  • सबसे पहले फॉर्मूला टैब (Formulas tab) पर जाएं।
  • फिर डिफाइंड नेम्स (Defined Names) ड्रॉप-डाउन चुनें और नेम मैनेजर (Name Manager) चुनें।

टूटे हुए एक्सेल लिंक्स जल्दी ठीक करें: 3 प्रमाणित तरीके

  • नेम मैनेजर (Name Manager) डायलॉग बॉक्स दिखाई देगा।
  • टूटे हुए लिंक को चुनें।
  • उसके बाद डिलीट (Delete) दबाएं।

टूटे हुए एक्सेल लिंक्स जल्दी ठीक करें: 3 प्रमाणित तरीके

  • इस तरह हम टूटे हुए लिंक्स को समाप्त कर सकते हैं।

और पढ़ें: एक्सेल में टूटे हुए लिंक्स कैसे खोजें (4 त्वरित तरीके)

निष्कर्ष

इस प्रकार आप उपरोक्त वर्णित तरीकों का पालन करके एक्सेल में टूटे हुए लिंक्स हटा (Remove Broken Links in Excel) पाएंगे। उनका उपयोग करते रहें और हमें बताएं यदि आपके पास कार्य करने के अधिक तरीके हैं। अधिक ऐसे आर्टिकल्स के लिए एक्सेलडेमि (ExcelDemy) वेबसाइट फॉलो करें। कमेंट सेक्शन में कमेंट्स, सुझाव या प्रश्न छोड़ना न भूलें यदि आपके पास कोई है।

संबंधित आर्टिकल्स

  • फाइल खोलने से पहले एक्सेल में लिंक्स कैसे तोड़ें (आसान चरणों के साथ)
  • मेरे एक्सेल लिंक्स क्यों टूटते रहते हैं? (समाधान के साथ 3 कारण)
  • एक्सेल में टूटे हुए हाइपरलिंक्स कैसे ठीक करें (5 तरीके)
  • [ठीक किया गया!] एक्सेल में ब्रेक लिंक्स काम नहीं कर रहा (7 समाधान)
  • एक्सेल में लिंक्स तोड़ें और मान रखें (3 आसान तरीके)

  1. एक्सेल में अज्ञात लिंक्स हटाएं: 4 व्यावहारिक उदाहरण एक्सेल में अज्ञात लिंक्स हटाएं: 4 व्यावहारिक उदाहरण

    कभी-कभी हम एक एक्सेल फाइल की जानकारी दूसरी के लिए उपयोग करते हैं। इस तरह, हम एक्सेल फाइलों को एक-दूसरे से लिंक करते हैं। कभी-कभी हम देखते हैं कि एक्सेल फाइल में अज्ञात लिंक्स (Unknown Links) मौजूद हैं। इस आर्टिकल में हम चर्चा करेंगे कि उन अज्ञात लिंक्स को एक्सेल में कैसे हटाएं और अन्य एक्सटर्नल लिंक

  1. वर्ड में एक्सेल लिंक्स हटाएं: चरण-दर-चरण गाइड वर्ड में एक्सेल लिंक्स हटाएं: चरण-दर-चरण गाइड

    माइक्रोसॉफ्ट वर्ड में लिंक्स आपको उस विशेष एक्सेल फाइल पर ले जा सकते हैं जहां से आपने माइक्रोसॉफ्ट वर्ड में लिंक बनाया था। उस एक्सेल फाइल पर जाने के बाद यदि आप वहां कोई मान बदलते हैं तो यह माइक्रोसॉफ्ट वर्ड में स्वचालित रूप से बदल जाएगा। इसलिए यह कुल मिलाकर एक मूल्यवान प्रक्रिया है। लेकिन कभी-कभी आप

  1. एक्सेल से हाइपरलिंक हटाएं टेक्स्ट रखते हुए - 5 सिद्ध विधियां एक्सेल से हाइपरलिंक हटाएं टेक्स्ट रखते हुए - 5 सिद्ध विधियां

    एक्सेल में यदि हम यूआरएल डालते हैं, तो यह स्वचालित रूप से यूआरएल को हाइपरलिंक में बदल देता है जो हर समय उपयोगी नहीं होता। गलती से हाइपरलिंक वाले सेल का चयन करने पर एक वेबसाइट खुल सकती है। इसलिए हम हाइपरलिंक हटाना चाह सकते हैं लेकिन सेल पर टेक्स्ट रखना चाहते हैं। इस लेख में, हम आपको एक्सेल में टेक्स्