በ Excel ውስጥ አገናኞችን እንዴት እንደሚሰብሩ

ግንኙነት በ Excel ውስጥ በጣም ጠቃሚ ባህሪ ነው። ከሁሉም በላይ ብዙ ጊዜ ተጠቃሚዎች ከሌሎች ፋይሎች መረጃ መጠቀም አለባቸው. ነገር ግን በአንዳንድ ሁኔታዎች ከጥቅም ይልቅ የበለጠ ጉዳት ሊያደርሱ ይችላሉ. ከሁሉም በኋላ, ለምሳሌ, እነዚህን ፋይሎች በፖስታ ከላከ, አገናኞቹ እየሰሩ አይደሉም. ዛሬ እንደዚህ አይነት ችግርን ለማስወገድ ምን ማድረግ እንዳለብን በበለጠ ዝርዝር እንነጋገራለን.

በ Excel ውስጥ ግንኙነቶች ምንድ ናቸው

በ Excel ውስጥ ያሉ ግንኙነቶች ከመሳሰሉት ተግባራት ጋር በጥምረት ጥቅም ላይ ይውላሉ VPRከሌላ የሥራ መጽሐፍ መረጃ ለማግኘት. የሕዋስ አድራሻን ብቻ ሳይሆን ውሂቡ የሚገኝበትን መጽሐፍም የያዘ ልዩ አገናኝ መልክ ሊወስድ ይችላል። በውጤቱም, እንዲህ ዓይነቱ አገናኝ ይህን ይመስላል: =VLOOKUP(A2;'[ሽያጭ 2018.xlsx] ሪፖርት'!$A:$F;4;0)። ወይም፣ ለቀላል ውክልና፣ አድራሻውን በሚከተለው ቅጽ ይወክላሉ፡ ='[ሽያጭ 2018.xlsx] ሪፖርት'!$A1. የእያንዳንዱን የዚህ አይነት አገናኝ አካላት እንመርምር፡-

  1. [ሽያጭ 2018.xlsx]. ይህ ቁርጥራጭ መረጃ ማግኘት ወደሚፈልጉት ፋይል የሚወስድ አገናኝ ይዟል። ምንጭ ተብሎም ይጠራል.
  2. ፎቶዎች. የሚከተለውን ስም ተጠቀምን, ነገር ግን ይህ መሆን ያለበት ስም አይደለም. ይህ እገዳ መረጃ ለማግኘት የሚያስፈልግዎትን የሉህ ስም ይዟል።
  3. $A:$F እና $A1 – በዚህ ሰነድ ውስጥ ያለውን መረጃ የያዘ የሕዋስ ወይም ክልል አድራሻ።

እንደ እውነቱ ከሆነ, ወደ ውጫዊ ሰነድ አገናኝ የመፍጠር ሂደት ማገናኘት ይባላል. በሌላ ፋይል ውስጥ ያለውን የሕዋስ አድራሻ ከተመዘገብን በኋላ የ "ዳታ" ትር ይዘቶች ይቀየራሉ. ማለትም ፣ “ግንኙነቶችን ቀይር” ቁልፍ ንቁ ይሆናል ፣ በእሱ እርዳታ ተጠቃሚው ያሉትን ግንኙነቶች ማርትዕ ይችላል።

የችግሩ ምንነት

እንደ አንድ ደንብ, አገናኞችን ለመጠቀም ምንም ተጨማሪ ችግሮች አይከሰቱም. ምንም እንኳን ሴሎቹ የሚቀየሩበት ሁኔታ ቢፈጠር, ሁሉም አገናኞች በራስ-ሰር ይሻሻላሉ. ግን ቀደም ሲል የስራ ደብተሩን ከቀየሩት ወይም ወደ ሌላ አድራሻ ካዘዋወሩ፣ ኤክሴል ኃይል አልባ ይሆናል። ስለዚህ የሚከተለውን መልእክት ያስገኛል.

በ Excel ውስጥ አገናኞችን እንዴት እንደሚሰብሩ

እዚህ, ተጠቃሚው በዚህ ሁኔታ ውስጥ እንዴት እርምጃ መውሰድ እንዳለበት ሁለት አማራጮች አሉት. እሱ "ቀጥል" ን ጠቅ ማድረግ ይችላል እና ከዚያ ለውጦቹ አይዘምኑም, ወይም "ማህበራትን ቀይር" የሚለውን ቁልፍ ጠቅ ማድረግ ይችላል, በእሱ አማካኝነት ማዘመን ይችላሉ. ይህንን ቁልፍ ከተጫንን በኋላ ትክክለኛው ፋይል በአሁኑ ጊዜ የት እንደሚገኝ እና ምን እንደሚጠራ የሚያመለክት ተጨማሪ መስኮት ይከፈታል.

