एक्सेलमा लिङ्कहरू कसरी तोड्ने

संचार एक्सेल मा एक धेरै उपयोगी सुविधा हो। आखिर, धेरै पटक प्रयोगकर्ताहरूले अन्य फाइलहरूबाट जानकारी प्रयोग गर्नुपर्छ। तर केहि परिस्थितिहरूमा, तिनीहरूले राम्रो भन्दा बढी हानि गर्न सक्छन्। आखिर, उदाहरणका लागि, यदि तपाइँ यी फाइलहरू मेलबाट पठाउनुहुन्छ भने, लिङ्कहरू काम गर्दैनन्। आज हामी यस्तो समस्याबाट बच्न के गर्ने बारे थप विस्तारमा कुरा गर्नेछौं।

Excel मा सम्बन्ध के हो

एक्सेलमा सम्बन्धहरू प्राय जसो प्रकार्यहरूसँग संयोजनमा प्रयोग गरिन्छ VPRअर्को कार्यपुस्तिकाबाट जानकारी प्राप्त गर्न। यसले एक विशेष लिङ्कको रूपमा लिन सक्छ जुन न केवल सेलको ठेगाना समावेश गर्दछ, तर पुस्तक पनि जसमा डाटा अवस्थित छ। नतिजाको रूपमा, यस्तो लिङ्क यस्तो देखिन्छ: =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 addon मा छ। तपाईंले यसलाई सक्रिय गर्न आवश्यक छ र उही नामको ट्याबमा जानुहोस्। त्यहाँ "लिङ्कहरू" खण्ड हुनेछ, जसमा हामीले "सबै लिङ्कहरू तोड्नुहोस्" बटनमा क्लिक गर्न आवश्यक छ।

एक्सेलमा लिङ्कहरू कसरी तोड्ने

VBA कोड

यदि यो एड-अन सक्रिय गर्न सम्भव छैन भने, तपाईं आफैं म्याक्रो सिर्जना गर्न सक्नुहुन्छ। यो गर्नको लागि, Alt + F11 कुञ्जीहरू थिचेर भिजुअल बेसिक सम्पादक खोल्नुहोस्, र कोड प्रविष्टि फिल्डमा निम्न लाइनहरू लेख्नुहोस्।

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

    मंद 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. यदि तपाइँ नामहरू हटाएर समस्या समाधान गर्न सक्नुहुन्न भने, तपाइँ सशर्त ढाँचा जाँच गर्न सक्नुहुन्छ। अर्को तालिकाका कक्षहरू सशर्त ढाँचा नियमहरूमा सन्दर्भ गर्न सकिन्छ। यो गर्नको लागि, "घर" ट्याबमा सम्बन्धित वस्तु फेला पार्नुहोस्, र त्यसपछि "फाइल व्यवस्थापन" बटनमा क्लिक गर्नुहोस्। एक्सेलमा लिङ्कहरू कसरी तोड्ने

    सामान्यतया, एक्सेलले तपाइँलाई सशर्त ढाँचामा अन्य कार्यपुस्तिकाहरूको ठेगाना दिने क्षमता दिँदैन, तर तपाइँले अर्को फाइलको सन्दर्भमा नामित दायरालाई सन्दर्भ गर्नुहुन्छ भने। सामान्यतया, लिङ्क हटाए पछि पनि, लिङ्क रहन्छ। यस्तो लिङ्क हटाउन कुनै समस्या छैन, किनभने लिङ्क वास्तवमा काम गरिरहेको छैन। त्यसकारण, यदि तपाईंले यसलाई हटाउनुभयो भने केहि खराब हुनेछैन।

तपाईले "डेटा जाँच" प्रकार्य पनि प्रयोग गर्न सक्नुहुन्छ यदि त्यहाँ कुनै अनावश्यक लिङ्कहरू छन् भने पत्ता लगाउन। यदि "सूची" प्रकारको डाटा प्रमाणीकरण प्रयोग गरिन्छ भने लिङ्कहरू सामान्यतया रहन्छन्। तर धेरै कक्षहरू छन् भने के गर्ने? के ती प्रत्येकलाई क्रमिक रूपमा जाँच गर्न आवश्यक छ? पक्कै होइन। आखिर, यो धेरै लामो समय लाग्नेछ। त्यसकारण, तपाईंले यसलाई महत्त्वपूर्ण रूपमा बचत गर्न विशेष कोड प्रयोग गर्न आवश्यक छ।

विकल्प स्पष्ट

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

लेखक: The_Prist (Scherbakov दिमित्री)

कुनै पनि जटिलताको एमएस अफिसका लागि आवेदनहरूको व्यावसायिक विकास

एमएस एक्सेलमा तालिमहरू सञ्चालन गर्दै

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

' [इमेल सुरक्षित]

'WebMoney-R298726502453; Yandex.Money - 41001332272872

'उद्देश्य:

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

