څنګه په 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 کې لینکونه مات کړئ

دلته، کاروونکي په دې حالت کې د عمل کولو څرنګوالي لپاره دوه ممکنه اختیارونه لري. هغه کولی شي "دوام ورکړئ" کلیک وکړئ او بیا به بدلونونه نوي نه شي، یا هغه کولی شي د "بدلون اتحادیې" تڼۍ کلیک وکړي، چې ورسره کولی شي دوی په لاسي ډول تازه کړي. وروسته له دې چې موږ دا تڼۍ کلیک کړو، یوه اضافي کړکۍ به راښکاره شي چې په کې به د لینکونو بدلول ممکن وي، دا په ګوته کوي چې سم فایل په اوس وخت کې چیرته موقعیت لري او څه ته ویل کیږي.

څنګه په Excel کې لینکونه مات کړئ

سربیره پردې ، تاسو کولی شئ د اړونده تڼۍ له لارې لینکونه ترمیم کړئ چې په "ډیټا" ټب کې موقعیت لري. کارونکي دا هم موندلی شي چې پیوستون د #LINK غلطۍ لخوا مات شوی ، کوم چې څرګندیږي کله چې Excel نشي کولی په ځانګړي پته کې موجود معلوماتو ته لاسرسی ومومي د دې حقیقت له امله چې پته پخپله غلطه ده.

په ایکسل کې د لینک کولو څرنګوالی

د پورته بیان شوي وضعیت حل کولو لپاره یو له ساده میتودونو څخه په هغه حالت کې چې تاسو نشئ کولی د لینک شوي فایل موقعیت پخپله تازه کړئ پخپله لینک حذف کول دي. دا په ځانګړي توګه د ترسره کولو لپاره اسانه دی که چیرې سند یوازې یو لینک ولري. د دې کولو لپاره، تاسو باید د ګامونو لاندې ترتیب ترسره کړئ:

  1. د "ډاټا" مینو خلاص کړئ.
  2. موږ د "اړیکو" برخه پیدا کوو، او هلته - د "اړیکو بدلول" اختیار.
  3. له هغې وروسته، په "Unlink" کلیک وکړئ.

که تاسو اراده لرئ چې دا کتاب بل چا ته واستوئ، نو دا ډیره سپارښتنه کیږي چې مخکې له مخکې یې وکړئ. په هرصورت ، د لینکونو له مینځه وړلو وروسته ، ټول هغه ارزښتونه چې په بل سند کې شتون لري په اوتومات ډول فایل ته پورته کیږي ، په فارمولونو کې کارول کیږي ، او د حجرې پتې پرځای ، په اړوند حجرو کې معلومات به په ساده ډول په ارزښتونو بدل شي. .

د ټولو کتابونو د تړلو څرنګوالی

مګر که د لینکونو شمیر خورا لوی شي ، په لاسي ډول د دوی حذف کول ډیر وخت نیسي. د دې ستونزې د حل لپاره، تاسو کولی شئ یو ځانګړی میکرو وکاروئ. دا د VBA-Excel اډون کې دی. تاسو اړتیا لرئ دا فعال کړئ او د ورته نوم ټب ته لاړشئ. دلته به د "لینکس" برخه وي، په کوم کې چې موږ اړتیا لرو "ټول لینکونه مات کړئ" تڼۍ باندې کلیک وکړئ.

څنګه په Excel کې لینکونه مات کړئ

د VBA کوډ

که دا ممکنه نه وي چې دا اضافه فعاله کړئ، تاسو کولی شئ پخپله میکرو جوړ کړئ. د دې کولو لپاره، د Alt + F11 کیلي په فشارولو سره د Visual Basic مدیر خلاص کړئ، او د کوډ د ننوتلو په ډګر کې لاندې کرښې ولیکئ.

Sub Unlink Workbooks()

    ډیم WbLinks

    کم او اوږد

    Case MsgBox وټاکئ("د نورو کتابونو ټولې حوالې به له دې فایل څخه لیرې شي، او نورو کتابونو ته راجع شوي فورمولونه به د ارزښتونو سره بدل شي." )

    قضیه 7′ شمیره

        د وتلو فرعي

    پای انتخاب

    WbLinks=ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)

    که خالي نه وي (WbLinks) بیا

        د i = 1 څخه UBound (WbLinks) لپاره

            ActiveWorkbook.BreakLink نوم:=WbLinks(i)، ډول:=xlLinkTypeExcelLinks

        بل

    بل

        MsgBox "په دې فایل کې د نورو کتابونو لپاره هیڅ لینک نشته.", 64, "د نورو کتابونو لینکونه"

    که پای

پايان فرعي

څنګه یوازې په ټاکل شوي حد کې اړیکې مات کړئ

