एक्सेलमध्ये लिंक्स कसे तोडायचे

एक्सेलमध्ये कम्युनिकेशन हे अतिशय उपयुक्त वैशिष्ट्य आहे. तथापि, बर्याचदा वापरकर्त्यांना इतर फायलींमधील माहिती वापरावी लागते. परंतु काही परिस्थितींमध्ये ते चांगल्यापेक्षा जास्त नुकसान करू शकतात. तथापि, उदाहरणार्थ, आपण या फायली मेलद्वारे पाठविल्यास, दुवे कार्य करत नाहीत. आज आपण अशा समस्या टाळण्यासाठी काय करावे याबद्दल अधिक तपशीलवार चर्चा करू.

एक्सेल मध्ये संबंध काय आहेत

एक्सेल मधील रिलेशनशिपचा वापर बर्‍याचदा फंक्शन्सच्या संयोगाने केला जातो जसे की व्हीपीआरदुसऱ्या कार्यपुस्तिकेतून माहिती मिळवण्यासाठी. हे एका विशेष दुव्याचे रूप घेऊ शकते ज्यामध्ये केवळ सेलचा पत्ताच नाही तर डेटा ज्या पुस्तकात आहे त्या पुस्तकाचा देखील समावेश आहे. परिणामी, अशी लिंक अशी दिसते: =VLOOKUP(A2;'[विक्री 2018.xlsx]अहवाल'!$A:$F;4;0). किंवा, सोप्या प्रतिनिधित्वासाठी, खालील फॉर्ममध्ये पत्त्याचे प्रतिनिधित्व करा: ='[विक्री 2018.xlsx]अहवाल'!$A1. चला या प्रकारच्या प्रत्येक लिंक घटकांचे विश्लेषण करूया:

  1. [विक्री 2018.xlsx]. या तुकड्यात तुम्हाला ज्या फाईलमधून माहिती मिळवायची आहे त्याची लिंक आहे. त्याला स्त्रोत असेही म्हणतात.
  2. फोटो. आम्ही खालील नाव वापरले, परंतु हे असे नाव नाही. या ब्लॉकमध्ये शीटचे नाव आहे ज्यामध्ये आपल्याला माहिती शोधण्याची आवश्यकता आहे.
  3. $A:$F आणि $A1 – या दस्तऐवजात समाविष्ट असलेला डेटा असलेल्या सेलचा किंवा श्रेणीचा पत्ता.

वास्तविक, बाह्य दस्तऐवजाची लिंक तयार करण्याच्या प्रक्रियेला लिंकिंग म्हणतात. आम्ही दुसर्‍या फाईलमध्ये असलेल्या सेलचा पत्ता नोंदणीकृत केल्यानंतर, “डेटा” टॅबची सामग्री बदलते. अर्थात, "कनेक्शन बदला" बटण सक्रिय होते, ज्याच्या मदतीने वापरकर्ता विद्यमान कनेक्शन संपादित करू शकतो.

समस्येचे सार

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

एक्सेलमध्ये लिंक्स कसे तोडायचे

येथे, या परिस्थितीत कसे वागावे यासाठी वापरकर्त्याकडे दोन संभाव्य पर्याय आहेत. तो "सुरू ठेवा" वर क्लिक करू शकतो आणि नंतर बदल अद्यतनित केले जाणार नाहीत किंवा तो "चेंज असोसिएशन" बटण क्लिक करू शकतो, ज्याद्वारे तो त्यांना व्यक्तिचलितपणे अद्यतनित करू शकतो. आम्ही या बटणावर क्लिक केल्यानंतर, एक अतिरिक्त विंडो दिसेल ज्यामध्ये दुवे बदलणे शक्य होईल, या क्षणी योग्य फाइल कोठे आहे आणि तिला काय म्हणतात हे दर्शविते.

एक्सेलमध्ये लिंक्स कसे तोडायचे