በ Excel ውስጥ አገናኞችን እንዴት እንደሚሰብሩ

በተጨማሪም, በ "ውሂብ" ትር ላይ ባለው ተጓዳኝ አዝራር በኩል አገናኞችን ማርትዕ ይችላሉ. ተጠቃሚው በ#LINK ስህተት ግንኙነቱ መቋረጡን ማወቅ ይችላል፣ይህም ኤክሴል ራሱ አድራሻው የተሳሳተ በመሆኑ በተወሰነ አድራሻ ላይ የሚገኘውን መረጃ ማግኘት በማይችልበት ጊዜ ነው።

በ Excel ውስጥ ያለውን ግንኙነት እንዴት እንደሚያቋርጥ

የተገናኘውን ፋይል ቦታ እራስዎ ማዘመን ካልቻሉ ከላይ የተገለጸውን ሁኔታ ለመፍታት በጣም ቀላሉ ዘዴዎች አንዱ አገናኙን መሰረዝ ነው። ሰነዱ አንድ አገናኝ ብቻ ከያዘ ይህን ማድረግ በጣም ቀላል ነው. ይህንን ለማድረግ የሚከተሉትን የእርምጃዎች ቅደም ተከተል ማከናወን አለብዎት:

  1. "ውሂብ" ምናሌን ይክፈቱ.
  2. "ግንኙነቶች" የሚለውን ክፍል እናገኛለን, እና እዚያ - "ግንኙነቶችን ቀይር" የሚለውን አማራጭ እናገኛለን.
  3. ከዚያ በኋላ "ግንኙነት አቋርጥ" ላይ ጠቅ ያድርጉ.

ይህንን መጽሐፍ ለሌላ ሰው ለመላክ ካሰቡ፣ ይህን አስቀድመው እንዲያደርጉት በጣም ይመከራል። ከሁሉም በኋላ ፣ አገናኞችን ከሰረዙ በኋላ ፣ በሌላ ሰነድ ውስጥ የተካተቱት ሁሉም እሴቶች በራስ-ሰር ወደ ፋይሉ ይጫናሉ ፣ በቀመሮች ውስጥ ጥቅም ላይ ይውላሉ ፣ እና ከሕዋሱ አድራሻ ይልቅ ፣ በተዛማጅ ሴሎች ውስጥ ያለው መረጃ በቀላሉ ወደ እሴቶች ይቀየራል። .

ሁሉንም መጽሐፍት እንዴት እንደሚያቋርጥ

ነገር ግን የአገናኞች ቁጥር በጣም ትልቅ ከሆነ እነሱን በእጅ መሰረዝ ብዙ ጊዜ ሊወስድ ይችላል። ይህንን ችግር በአንድ ጊዜ ለመፍታት, ልዩ ማክሮ መጠቀም ይችላሉ. በVBA-Excel አድን ውስጥ ነው። እሱን ማግበር እና ወደ ተመሳሳይ ስም ትር ይሂዱ። "አገናኞች" ክፍል ይኖራል, በውስጡም "ሁሉንም አገናኞች ሰበር" የሚለውን ቁልፍ ጠቅ ማድረግ ያስፈልገናል.

በ Excel ውስጥ አገናኞችን እንዴት እንደሚሰብሩ

VBA ኮድ

ይህን ተጨማሪ ለማንቃት የማይቻል ከሆነ, እራስዎ ማክሮ መፍጠር ይችላሉ. ይህንን ለማድረግ Alt + F11 ቁልፎችን በመጫን Visual Basic Editor ን ይክፈቱ እና በኮድ ማስገቢያ መስክ ውስጥ የሚከተሉትን መስመሮች ይፃፉ.