د وخت په تیریدو سره ، د لینکونو شمیر خورا لوی دی ، او کارونکي ویره لري چې د دوی څخه یو له حذف کولو وروسته ، دا به امکان ونلري چې هرڅه بیرته راستون شي که چیرې ځینې خورا ډیر وي. مګر دا یوه ستونزه ده چې مخنیوی یې اسانه دی. د دې کولو لپاره، تاسو اړتیا لرئ هغه سلسله وټاکئ په کوم کې چې لینکونه حذف کړئ، او بیا یې حذف کړئ. د دې کولو لپاره، تاسو باید د عملونو لاندې ترتیب ترسره کړئ:

  1. هغه ډیټاسیټ غوره کړئ چې ترمیم ته اړتیا لري.
  2. د VBA-Excel اضافه نصب کړئ، او بیا مناسب ټب ته لاړ شئ.
  3. بیا، موږ د "لینکس" مینو ومومئ او "په ټاکل شوي سلسله کې لینکونه مات کړئ" تڼۍ باندې کلیک وکړئ.

څنګه په Excel کې لینکونه مات کړئ

له هغې وروسته، د حجرو په ټاکل شوي سیټ کې ټول لینکونه به حذف شي.

څه باید وکړو که چیرې اړیکې مات نشي

پورته ټول غږونه ښه ښکاري، مګر په عمل کې تل یو څه باریکونه شتون لري. د مثال په توګه، داسې یو حالت شتون لري چې اړیکې نه ماتیږي. په دې حالت کې، د خبرو اترو بکس لاهم ښکاري چې دا په اتوماتيک ډول د لینکونو تازه کول ممکن ندي. په دې حالت کې څه وکړي؟

  1. لومړی، تاسو اړتیا لرئ وګورئ چې ایا کوم معلومات په نومول شوي سلسله کې شتون لري. د دې کولو لپاره ، د Ctrl + F3 کلیدي ترکیب فشار ورکړئ یا د "فارمول" ټب خلاص کړئ - "نوم مدیر". که د فایل نوم ډک وي، نو تاسو اړتیا لرئ چې دا سم کړئ یا یې په بشپړه توګه لیرې کړئ. مخکې لدې چې نومول شوي رینجونه حذف کړئ ، تاسو اړتیا لرئ فایل کوم بل ځای ته کاپي کړئ ترڅو تاسو اصلي نسخې ته بیرته راستون شئ که چیرې غلط ګامونه اخیستل شوي وي.
  2. که تاسو د نومونو په لرې کولو سره ستونزه نشئ حل کولی، تاسو کولی شئ د مشروط بڼه وګورئ. په بل جدول کې حجرې د مشروط فارمیټ کولو قواعدو کې راجع کیدی شي. د دې کولو لپاره، اړوند توکي په "کور" ټب کې ومومئ، او بیا د "فایل مدیریت" تڼۍ کلیک وکړئ. څنګه په Excel کې لینکونه مات کړئ

    په نورمال ډول، Excel تاسو ته دا وړتیا نه درکوي چې په مشروط شکل کې د نورو کاري کتابونو پته ورکړئ، مګر تاسو یې کوئ که تاسو د بل فایل ته د حوالې سره نومول شوي حد ته مراجعه وکړئ. معمولا، حتی د لینک له مینځه وړلو وروسته، لینک پاتې کیږي. د داسې لینک په لرې کولو کې کومه ستونزه نشته، ځکه چې لینک په حقیقت کې کار نه کوي. له همدې امله ، که تاسو یې لرې کړئ هیڅ بد به پیښ نشي.

تاسو کولی شئ د "ډیټا چیک" فنکشن هم وکاروئ ترڅو ومومئ چې ایا کوم غیر ضروري لینکونه شتون لري. لینکونه معمولا پاتې کیږي که چیرې د "لیست" ډول د معلوماتو اعتبار کارول کیږي. مګر څه وکړي که چیرې ډیری حجرې شتون ولري؟ ایا دا واقعیا اړینه ده چې هر یو یې په ترتیب سره وګورئ؟ البته نه. په هرصورت، دا به ډیر وخت ونیسي. له همدې امله، تاسو اړتیا لرئ د پام وړ خوندي کولو لپاره یو ځانګړی کوډ وکاروئ.

اختیار څرګند

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

لیکوال: د_پریسټ (شیرباکوف دیمیتري)

د هر ډول پیچلتیا د MS دفتر لپاره د غوښتنلیکونو مسلکي پراختیا

په MS Excel کې د روزنې ترسره کول

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)

    که آر آر هیڅ نه وي نو بیا

        MsgBox "په فعاله پاڼه کې د معلوماتو اعتبار سره هیڅ حجرې شتون نلري"، vbInformation، "www.excel-vba.ru"

        د وتلو فرعي

    که پای

    په غلطۍ GoTo 0

    د لینکونو لپاره هر حجره وګورئ

    د هر rc لپاره په rr کې

        یوازې په هغه صورت کې چې موږ تېروتنې پریږدو - دا هم کیدی شي

        'مګر زموږ اړیکې باید له دوی پرته وي او دوی به خامخا وموندل شي

        s = «»

        په تېروتنه کې بیا بیا پیلول

        s = rc.Validation.Formula1

        په غلطۍ GoTo 0

        موندل شوي - موږ هرڅه په جلا لړۍ کې راټولوو

        که LCase(s) لکه sToFndLink نو بیا

            که Rres هیڅ شی نه وي

                rres = rc ترتیب کړئ

            بل

                rres = اتحادیه (rc, rres) تنظیم کړئ

            که پای

        که پای

    بل

    که چیرې اړیکه شتون ولري، ټول حجرې د داسې ډیټا چکونو سره غوره کړئ

    که نه نو بیا هیڅ شی نه دی

        rres.Select