याव्यतिरिक्त, तुम्ही “डेटा” टॅबवर असलेल्या संबंधित बटणाद्वारे दुवे संपादित करू शकता. वापरकर्ता हे देखील शोधू शकतो की #LINK त्रुटीमुळे कनेक्शन तुटले आहे, जे पत्ता स्वतःच अवैध आहे या वस्तुस्थितीमुळे एक्सेल विशिष्ट पत्त्यावर असलेल्या माहितीमध्ये प्रवेश करू शकत नाही तेव्हा दिसून येते.

एक्सेलमध्ये लिंक कशी काढायची

जर तुम्ही लिंक केलेल्या फाइलचे स्थान स्वतः अपडेट करू शकत नसाल तर वर वर्णन केलेल्या परिस्थितीचे निराकरण करण्यासाठी सर्वात सोप्या पद्धतींपैकी एक म्हणजे लिंक स्वतः हटवणे. दस्तऐवजात फक्त एक लिंक असल्यास हे करणे विशेषतः सोपे आहे. हे करण्यासाठी, आपण चरणांचा खालील क्रम करणे आवश्यक आहे:

  1. "डेटा" मेनू उघडा.
  2. आम्हाला "कनेक्शन्स" हा विभाग सापडतो आणि तेथे - "कनेक्शन बदला" हा पर्याय आढळतो.
  3. त्यानंतर, "अनलिंक" वर क्लिक करा.

जर तुम्ही हे पुस्तक दुसर्‍या व्यक्तीला मेल करू इच्छित असाल, तर तुम्ही तसे अगोदर करावे अशी शिफारस केली जाते. शेवटी, दुवे हटवल्यानंतर, दुसर्‍या दस्तऐवजात असलेली सर्व मूल्ये स्वयंचलितपणे फाइलमध्ये लोड केली जातील, सूत्रांमध्ये वापरली जातील आणि सेल पत्त्याऐवजी, संबंधित सेलमधील माहिती फक्त मूल्यांमध्ये बदलली जाईल. .

सर्व पुस्तकांची लिंक कशी काढायची

परंतु लिंक्सची संख्या खूप मोठी असल्यास, त्या व्यक्तिचलितपणे हटवण्यास बराच वेळ लागू शकतो. या समस्येचे एकाच वेळी निराकरण करण्यासाठी, आपण एक विशेष मॅक्रो वापरू शकता. हे VBA-Excel ऍडऑनमध्ये आहे. तुम्हाला ते सक्रिय करावे लागेल आणि त्याच नावाच्या टॅबवर जावे लागेल. तेथे एक "लिंक्स" विभाग असेल, ज्यामध्ये आम्हाला "सर्व दुवे तोडा" बटणावर क्लिक करावे लागेल.

एक्सेलमध्ये लिंक्स कसे तोडायचे

VBA कोड

हे अॅड-ऑन सक्रिय करणे शक्य नसल्यास, तुम्ही स्वतः मॅक्रो तयार करू शकता. हे करण्यासाठी, Alt + F11 की दाबून Visual Basic संपादक उघडा आणि कोड एंट्री फील्डमध्ये खालील ओळी लिहा.

सब अनलिंकवर्कबुक()

    मंद WbLinks

    मंद आणि लांब

    केस MsgBox निवडा("इतर पुस्तकांचे सर्व संदर्भ या फाईलमधून काढून टाकले जातील, आणि इतर पुस्तकांचा संदर्भ देणारी सूत्रे मूल्यांसह बदलली जातील." & vbCrLf आणि "तुम्हाला खात्री आहे की तुम्ही पुढे सुरू ठेवू इच्छिता?", 36, "अनलिंक?" )

    केस 7′ क्र

        निर्गमन उप

    निवडा समाप्त करा

    WbLinks = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)

    जर रिक्त नसेल (WbLinks) तर

        i = 1 ते UBound (WbLinks) साठी

            ActiveWorkbook.BreakLink Name:=WbLinks(i), Type:=xlLinkTypeExcelLinks

        पुढे

    आणखी

        MsgBox “या फाईलमध्ये इतर पुस्तकांच्या लिंक नाहीत.”, 64, “इतर पुस्तकांच्या लिंक्स”

    शेवट तर