ንዑስ UnlinkWorkBooks()

    Dim WbLinks

    ዲም እና እንደ ረጅም

    ኬዝ MsgBox የሚለውን ይምረጡ("የሌሎች መጽሐፍት ማጣቀሻዎች በሙሉ ከዚህ ፋይል ይወገዳሉ፣ እና ሌሎች መጽሃፎችን የሚያመለክቱ ቀመሮች በእሴቶች ይተካሉ።" )

    ጉዳይ 7′ ቁጥር

        ንዑስ ክፍል ውጣ

    ምርጫን ጨርስ

    WbLinks = ንቁ የስራ ደብተር.LinkSources(ዓይነት፡=xlLinkTypeExcelLinks)

    ባዶ ካልሆነ (WbLinks) ከዚያ

        ለ i = 1 ወደ UBound(WbLinks)

            ActiveWorkbook.BreakLink ስም፡=WbLinks(i)፣ አይነት፡=xlLinkTypeExcelLinks

        ቀጣይ

    ያለዚያ

        MsgBox "በዚህ ፋይል ውስጥ ወደ ሌሎች መጽሐፍት ምንም አገናኞች የሉም።"፣ 64፣ "ከሌሎች መጻሕፍት ጋር አገናኞች"

    ያቁሙ

ጨርስ ንዑስ

በተመረጠው ክልል ውስጥ ግንኙነቶችን እንዴት ማፍረስ እንደሚቻል

ከጊዜ ወደ ጊዜ የአገናኞች ቁጥር በጣም ትልቅ ነው, እና ተጠቃሚው ከመካከላቸው አንዱን ከሰረዙ በኋላ አንዳንዶቹ ከመጠን በላይ ከነበሩ ሁሉንም ነገር መመለስ እንደማይቻል ይፈራሉ. ነገር ግን ይህ ለማስወገድ ቀላል የሆነ ችግር ነው. ይህንን ለማድረግ አገናኞችን የሚሰርዙበትን ክልል መምረጥ እና ከዚያ መሰረዝ ያስፈልግዎታል። ይህንን ለማድረግ የሚከተሉትን የድርጊቶች ቅደም ተከተል ማከናወን አለብዎት:

  1. መስተካከል ያለበትን የውሂብ ስብስብ ይምረጡ።
  2. VBA-Excel add-onን ይጫኑ እና ወደ ተገቢው ትር ይሂዱ።
  3. በመቀጠል "አገናኞች" ምናሌን እናገኛለን እና "በተመረጡት ክልሎች ውስጥ አገናኞችን ሰበሩ" የሚለውን ቁልፍ ጠቅ ያድርጉ.

በ Excel ውስጥ አገናኞችን እንዴት እንደሚሰብሩ

ከዚያ በኋላ በተመረጠው የሴሎች ስብስብ ውስጥ ያሉ ሁሉም አገናኞች ይሰረዛሉ.

ግንኙነቱ ካልተቋረጠ ምን ማድረግ እንዳለበት

ከላይ ያሉት ሁሉም ነገሮች ጥሩ ናቸው, ነገር ግን በተግባር ግን ሁልጊዜ አንዳንድ ልዩነቶች አሉ. ለምሳሌ, ትስስር የማይቋረጥበት ሁኔታ ሊኖር ይችላል. በዚህ አጋጣሚ አገናኞችን በራስ ሰር ማዘመን እንደማይቻል የሚገልጽ የንግግር ሳጥን አሁንም ይታያል። በዚህ ሁኔታ ውስጥ ምን ማድረግ?

  1. በመጀመሪያ ፣ ማንኛውም መረጃ በተሰየሙ ክልሎች ውስጥ መያዙን ማረጋገጥ ያስፈልግዎታል። ይህንን ለማድረግ የቁልፍ ጥምርን Ctrl + F3 ይጫኑ ወይም "Formulas" የሚለውን ትር - "ስም አስተዳዳሪ" ይክፈቱ. የፋይሉ ስም ሙሉ ከሆነ እሱን ማረም ወይም ሙሉ በሙሉ ማስወገድ ያስፈልግዎታል። የተሰየሙ ክልሎችን ከመሰረዝዎ በፊት የተሳሳቱ እርምጃዎች ከተወሰዱ ወደ ዋናው ቅጂ እንዲመለሱ ፋይሉን ወደ ሌላ ቦታ መቅዳት ያስፈልግዎታል።
  2. ስሞችን በማስወገድ ችግሩን መፍታት ካልቻሉ ሁኔታዊ ቅርጸትን ማረጋገጥ ይችላሉ። በሌላ ሠንጠረዥ ውስጥ ያሉ ሴሎች በሁኔታዊ የቅርጸት ደንቦች ውስጥ ሊጣቀሱ ይችላሉ. ይህንን ለማድረግ በ "ቤት" ትር ላይ ያለውን ተጓዳኝ ንጥል ያግኙ እና "ፋይል አስተዳደር" ቁልፍን ጠቅ ያድርጉ. በ Excel ውስጥ አገናኞችን እንዴት እንደሚሰብሩ

    በተለምዶ ኤክሴል የሌሎችን የስራ ደብተሮች አድራሻ በሁኔታዊ ፎርማት የመስጠት ችሎታ አይሰጥዎትም ነገር ግን የተሰየመውን ክልል ከሌላ ፋይል ጋር ከተጣቀሱ ያደርጉታል። ብዙውን ጊዜ, አገናኙ ከተወገደ በኋላ እንኳን, አገናኙ ይቀራል. እንዲህ ያለውን አገናኝ ለማስወገድ ምንም ችግር የለም, ምክንያቱም አገናኙ በእውነቱ አይሰራም. ስለዚህ, ካስወገዱት ምንም መጥፎ ነገር አይከሰትም.