'rres.Interior.Color = vbRed' که تاسو غواړئ د رنګ سره روښانه کړئ

    که پای

پايان فرعي

دا اړینه ده چې په میکرو ایډیټر کې یو معیاري ماډل جوړ کړئ، او بیا دا متن هلته دننه کړئ. له هغې وروسته، د Alt + F8 کلیدي ترکیب په کارولو سره میکرو کړکۍ ته زنګ ووهئ، او بیا زموږ میکرو غوره کړئ او د "چلولو" تڼۍ کلیک وکړئ. د دې کوډ کارولو پر مهال په ذهن کې ساتلو لپاره یو څو شیان شتون لري:

  1. مخکې لدې چې تاسو د داسې لینک لټون وکړئ چې نور اړوند نه وي ، تاسو باید لومړی وټاکئ چې هغه لینک چې له لارې رامینځته شوی څنګه ښکاري. د دې کولو لپاره، د "ډاټا" مینو ته لاړ شئ او هلته د "تړون بدلولو" توکي ومومئ. له هغې وروسته، تاسو اړتیا لرئ د فایل نوم وګورئ، او په نرخونو کې یې مشخص کړئ. د مثال په توګه، دا ډول: Const sToFndLink$ = "* خرڅلاو 2018*"
  2. دا ممکنه ده چې نوم په بشپړ ډول ونه لیکل شي، مګر په ساده ډول غیر ضروري حروف د ستوري سره بدل کړئ. او په اقتباساتو کې، د فایل نوم په کوچنیو حروف کې ولیکئ. په دې حالت کې، Excel به ټول هغه فایلونه ومومي چې په پای کې ورته تار لري.
  3. دا کوډ یوازې د دې وړتیا لري چې په پاڼه کې د لینکونو لپاره وګوري چې اوس مهال فعال دي.
  4. د دې میکرو سره، تاسو کولی شئ یوازې هغه حجرې وټاکئ چې دا یې موندلي دي. تاسو باید هرڅه په لاسي ډول حذف کړئ. دا یو پلس دی ، ځکه چې تاسو کولی شئ هرڅه بیا دوه ځله چیک کړئ.
  5. تاسو کولی شئ حجرې په ځانګړي رنګ کې روښانه کړئ. د دې کولو لپاره، د دې کرښې څخه مخکې apostrophe لرې کړئ. rres.Interior.Color = vbRed

عموما، وروسته له دې چې تاسو پورته لارښوونو کې تشریح شوي ګامونه بشپړ کړئ، نور باید غیر ضروري اړیکې شتون ونلري. مګر که چیرې په سند کې یو څه شتون ولري او تاسو نشئ کولی د یو دلیل یا بل لپاره دوی لرې کړئ (یو عادي مثال په شیټ کې د معلوماتو امنیت دی) ، نو تاسو کولی شئ د عمل مختلف ترتیب وکاروئ. دا لارښوونه یوازې د 2007 او پورته نسخو لپاره د اعتبار وړ ده.

  1. موږ د سند یو بیک اپ کاپي جوړوو.
  2. دا سند د آرشیور په کارولو سره خلاص کړئ. تاسو کولی شئ هر هغه وکاروئ چې د زپ فارمیټ ملاتړ کوي، مګر WinRar به هم کار وکړي، په بیله بیا په وینډوز کې جوړ شوی.
  3. په آرشیف کې چې څرګندیږي ، تاسو اړتیا لرئ د xl فولډر ومومئ ، او بیا بهرني لینکونه خلاص کړئ.
  4. دا فولډر ټول بهرنۍ اړیکې لري، چې هر یو یې د externalLink1.xml فارم فایل سره مطابقت لري. دا ټول یوازې شمیرل شوي، او له همدې امله کاروونکي فرصت نلري چې پوه شي چې دا څه ډول اړیکه ده. د دې لپاره چې پوه شئ چې کوم ډول اړیکه، تاسو اړتیا لرئ د _rels فولډر پرانیزئ، او هلته یې وګورئ.
  5. له هغې وروسته، موږ ټول یا ځانګړي لینکونه لرې کوو، د هغه څه پر بنسټ چې موږ په externalLinkX.xml.rels فایل کې زده کوو.
  6. له هغې وروسته، موږ د Excel په کارولو سره زموږ فایل خلاصوو. دلته به د یوې غلطۍ په اړه معلومات وي لکه "په کتاب کې د مینځپانګې په برخه کې تېروتنه." موږ رضایت ورکوو. له هغې وروسته، یو بل ډیالوګ به ښکاره شي. موږ یې بندوو.

له هغې وروسته، ټول لینکونه باید لیرې شي.

یو ځواب ورکړئ ووځي