समाप्त उप

केवळ निवडलेल्या श्रेणीमध्ये संबंध कसे तोडायचे

वेळोवेळी, लिंक्सची संख्या खूप मोठी आहे आणि वापरकर्त्याला भीती वाटते की त्यापैकी एक हटविल्यानंतर, काही अनावश्यक असल्यास सर्वकाही परत करणे शक्य होणार नाही. परंतु ही एक समस्या आहे जी टाळणे सोपे आहे. हे करण्यासाठी, तुम्हाला लिंक हटवायची श्रेणी निवडणे आवश्यक आहे आणि नंतर ते हटवावे लागेल. हे करण्यासाठी, आपण क्रियांचा खालील क्रम करणे आवश्यक आहे:

  1. सुधारित करणे आवश्यक असलेला डेटासेट निवडा.
  2. VBA-Excel अॅड-ऑन स्थापित करा आणि नंतर योग्य टॅबवर जा.
  3. पुढे, आम्हाला "लिंक्स" मेनू सापडतो आणि "निवडलेल्या श्रेणींमधील दुवे खंडित करा" बटणावर क्लिक करा.

एक्सेलमध्ये लिंक्स कसे तोडायचे

त्यानंतर, सेलच्या निवडलेल्या संचामधील सर्व दुवे हटविले जातील.

संबंध तुटले नाहीत तर काय करावे

वरील सर्व चांगले वाटते, परंतु सराव मध्ये नेहमी काही बारकावे असतात. उदाहरणार्थ, अशी परिस्थिती असू शकते जिथे संबंध तुटलेले नाहीत. या प्रकरणात, लिंक्स आपोआप अपडेट करणे शक्य नाही असे सांगणारा डायलॉग बॉक्स अजूनही दिसतो. या परिस्थितीत काय करावे?

  1. प्रथम, आपल्याला नामांकित श्रेणींमध्ये कोणतीही माहिती समाविष्ट आहे का ते तपासण्याची आवश्यकता आहे. हे करण्यासाठी, Ctrl + F3 की संयोजन दाबा किंवा “सूत्र” टॅब उघडा – “नाव व्यवस्थापक”. जर फाइल नाव भरले असेल, तर तुम्हाला फक्त ते संपादित करावे लागेल किंवा ते पूर्णपणे काढून टाकावे लागेल. नामित श्रेणी हटवण्यापूर्वी, तुम्हाला फाइल इतर ठिकाणी कॉपी करणे आवश्यक आहे जेणेकरून चुकीची पावले उचलली गेल्यास तुम्ही मूळ आवृत्तीवर परत येऊ शकता.
  2. तुम्ही नावे काढून समस्या सोडवू शकत नसल्यास, तुम्ही सशर्त स्वरूपन तपासू शकता. दुसर्‍या सारणीतील सेल सशर्त स्वरूपन नियमांमध्ये संदर्भित केले जाऊ शकतात. हे करण्यासाठी, “होम” टॅबवर संबंधित आयटम शोधा आणि नंतर “फाइल व्यवस्थापन” बटणावर क्लिक करा. एक्सेलमध्ये लिंक्स कसे तोडायचे

    साधारणपणे, एक्सेल तुम्हाला इतर कार्यपुस्तकांचा पत्ता सशर्त स्वरूपनात देण्याची क्षमता देत नाही, परंतु तुम्ही दुसर्‍या फाईलच्या संदर्भासह नामांकित श्रेणीचा संदर्भ घेतल्यास. सहसा, लिंक काढून टाकल्यानंतरही, लिंक कायम राहते. अशी लिंक काढायला हरकत नाही, कारण ती लिंक खरं तर काम करत नाही. म्हणून, आपण ते काढून टाकल्यास काहीही वाईट होणार नाही.