እንዲሁም አላስፈላጊ ማገናኛዎች ካሉ ለማወቅ የ"ዳታ ቼክ" ተግባርን መጠቀም ይችላሉ። የ"ዝርዝር" አይነት የውሂብ ማረጋገጫ ጥቅም ላይ ከዋለ አገናኞች አብዛኛውን ጊዜ ይቀራሉ. ግን ብዙ ሴሎች ካሉ ምን ማድረግ አለባቸው? እያንዳንዳቸውን በቅደም ተከተል ማረጋገጥ በእርግጥ አስፈላጊ ነው? በጭራሽ. ከሁሉም በላይ, በጣም ረጅም ጊዜ ይወስዳል. ስለዚህ, ጉልህ በሆነ መልኩ ለማስቀመጥ ልዩ ኮድ መጠቀም ያስፈልግዎታል.

አማራጭ ግልጽ

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

ደራሲ፡ The_Prist (ሽቸርባኮቭ ዲሚትሪ)

ለማንኛውም ውስብስብነት ለ MS Office የመተግበሪያዎች ሙያዊ እድገት

በ MS Excel ላይ ስልጠናዎችን ማካሄድ

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

[ኢሜል የተጠበቀ]

'WebMoney-R298726502453; Yandex.Money - 41001332272872

' ዓላማ፡-

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

ንዑስ FindErrLink()

    ወደ የምንጭ ፋይሉ ዳታ ለውጥ አገናኞችን መፈለግ አለብን

    እና ቁልፍ ቃላቶቹን እዚህ በትንሹ (የፋይል ስም አካል) አስቀምጣቸው

    'አስቴሪክ የቁምፊዎች ብዛት ብቻ ነው የሚተካው ስለዚህ ስለ ትክክለኛው ስም መጨነቅ አያስፈልገዎትም።

    Const sToFndLink$ = "*ሽያጭ 2018*"

    Dim rr እንደ ክልል፣ rc እንደ ክልል፣ res እንደ ክልል፣ 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(ዎች) እንደ sToFndLink ከሆነ

            rres ምንም ካልሆነ ከዚያ

                አዘጋጅ rres = rc

            ያለዚያ

                አዘጋጅ res = ዩኒየን(rc, res)

            ያቁሙ

        ያቁሙ

    ቀጣይ

    ግንኙነት ካለ እንደዚህ አይነት የውሂብ ፍተሻ ያላቸውን ሁሉንም ሴሎች ይምረጡ

    ካልሆነ ሪስ ምንም አይደለም ከዚያ

        res.ምረጥ

' rres.Interior.Color = vbRed' በቀለም ማድመቅ ከፈለጉ

    ያቁሙ

ጨርስ ንዑስ

