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. ان کان پوء، "Unlink" تي ڪلڪ ڪريو.

جيڪڏهن توهان هن ڪتاب کي ڪنهن ٻئي شخص ڏانهن اي ميل ڪرڻ جو ارادو ڪيو، اهو انتهائي صلاح ڏني وئي آهي ته توهان اڳ ۾ ائين ڪريو. سڀ کان پوء، لنڪس کي ختم ڪرڻ کان پوء، سڀئي قدر جيڪي ٻئي دستاويز ۾ شامل آهن، خودڪار طريقي سان فائل ۾ لوڊ ٿي ويندا، فارمولن ۾ استعمال ڪيا ويندا، ۽ سيل ايڊريس جي بدران، لاڳاپيل سيلز ۾ معلومات صرف قدرن ۾ تبديل ٿي وينديون. .

سڀني ڪتابن کي ڪيئن ختم ڪجي

پر جيڪڏهن لنڪن جو تعداد تمام وڏو ٿي وڃي ٿو، انهن کي دستي طور تي حذف ڪرڻ ۾ هڪ ڊگهو وقت وٺي سگھي ٿو. هڪ ڀيرو ۾ هن مسئلي کي حل ڪرڻ لاء، توهان هڪ خاص macro استعمال ڪري سگهو ٿا. اهو VBA-Excel addon ۾ آهي. توھان کي ان کي چالو ڪرڻ جي ضرورت آھي ۽ ساڳئي نالي جي ٽيب ڏانھن وڃو. اتي هڪ "لنڪس" سيڪشن هوندو، جنهن ۾ اسان کي "سڀ لنڪس" بٽڻ تي ڪلڪ ڪرڻ جي ضرورت آهي.

Excel ۾ لنڪ ڪيئن ٽوڙيو

VBA ڪوڊ

جيڪڏهن هن اضافو کي چالو ڪرڻ ممڪن نه آهي، ته توهان پنهنجو پاڻ ٺاهي سگهو ٿا ميڪرو. ائين ڪرڻ لاءِ، Visual Basic ايڊيٽر کوليو Alt + F11 ڪيز کي دٻائي، ۽ ھيٺيون لائينون ڪوڊ داخل ڪرڻ واري فيلڊ ۾ لکو.

ذيلي Unlink Workbooks()

    ڊم WbLinks

    مدو ۽ ڊگهو

    ڪيس چونڊيو MsgBox ("ٻين ڪتابن جا سڀ حوالا هن فائل مان هٽايا ويندا، ۽ ٻين ڪتابن جا حوالا ڏيڻ وارا فارمولي قدرن سان تبديل ڪيا ويندا." ۽ vbCrLf ۽ "ڇا توهان پڪ سان جاري رکڻ چاهيو ٿا؟"، 36، "Unlink؟" )

    ڪيس 7′ نمبر

        سبٽي نڪرڻ

    آخر چونڊيو

    WbLinks = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)

    جيڪڏهن خالي نه آهي (WbLinks) پوءِ

        I = 1 لاءِ UBound (WbLinks)

            ActiveWorkbook.BreakLink جو نالو:=WbLinks(i)، قسم:=xlLinkTypeExcelLinks

        اڳيون

    هم عصر

        MsgBox "هن فائل ۾ ٻين ڪتابن جا ڪي به لنڪ نه آهن.", 64, "ٻين ڪتابن جا لنڪ"

    آخر جيڪڏهن

آخر ۾ سب

صرف چونڊيل رينج ۾ لاڳاپا ڪيئن ٽوڙڻ

وقت بوقت، لنڪس جو تعداد تمام وڏو آهي، ۽ صارف ڊڄي ٿو ته انهن مان هڪ کي حذف ڪرڻ کان پوء، اهو ممڪن نه ٿيندو ته هر شيء کي واپس موٽڻ جي صورت ۾ ڪجهه ضرورت هجي. پر اهو هڪ مسئلو آهي جنهن کان بچڻ آسان آهي. هن کي ڪرڻ لاءِ، توهان کي اها حد چونڊڻ جي ضرورت آهي جنهن ۾ لنڪس کي ختم ڪرڻ لاءِ، ۽ پوءِ انهن کي حذف ڪريو. هن کي ڪرڻ لاء، توهان کي عملن جي هيٺين ترتيب کي انجام ڏيڻ گهرجي:

  1. ڊيٽا سيٽ چونڊيو جنهن کي تبديل ڪرڻ جي ضرورت آهي.
  2. انسٽال ڪريو VBA-Excel add-on، ۽ پوءِ وڃو مناسب ٽئب.
  3. اڳيون، اسان "لنڪس" مينيو ڳوليندا آهيون ۽ "منتخب ٿيل حدن ۾ لنڪس کي ٽوڙيو" بٽڻ تي ڪلڪ ڪريو.