काही अनावश्यक लिंक्स आहेत का हे शोधण्यासाठी तुम्ही “डेटा चेक” फंक्शन देखील वापरू शकता. "यादी" प्रकारचा डेटा प्रमाणीकरण वापरला गेल्यास दुवे सहसा राहतात. पण जर भरपूर पेशी असतील तर काय करावे? त्या प्रत्येकाची अनुक्रमाने तपासणी करणे खरोखर आवश्यक आहे का? नक्कीच नाही. शेवटी, यास खूप वेळ लागेल. म्हणून, ते लक्षणीय जतन करण्यासाठी आपल्याला एक विशेष कोड वापरण्याची आवश्यकता आहे.

पर्याय स्पष्ट

'—————————————————————————————

लेखक: द_प्रिस्ट (शेरबाकोव्ह दिमित्री)

कोणत्याही जटिलतेच्या एमएस ऑफिससाठी अर्जांचा व्यावसायिक विकास

एमएस एक्सेल वर प्रशिक्षण आयोजित करणे

' https://www.excel-vba.ru

' [ईमेल संरक्षित]

वेबमनी—R298726502453; Yandex.Money — ४१००१३३२२७२८७२

' उद्देश:

'—————————————————————————————

सब FindErrLink()

    'आम्हाला डेटामध्ये पाहण्याची गरज आहे - स्त्रोत फाइलमधील दुवे बदला

    आणि येथे कीवर्ड लोअरकेसमध्ये ठेवा (फाइल नावाचा भाग)

    'तारका फक्त कितीही वर्ण बदलते त्यामुळे तुम्हाला नेमक्या नावाबद्दल काळजी करण्याची गरज नाही

    Const sToFndLink$ = “*विक्री 2018*”

    मंद rr श्रेणी म्हणून, rc श्रेणी म्हणून, rres श्रेणी म्हणून, s$

    डेटा प्रमाणीकरणासह सर्व सेल परिभाषित करा

    त्रुटी पुन्हा सुरू करा पुढील

    rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation) सेट करा

    जर rr काहीही नसेल तर

        MsgBox “सक्रिय शीटवर डेटा प्रमाणीकरण असलेले कोणतेही सेल नाहीत”, vbInformation, “www.excel-vba.ru”

        निर्गमन उप

    शेवट तर

    एरर GoTo 0 वर

    लिंकसाठी प्रत्येक सेल तपासा

    प्रत्येक rc साठी rr मध्ये

        'केवळ बाबतीत, आम्ही चुका वगळतो - हे देखील होऊ शकते

        'पण आमचे कनेक्शन त्यांच्याशिवाय असले पाहिजेत आणि ते नक्कीच सापडतील

        s = «»

        त्रुटी पुन्हा सुरू करा पुढील

        s = rc.Validation.Formula1

        एरर GoTo 0 वर

        सापडले - आम्ही प्रत्येक गोष्ट वेगळ्या श्रेणीत गोळा करतो

        LCase(s) ला sToFndLink सारखे असल्यास

            जर rres काहीच नाही तर

                rres = rc सेट करा

            आणखी

                सेट rres = Union(rc, rres)

            शेवट तर

        शेवट तर

    पुढे

    कनेक्शन असल्यास, अशा डेटा तपासणीसह सर्व सेल निवडा

    जर नाही rres काही नाही मग

        rres.निवडा

'rres.Interior.Color = vbRed' तुम्हाला रंगाने हायलाइट करायचे असल्यास

    शेवट तर

समाप्त उप