በማክሮ አርታኢ ውስጥ መደበኛ ሞጁል መስራት አስፈላጊ ነው, እና ከዚያ ይህን ጽሑፍ እዚያ ያስገቡ. ከዚያ በኋላ Alt + F8 ን በመጠቀም ወደ ማክሮ መስኮቱ ይደውሉ እና የእኛን ማክሮ ይምረጡ እና “አሂድ” ቁልፍን ጠቅ ያድርጉ። ይህንን ኮድ ሲጠቀሙ ልብ ሊሏቸው የሚገቡ ጥቂት ነገሮች አሉ-

  1. ከአሁን በኋላ ተዛማጅነት የሌለውን አገናኝ ከመፈለግዎ በፊት በመጀመሪያ የሚፈጠርበት አገናኝ ምን እንደሚመስል መወሰን አለብዎት. ይህንን ለማድረግ ወደ "ውሂብ" ምናሌ ይሂዱ እና "አገናኞችን ቀይር" የሚለውን ንጥል እዚያ ያግኙ. ከዚያ በኋላ የፋይሉን ስም መመልከት እና በጥቅሶች ውስጥ ይግለጹ. ለምሳሌ፣ እንደዚህ፡- Const sToFndLink$ = "*ሽያጭ 2018*"
  2. ስሙን ሙሉ በሙሉ መጻፍ አይቻልም ፣ ግን በቀላሉ አላስፈላጊ ቁምፊዎችን በኮከብ ይተኩ። እና በጥቅሶች ውስጥ የፋይሉን ስም በትንሽ ፊደላት ይፃፉ። በዚህ አጋጣሚ ኤክሴል እንዲህ አይነት ሕብረቁምፊ የያዙ ሁሉንም ፋይሎች በመጨረሻ ያገኛል.
  3. ይህ ኮድ በአሁኑ ጊዜ ንቁ በሆኑ ሉህ ውስጥ ያሉትን አገናኞች ብቻ ማረጋገጥ ይችላል።
  4. በዚህ ማክሮ ያገኙትን ሴሎች ብቻ መምረጥ ይችላሉ። ሁሉንም ነገር በእጅ መሰረዝ አለብዎት. ይህ ተጨማሪ ነው፣ ምክንያቱም ሁሉንም ነገር እንደገና ደግመው ማረጋገጥ ይችላሉ።
  5. በተጨማሪም ሴሎችን በልዩ ቀለም እንዲደምቁ ማድረግ ይችላሉ. ይህንን ለማድረግ ከዚህ መስመር በፊት አፖስትሮፊን ያስወግዱ. res.Interior.ቀለም = vbRed

ብዙውን ጊዜ, ከላይ ባሉት መመሪያዎች ውስጥ የተገለጹትን እርምጃዎች ካጠናቀቁ በኋላ, ምንም ተጨማሪ አላስፈላጊ ግንኙነቶች ሊኖሩ አይገባም. ነገር ግን አንዳንዶቹ በሰነዱ ውስጥ ካሉ እና በአንድ ወይም በሌላ ምክንያት ሊያስወግዷቸው ካልቻሉ (የተለመደው ምሳሌ በሉሁ ውስጥ ያለው የውሂብ ደህንነት ነው), ከዚያ የተለየ የእርምጃዎች ቅደም ተከተል መጠቀም ይችላሉ. ይህ መመሪያ የሚሰራው ለ2007 እና ከዚያ በላይ ለሆኑ ስሪቶች ብቻ ነው።

  1. የሰነዱን የመጠባበቂያ ቅጂ እንፈጥራለን.
  2. ይህንን ሰነድ ማህደሩን በመጠቀም ይክፈቱት። የዚፕ ፎርማትን የሚደግፍ ማንኛውንም መጠቀም ይችላሉ ነገርግን ዊንራር እንዲሁም በዊንዶውስ ውስጥ የተሰራውን ይሰራል።
  3. በሚታየው መዝገብ ውስጥ የ xl ማህደርን ማግኘት እና ከዚያም ውጫዊ ማገናኛን መክፈት ያስፈልግዎታል.
  4. ይህ አቃፊ ሁሉንም ውጫዊ አገናኞች ይዟል፣ እያንዳንዱም ከቅጹ ውጫዊLink1.xml ፋይል ጋር ይዛመዳል። ሁሉም የተቆጠሩት ብቻ ነው, እና ስለዚህ ተጠቃሚው ይህ ምን አይነት ግንኙነት እንደሆነ ለመረዳት እድሉ የለውም. ምን አይነት ግንኙነትን ለመረዳት የ _rels ማህደርን መክፈት እና እዚያ ላይ ማየት ያስፈልግዎታል።
  5. ከዚያ በኋላ በውጫዊLinkX.xml.rels ፋይል ውስጥ በተማርነው መሰረት ሁሉንም ወይም የተወሰኑ አገናኞችን እናስወግዳለን።
  6. ከዚያ በኋላ, Excel ን በመጠቀም ፋይላችንን እንከፍተዋለን. እንደ “በመጽሐፉ ውስጥ ባለው የይዘት ክፍል ላይ ያለ ስህተት” ያለ ስህተት መረጃ ይኖራል። ፈቃድ እንሰጣለን. ከዚያ በኋላ ሌላ ንግግር ይመጣል። እንዘጋዋለን።

ከዚያ በኋላ ሁሉም ማገናኛዎች መወገድ አለባቸው.

መልስ ይስጡ