Excel ۾ لنڪ ڪيئن ٽوڙيو

ان کان پوء، سيلز جي چونڊيل سيٽ ۾ سڀني لنڪس کي ختم ڪيو ويندو.

جيڪڏهن رشتا ٽوڙي نه وڃن ته ڇا ڪجي

مٿين سڀني آوازن کي سٺو، پر عملي طور تي هميشه ڪجهه nuances آهن. مثال طور، اتي هڪ صورتحال ٿي سگهي ٿي جتي لاڳاپا نه ڀڄي ويا آهن. انهي حالت ۾، هڪ ڊائلاگ باڪس اڃا به ظاهر ٿئي ٿو ته اهو ممڪن ناهي ته لنڪس کي خودڪار طور تي اپڊيٽ ڪرڻ. هن صورتحال ۾ ڇا ڪجي؟

  1. پهرين، توهان کي چيڪ ڪرڻ جي ضرورت آهي ته ڇا ڪا به معلومات ڄاڻايل حدن ۾ موجود آهي. هن کي ڪرڻ لاءِ، دٻايو ڪنيڪشن Ctrl + F3 يا کوليو ”فارمول“ ٽيب – ”نالو مئنيجر“. جيڪڏهن فائل جو نالو مڪمل آهي، ته توهان کي صرف ان کي تبديل ڪرڻ يا ان کي مڪمل طور تي هٽائڻ جي ضرورت آهي. نامزد ٿيل حدن کي ختم ڪرڻ کان اڳ، توهان کي فائل کي ڪنهن ٻئي هنڌ تي نقل ڪرڻ جي ضرورت آهي ته جيئن توهان غلط قدم کنيا ويا هئا ته توهان اصل نسخي ڏانهن واپس ڪري سگهو ٿا.
  2. جيڪڏهن توهان نالن کي هٽائڻ سان مسئلو حل نٿا ڪري سگهو، توهان چيڪ ڪري سگهو ٿا مشروط فارميٽنگ. ٻئي جدول ۾ سيل کي مشروط فارميٽنگ جي ضابطن ۾ حوالو ڪري سگهجي ٿو. هن کي ڪرڻ لاء، "گهر" ٽئب تي لاڳاپيل شيون ڳولھيو، ۽ پوء "فائل مينيجمينٽ" بٽڻ تي ڪلڪ ڪريو. Excel ۾ لنڪ ڪيئن ٽوڙيو

    عام طور تي، Excel توهان کي ٻين ورڪ بڪ جي ايڊريس کي مشروط فارميٽنگ ۾ ڏيڻ جي صلاحيت نٿو ڏئي، پر توهان ڪندا آهيو جيڪڏهن توهان ڪنهن ٻئي فائل جي حوالي سان نالي واري حد جو حوالو ڏيو. عام طور تي، لنڪ هٽائڻ کان پوء به، لنڪ باقي رهي ٿي. اهڙي لنڪ کي هٽائڻ ۾ ڪو مسئلو ناهي، ڇاڪاڻ ته لنڪ حقيقت ۾ ڪم نه ڪري رهي آهي. تنهن ڪري، ڪجھ به خراب نه ٿيندو جيڪڏهن توهان ان کي هٽايو.

توھان پڻ استعمال ڪري سگھو ٿا ”ڊيٽا چيڪ“ فنڪشن کي معلوم ڪرڻ لاءِ ته ڪي غير ضروري لنڪس آھن. ڪڙيون عام طور تي رهنديون آهن جيڪڏهن "فهرست" قسم جي ڊيٽا جي تصديق کي استعمال ڪيو وڃي. پر ڇا ڪجي جيڪڏهن گهڻا سيل آهن؟ ڇا واقعي ضروري آهي ته انهن مان هر هڪ کي ترتيب سان جانچيو وڃي؟ بلڪل نه. آخرڪار، اهو هڪ تمام ڊگهو وقت وٺندو. تنهن ڪري، توهان کي خاص طور تي محفوظ ڪرڻ لاء هڪ خاص ڪوڊ استعمال ڪرڻ جي ضرورت آهي.