मॅक्रो एडिटरमध्ये मानक मॉड्यूल बनवणे आवश्यक आहे आणि नंतर हा मजकूर तेथे घाला. त्यानंतर, Alt + F8 की संयोजन वापरून मॅक्रो विंडोवर कॉल करा आणि नंतर आमचा मॅक्रो निवडा आणि "रन" बटणावर क्लिक करा. हा कोड वापरताना काही गोष्टी लक्षात ठेवल्या पाहिजेत:

  1. तुम्ही यापुढे संबंधित नसलेली लिंक शोधण्यापूर्वी, ज्या लिंकद्वारे ती तयार केली आहे ती कशी दिसते हे तुम्ही प्रथम निर्धारित केले पाहिजे. हे करण्यासाठी, "डेटा" मेनूवर जा आणि तेथे "लिंक बदला" आयटम शोधा. त्यानंतर, आपल्याला फाइलचे नाव पहावे लागेल आणि ते कोट्समध्ये निर्दिष्ट करावे लागेल. उदाहरणार्थ, यासारखे: Const sToFndLink$ = “*विक्री 2018*”
  2. नाव पूर्ण लिहिणे शक्य नाही, परंतु फक्त अनावश्यक वर्ण तारकाने बदला. आणि कोट्समध्ये, फाईलचे नाव छोट्या अक्षरात लिहा. या प्रकरणात, एक्सेल सर्व फायली शोधेल ज्यात शेवटी अशी स्ट्रिंग आहे.
  3. हा कोड फक्त सध्या सक्रिय असलेल्या शीटमधील लिंक तपासण्यासाठी सक्षम आहे.
  4. या मॅक्रोसह, तुम्ही फक्त तेच सेल निवडू शकता जे त्याला सापडले आहेत. आपल्याला सर्वकाही व्यक्तिचलितपणे हटवावे लागेल. हे एक प्लस आहे, कारण तुम्ही सर्वकाही पुन्हा एकदा तपासू शकता.
  5. आपण पेशी एका विशेष रंगात हायलाइट देखील करू शकता. हे करण्यासाठी, या ओळीच्या आधी अपोस्ट्रॉफी काढा. rres.Interior.Color = vbRed

सहसा, आपण वरील सूचनांमध्ये वर्णन केलेल्या चरण पूर्ण केल्यानंतर, आणखी अनावश्यक कनेक्शन नसावेत. परंतु जर दस्तऐवजात त्यापैकी काही असतील आणि तुम्ही त्यांना एका कारणास्तव काढू शकत नसाल (सामान्य उदाहरण म्हणजे शीटमधील डेटाची सुरक्षितता), तर तुम्ही क्रियांचा वेगळा क्रम वापरू शकता. ही सूचना केवळ 2007 आणि उच्च आवृत्तीसाठी वैध आहे.

  1. आम्ही दस्तऐवजाची बॅकअप प्रत तयार करतो.
  2. आर्काइव्हर वापरून हा दस्तऐवज उघडा. तुम्ही झिप फॉरमॅटला सपोर्ट करणारे कोणतेही वापरू शकता, परंतु WinRar तसेच Windows मध्ये तयार केलेले देखील काम करेल.
  3. दिसत असलेल्या संग्रहणात, तुम्हाला xl फोल्डर शोधण्याची आणि नंतर externalLinks उघडण्याची आवश्यकता आहे.
  4. या फोल्डरमध्ये सर्व बाह्य दुवे आहेत, त्यातील प्रत्येक externalLink1.xml फॉर्मच्या फाइलशी संबंधित आहे. ते सर्व फक्त क्रमांकित आहेत आणि म्हणूनच वापरकर्त्यास हे कोणत्या प्रकारचे कनेक्शन आहे हे समजून घेण्याची संधी नाही. कोणत्या प्रकारचे कनेक्शन समजण्यासाठी, तुम्हाला _rels फोल्डर उघडावे लागेल आणि ते तेथे पहावे लागेल.
  5. त्यानंतर, आम्ही externalLinkX.xml.rels फाइलमध्ये जे शिकतो त्यावर आधारित आम्ही सर्व किंवा विशिष्ट दुवे काढून टाकतो.
  6. त्यानंतर, आम्ही एक्सेल वापरून आमची फाईल उघडतो. "पुस्तकातील सामग्रीच्या काही भागामध्ये त्रुटी" सारख्या त्रुटीबद्दल माहिती असेल. आम्ही संमती देतो. त्यानंतर, दुसरा डायलॉग दिसेल. आम्ही ते बंद करतो.

त्यानंतर, सर्व दुवे काढले पाहिजेत.

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