Sub FindErrLink()

    'हामीले डेटा हेर्नु पर्छ - स्रोत फाइलमा लिङ्कहरू परिवर्तन गर्नुहोस्

    'र यहाँ कुञ्जी शब्दहरू सानो अक्षरमा राख्नुहोस् (फाइल नामको अंश)

    'तारांकनले कुनै पनि अक्षरहरूको संख्यालाई मात्र प्रतिस्थापन गर्दछ त्यसैले तपाईंले सही नामको बारेमा चिन्ता गर्नुपर्दैन

    Const sToFndLink$ = "*बिक्री 2018*"

    Dim rr दायराको रूपमा, rc दायराको रूपमा, rres दायराको रूपमा, s$

    'डेटा प्रमाणीकरणको साथ सबै कक्षहरू परिभाषित गर्नुहोस्

    त्रुटिमा फेरि सुरु गर्नुहोस्

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

    यदि rr केहि छैन भने

        MsgBox "सक्रिय पानामा डाटा प्रमाणीकरण भएको कुनै सेलहरू छैनन्", vbInformation, "www.excel-vba.ru"

        सब बन्द गर्नुहोस्

    यदि अन्त्य गर्नुहोस्

    त्रुटि GoTo 0 मा

    लिङ्कहरूको लागि प्रत्येक सेल जाँच गर्नुहोस्

    rr मा प्रत्येक rc को लागि

        'केसमा, हामी त्रुटिहरू छोड्छौं - यो पनि हुन सक्छ

        'तर हाम्रो जडानहरू तिनीहरू बिना हुनुपर्छ र तिनीहरू निश्चित रूपमा फेला पर्नेछ

        s = ""

        त्रुटिमा फेरि सुरु गर्नुहोस्

        s = rc.Validation.Formula1

        त्रुटि GoTo 0 मा

        'फेला - हामी सबै कुरा छुट्टै दायरामा सङ्कलन गर्छौं

        यदि LCase(हरू) sToFndLink मनपर्छ भने

            यदि rres केहि छैन भने

                rres = rc सेट गर्नुहोस्

            अरू

                सेट rres = Union(rc, rres)

            यदि अन्त्य गर्नुहोस्

        यदि अन्त्य गर्नुहोस्

    अर्को

    'यदि त्यहाँ जडान छ भने, त्यस्ता डेटा जाँचहरू भएका सबै कक्षहरू चयन गर्नुहोस्

    यदि Rres छैन भने केहि पनि छैन

        rres. चयन गर्नुहोस्

'rres.Interior.Color = vbRed' यदि तपाइँ रङसँग हाइलाइट गर्न चाहनुहुन्छ भने

    यदि अन्त्य गर्नुहोस्

अन्त उप

म्याक्रो सम्पादकमा मानक मोड्युल बनाउन आवश्यक छ, र त्यसपछि यो पाठ त्यहाँ घुसाउनुहोस्। त्यस पछि, कुञ्जी संयोजन Alt + F8 प्रयोग गरेर म्याक्रो विन्डोमा कल गर्नुहोस्, र त्यसपछि हाम्रो म्याक्रो चयन गर्नुहोस् र "रन" बटनमा क्लिक गर्नुहोस्। यो कोड प्रयोग गर्दा ध्यानमा राख्नु पर्ने केहि चीजहरू छन्:

  1. तपाईंले अब सान्दर्भिक नभएको लिङ्क खोज्नु अघि, तपाईंले पहिले यो लिङ्क कस्तो देखिन्छ भनेर निर्धारण गर्नुपर्छ। यो गर्नका लागि, "डेटा" मेनुमा जानुहोस् र त्यहाँ "लिङ्कहरू परिवर्तन गर्नुहोस्" वस्तु फेला पार्नुहोस्। त्यस पछि, तपाईंले फाइलको नाम हेर्नु पर्छ, र यसलाई उद्धरणहरूमा निर्दिष्ट गर्नुहोस्। उदाहरण को लागी, यो जस्तै: Const sToFndLink$ = "*बिक्री 2018*"
  2. यो नाम पूर्ण रूपमा लेख्न सम्भव छैन, तर केवल तारा चिन्हको साथ अनावश्यक क्यारेक्टरहरू बदल्नुहोस्। र उद्धरणहरूमा, फाइलको नाम साना अक्षरहरूमा लेख्नुहोस्। यस अवस्थामा, एक्सेलले अन्तमा यस्तो स्ट्रिङ समावेश गर्ने सबै फाइलहरू फेला पार्नेछ।
  3. यो कोडले हाल सक्रिय भएको पानामा लिङ्कहरू जाँच गर्न मात्र सक्षम छ।
  4. यो म्याक्रोको साथ, तपाईंले फेला पारेका कक्षहरू मात्र चयन गर्न सक्नुहुन्छ। तपाईंले म्यानुअल रूपमा सबै मेटाउनु पर्छ। यो एक प्लस हो, किनकि तपाइँ फेरि सबै कुरा डबल-जाँच गर्न सक्नुहुन्छ।
  5. तपाईले सेलहरूलाई विशेष रंगमा हाइलाइट गर्न पनि सक्नुहुन्छ। यो गर्नको लागि, यो रेखा अघि apostrophe हटाउनुहोस्। rres.Interior.color = vbRed

सामान्यतया, तपाईंले माथिका निर्देशनहरूमा वर्णन गरिएका चरणहरू पूरा गरेपछि, त्यहाँ कुनै अनावश्यक जडानहरू हुनु हुँदैन। तर यदि कागजातमा ती मध्ये केही छन् र तपाइँ तिनीहरूलाई एक वा अर्को कारणले हटाउन असमर्थ हुनुहुन्छ (एक सामान्य उदाहरण पानामा डेटाको सुरक्षा हो), त्यसपछि तपाइँ कार्यहरूको फरक अनुक्रम प्रयोग गर्न सक्नुहुन्छ। यो निर्देशन 2007 र माथिका संस्करणहरूको लागि मात्र मान्य छ।

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

त्यस पछि, सबै लिङ्कहरू हटाउनु पर्छ।

जवाफ छाड्नुस्