اختيار واضح

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

ليکڪ: The_Prist (Schcherbakov دمتري)

ڪنهن به پيچيدگي جي ايم ايس آفيس لاء ايپليڪيشنن جي پيشه ورانه ترقي

MS Excel تي تربيتون منظم ڪرڻ

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

' [اي ميل محفوظ ٿيل]

'WebMoney-R298726502453؛ Yandex.Money - 41001332272872

'مقصد:

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

ذيلي FindErrLink()

    'اسان کي ڏسڻ جي ضرورت آهي ڊيٽا -Change لنڪس لنڪس ماخذ فائل ڏانهن

    '۽ لفظن کي هتي لوئر ڪيز ۾ رکو (فائل جي نالي جو حصو)

    'asterisk صرف اکرن جي تعداد کي تبديل ڪري ٿو، تنهنڪري توهان کي صحيح نالو بابت پريشان ٿيڻ جي ضرورت ناهي

    Const sToFndLink$ = "*سيلز 2018*"

    ڊم rr As رينج، rc As رينج، rres رينج وانگر، s$

    ڊيٽا جي تصديق سان سڀني سيلن جي وضاحت ڪريو

    تي غلطي ٻيھر شروع ڪريو

    سيٽ ڪريو rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation)

    جيڪڏهن آر آر ڪجهه به ناهي ته پوءِ

        MsgBox "فعال شيٽ تي ڊيٽا جي تصديق سان ڪوبه سيل نه آهن"، vbInformation، "www.excel-vba.ru"

        سبٽي نڪرڻ

    آخر جيڪڏهن

    غلطي تي GoTo 0

    'ڪنڊن لاءِ هر سيل کي چيڪ ڪريو

    هر آر سي لاءِ آر آر ۾

        'صرف صورت ۾، اسان غلطيون ڇڏيندا آهيون - اهو پڻ ٿي سگهي ٿو

        پر اسان جا لاڳاپا انهن کان سواءِ هجڻ گهرجن ۽ اهي ضرور ملندا

        س = «»

        تي غلطي ٻيھر شروع ڪريو

        s = rc.Validation.Formula1

        غلطي تي GoTo 0

        مليو - اسان هر شي کي الڳ رينج ۾ گڏ ڪريون ٿا

        جيڪڏهن LCase(s) پسند ڪريو sToFndLink پوءِ

            جيڪڏهن ريس ڪجهه به ناهي ته پوءِ

                سيٽ ڪريو rres = rc

            هم عصر

                سيٽ ڪريو rres = يونين (rc، rres)

            آخر جيڪڏهن

        آخر جيڪڏهن

    اڳيون

    'جيڪڏهن ڪو ڪنيڪشن آهي، سڀني سيلن کي اهڙي ڊيٽا جي چڪاس سان چونڊيو

    جيڪڏهن نه آهي ته پوءِ ڪجهه به ناهي

        rres. منتخب ڪريو

'rres.Interior.Color = vbRed' جيڪڏهن توهان رنگ سان نمايان ڪرڻ چاهيو ٿا

    آخر جيڪڏهن

آخر ۾ سب

اهو ضروري آهي ته ميڪرو ايڊيٽر ۾ هڪ معياري ماڊل ٺاهيو، ۽ پوء اهو متن داخل ڪريو. ان کان پوء، ميڪرو ونڊو کي ڪال ڪريو ڪيمي ميلاپ استعمال ڪندي Alt + F8، ۽ پوء اسان جو ميڪرو چونڊيو ۽ "رن" بٽڻ تي ڪلڪ ڪريو. هن ڪوڊ کي استعمال ڪندي ذهن ۾ رکڻ لاء ڪجھ شيون آهن:

  1. ان کان اڳ جو توھان ڳولھيو ڪنھن لنڪ کي جيڪو ھاڻي لاڳاپيل نه آھي، توھان کي پھريائين اھو طئي ڪرڻو پوندو ته ڪھڙي ڪڙي آھي جنھن ذريعي اھو ٺاھيو ويو آھي. هن کي ڪرڻ لاء، "ڊيٽا" مينيو ڏانهن وڃو ۽ اتي "ڳنڍيون تبديل ڪريو" شيون ڳولھيو. ان کان پوء، توهان کي فائل جو نالو ڏسڻ جي ضرورت آهي، ۽ ان کي حوالن ۾ بيان ڪريو. مثال طور، هن طرح: Const sToFndLink$ = "*سيلز 2018*"
  2. اهو ممڪن آهي ته نالو مڪمل طور تي نه لکجي، پر صرف غير ضروري اکرن کي ستاري سان تبديل ڪريو. ۽ حوالن ۾، فائل جو نالو ننڍن اکرن ۾ لکو. انهي حالت ۾، ايڪسل سڀني فائلن کي ڳولي سگهندو جنهن ۾ آخر ۾ اهڙي تار شامل آهي.
  3. هي ڪوڊ صرف شيٽ ۾ لنڪس چيڪ ڪرڻ جي قابل آهي جيڪي هن وقت سرگرم آهن.
  4. هن ميڪرو سان، توهان صرف انهن سيلن کي منتخب ڪري سگهو ٿا جيڪي اهو مليو آهي. توهان کي هر شيء کي دستي طور ختم ڪرڻو پوندو. هي هڪ پلس آهي، ڇو ته توهان ٻيهر هر شي کي ٻه ڀيرا چيڪ ڪري سگهو ٿا.
  5. توهان پڻ سيلز کي خاص رنگ ۾ نمايان ڪري سگهو ٿا. هن کي ڪرڻ لاء، هن لڪير کان اڳ apostrophe کي هٽايو. rres.Interior.Color = vbRed

عام طور تي، مٿي ڏنل هدايتن ۾ بيان ڪيل قدمن کي مڪمل ڪرڻ کان پوء، وڌيڪ غير ضروري ڪنيڪشن نه هجڻ گهرجي. پر جيڪڏھن انھن مان ڪجھ دستاويز ۾ آھن ۽ توھان انھن کي ھڪڙي سبب يا ٻئي سبب ختم ڪرڻ جي قابل نه آھيو (ھڪ عام مثال آھي ھڪڙي شيٽ ۾ ڊيٽا جي حفاظت)، پوء توھان استعمال ڪري سگھوٿا ڪارناما جي مختلف ترتيب. ھي ھدايت صرف ورزن 2007 ۽ ان کان وڌيڪ لاءِ صحيح آھي.

  1. اسان دستاويز جي بيڪ اپ ڪاپي ٺاهيندا آهيون.
  2. آرڪيور استعمال ڪندي هن دستاويز کي کوليو. توھان استعمال ڪري سگھوٿا ڪو به جيڪو زپ فارميٽ کي سپورٽ ڪري ٿو، پر WinRar پڻ ڪم ڪندو، ۽ گڏوگڏ ونڊوز ۾ ٺهيل ھڪڙو.
  3. آرڪائيو ۾ جيڪو ظاهر ٿئي ٿو، توهان کي ڳولڻ جي ضرورت آهي xl فولڊر، ۽ پوء کوليو externalLinks.
  4. ھن فولڊر ۾ سڀ خارجي لنڪ شامل آھن، جن مان ھر ھڪ فارم externalLink1.xml جي فائل سان ملندو آھي. انهن مان سڀئي صرف شمار ڪيا ويا آهن، ۽ تنهن ڪري صارف کي اهو سمجهڻ جو موقعو نه آهي ته اهو ڪهڙو تعلق آهي. سمجھڻ لاءِ ڪھڙي قسم جو ڪنيڪشن، توھان کي کولڻ جي ضرورت آھي _rels فولڊر، ۽ ان کي اتي ڏسو.
  5. ان کان پوء، اسان سڀني يا مخصوص لنڪ کي هٽائي ڇڏيو، جيڪو اسان externalLinkX.xml.rels فائل ۾ سکيو ان جي بنياد تي.
  6. ان کان پوء، اسان Excel استعمال ڪندي اسان جي فائل کوليو. اتي هڪ غلطي جي باري ۾ معلومات هوندي جيئن "ڪتاب ۾ مواد جي حصي ۾ غلطي." اسان رضامندي ڏيون ٿا. ان کان پوء، ٻيو dialog ظاهر ٿيندو. اسان ان کي بند ڪريون ٿا.

ان کان پوء، سڀني لنڪ کي هٽايو وڃي.

جواب ڇڏي وڃو