কম্পিউটার টিউটোরিয়াল

ব্রোকেন এক্সেল লিঙ্ক দ্রুত ফিক্স করুন: ৩ প্রমাণিত পদ্ধতি

মাইক্রোসফট এক্সেল একটি শক্তিশালী সফটওয়্যার। এক্সেল টুল এবং ফিচার ব্যবহার করে আমরা আমাদের ডেটাসেটের ওপর বিভিন্ন অপারেশন পারফর্ম করতে পারি। অনেক ডিফল্ট এক্সেল ফাংশন রয়েছে যেগুলো আমরা ফর্মুলা তৈরি করতে ব্যবহার করতে পারি। অনেক শিক্ষা প্রতিষ্ঠান এবং ব্যবসায়িক কোম্পানি মূল্যবান ডেটা স্টোর করতে এক্সেল ফাইল ব্যবহার করে। কখনো কখনো, আমরা একাধিক এক্সেল ফাইল লিংক করে বিভিন্ন সোর্স থেকে ডেটা ইনপুট দিই। যাইহোক, লিঙ্কগুলো বিভিন্ন কারণে ব্রোকেন হয়ে যেতে পারে। এটা আমরা যে ওয়ার্কশিটে কাজ করছি সেটিতে এরর ফলাফল দেবে। সুতরাং, আমাদের সেই ব্রোকেন লিঙ্কগুলো সরাতে হবে। এই আর্টিকেলটি আপনাকে ৩টি সহজ পদ্ধতিতে এক্সেলে ব্রোকেন লিঙ্ক সরানো শিখাবে।

নিচের ওয়ার্কবুকটি ডাউনলোড করুন নিজে অনুশীলন করার জন্য।

এক্সেলে ব্রোকেন লিঙ্কের পরিচিতি

প্রায়শই, আমাদের ডেটাসেটে অন্য ওয়ার্কশিট বা ওয়ার্কবুকের লিঙ্ক থাকে। যাইহোক, কিছু কারণে লিঙ্কগুলো ব্রোকেন হয়ে যায়। সম্ভাব্য কারণগুলো হলো সোর্স ওয়ার্কশিট বা ওয়ার্কবুকের নাম পরিবর্তন, সোর্স ফাইল লোকেশন পরিবর্তন, এবং ফাইল ডিলিট হওয়া। এই কেসগুলো হলে, লিঙ্কগুলো সক্রিয় ওয়ার্কশিটে সঠিকভাবে পারফর্ম করবে না। এরর ফলাফল দেবে। সেই লিঙ্কগুলোকে ব্রোকেন লিঙ্ক বলা হয়।

নিচের ডেটাসেটে, ডি৫ সেল Sample ফাইলের Sheet1-এর ডি৫ সেলের সাথে লিঙ্কড।

ব্রোকেন এক্সেল লিঙ্ক দ্রুত ফিক্স করুন: ৩ প্রমাণিত পদ্ধতি

যাইহোক, Sample ফাইলে সোর্স শিটের নাম পরিবর্তন হয়েছে। এবং এইीलिये আপনি নিচের চিত্রে #REF! এরর দেখতে পাচ্ছেন। এই আর্টিকেলে, আমরা দেখাব কীভাবে এই ধরনের লিঙ্ক সরাতে হয়।

ব্রোকেন এক্সেল লিঙ্ক দ্রুত ফিক্স করুন: ৩ প্রমাণিত পদ্ধতি

এক্সেলে ব্রোকেন লিঙ্ক সরানোর ৩ সহজ পদ্ধতি

এক্সেলে ব্রোকেন লিঙ্ক সরানোর একাধিক উপায় রয়েছে। এখানে, আমরা সকল ৩টি পদ্ধতি আলোচনা করব কাজটি সম্পন্ন করার জন্য। তাই, অনুসরণ করুন।

১. এক্সেলে এডিট লিঙ্কস কমান্ড দিয়ে ব্রোকেন লিঙ্ক সরানো

সবচেয়ে সহজ প্রক্রিয়া হলো এডিট লিঙ্কস কমান্ড ব্যবহার করা। তাই, কাজটি সম্পন্ন করার জন্য নিচের ধাপগুলো অনুসরণ করুন।

ধাপসমূহ:

  • প্রথমে, ডেটা ট্যাবে যান।
  • এখন, কোয়েরিজ অ্যান্ড কানেকশনস গ্রুপ থেকে এডিট লিঙ্কস অপশন সিলেক্ট করুন।

ব্রোকেন এক্সেল লিঙ্ক দ্রুত ফিক্স করুন: ৩ প্রমাণিত পদ্ধতি

  • ফলস্বরূপ, এডিট লিঙ্কস ডায়ালগ বক্স পপ আউট হবে।
  • সেখানে, ব্রোকেন লিঙ্কটি সিলেক্ট করুন।
  • তারপর, ব্রেক লিঙ্ক অপশনে ক্লিক করুন।

ব্রোকেন এক্সেল লিঙ্ক দ্রুত ফিক্স করুন: ৩ প্রমাণিত পদ্ধতি

  • পরিণামস্বরূপ, আপনি একটি সতর্কতা ডায়ালগ বক্স পাবেন।
  • ব্রেক লিঙ্কস চাপুন।

ব্রোকেন এক্সেল লিঙ্ক দ্রুত ফিক্স করুন: ৩ প্রমাণিত পদ্ধতি

  • এভাবে, এটি এক্সেল ওয়ার্কশিটে সকল ব্রোকেন লিঙ্ক সরিয়ে দেবে।

আরও পড়ুন: এক্সেলে লিঙ্ক ভাঙার ৩ দ্রুত পদ্ধতি

২. এক্সেল ভিবিএ ব্যবহার করে ব্রোকেন লিঙ্ক সরানো

আরও, আপনি কাজটি সম্পন্ন করার জন্য ভিবিএ কোড প্রয়োগ করতে পারেন। তাই, নিচের প্রক্রিয়া শিখুন।

ধাপসমূহ:

  • প্রথমে, ডেভেলপার ট্যাবে যান।
  • পরবর্তী, কোড গ্রুপ থেকে ভিজুয়াল বেসিক অপশন সিলেক্ট করুন।

ব্রোকেন এক্সেল লিঙ্ক দ্রুত ফিক্স করুন: ৩ প্রমাণিত পদ্ধতি

  • পরবর্তী, ভিবিএ উইন্ডোতে, ইনসার্ট ➤ মডিউল ক্লিক করুন।
  • उसके बाद, নিচের কোডটি কপি করে মডিউল বক্সে পেস্ট করুন।
Sub RemoveLinks() 
alinks = ActiveWorkbook.LinkSources(xlExcelLinks) 
If Not IsEmpty(alinks) Then 
Sheets.Add 
shtName = ActiveSheet.Name 
Set summaryWS = ActiveWorkbook.Worksheets(shtName) 
summaryWS.Range("A1") = "sheet" 
summaryWS.Range("B1") = "location" 
summaryWS.Range("C1") = "function" 
summaryWS.Range("D1") = "file" 
summaryWS.Range("E1") = "outcome" 
For Each ws In ActiveWorkbook.Worksheets 
If ws.Name <> summaryWS.Name Then 
For Each Rng In ws.UsedRange 
If Rng.HasFormula Then 
For j = LBound(alinks) To UBound(alinks) 
filePath = alinks(j) 
'LinkSources returns full file path with file name 
Filename = Right(filePath, Len(filePath) - InStrRev(filePath, "\")) 
'extract just the file name 
filePath2 = Left(alinks(j), InStrRev(alinks(j), "\")) & "[" & Filename & "]" 
'file path with brackets 
If InStr(Rng.Formula, filePath) Or InStr(Rng.Formula, filePath2) Then 
nextrow = summaryWS.Range("A" & Rows.Count).End(xlUp).Row + 1 
summaryWS.Range("A" & nextrow) = ws.Name 
summaryWS.Range("B" & nextrow) = Replace(Rng.Address, "$", "") 
summaryWS.Hyperlinks.Add Anchor:=summaryWS.Range("B" & nextrow), Address:="", SubAddress:="'" & ws.Name & "'!" & Rng.Address 
summaryWS.Range("C" & nextrow) = "'" & Rng.Formula 
summaryWS.Range("D" & nextrow) = filePath 
summaryWS.Range("E" & nextrow) = linkStatusDescr(ActiveWorkbook.LinkInfo(CStr(filePath), xlLinkInfoStatus)) 
Exit For 
End If 
Next j 
For Each namedRng In Names 
If InStr(Rng.Formula, namedRng.Name) Then 
filePath = Replace(Split(Right(namedRng.RefersTo, Len(namedRng.RefersTo) - 2), "]")(0), "[", "") 
'remove =' and range in the file path 
nextrow = summaryWS.Range("A" & Rows.Count).End(xlUp).Row + 1 
summaryWS.Range("A" & nextrow) = ws.Name 
summaryWS.Range("B" & nextrow) = Replace(Rng.Address, "$", "") 
summaryWS.Hyperlinks.Add Anchor:=summaryWS.Range("B" & nextrow), Address:="", SubAddress:="'" & ws.Name & "'!" & Rng.Address 
summaryWS.Range("C" & nextrow) = "'" & Rng.Formula 
summaryWS.Range("D" & nextrow) = filePath 
summaryWS.Range("E" & nextrow) = linkStatusDescr(ActiveWorkbook.LinkInfo(CStr(filePath), xlLinkInfoStatus)) 
Exit For 
End If 
Next namedRng 
End If 
Next Rng 
End If 
Next 
Columns("A:E").EntireColumn.AutoFit 
lastrow = summaryWS.Range("A" & Rows.Count).End(xlUp).Row 
For r = 2 To lastrow 
If ActiveSheet.Range("E" & r).Value = "Source unavailable" Then 
countBroken = countBroken + 1 
End If 
Next 
If countBroken > 0 Then 
sInput = MsgBox("Do you want to remove broken links of status 'Source unavailable'?", vbOKCancel + vbExclamation, "Warning") 
If sInput = vbOK Then 
For r = 2 To lastrow 
If ActiveSheet.Range("E" & r).Value = "Source unavailable" Then 
Sheets(Range("A" & r).Value).Range(Range("B" & r).Value).ClearContents 
dummy = MsgBox(countBroken & " broken links removed", vbInformation) 
End If 
Next 
End If 
End If 
Else 
MsgBox "links absent" 
End If 
End Sub 

Public Function linkStatusDescr(statusCode) 
Select Case statusCode 
Case xlLinkStatusCopiedValues 
linkStatusDescr = "data copied" 
Case xlLinkStatusIndeterminate 
linkStatusDescr = "status unavailable" 
Case xlLinkStatusInvalidName 
linkStatusDescr = "wrong name" 
Case xlLinkStatusMissingFile 
linkStatusDescr = "Source unavailable" 
Case xlLinkStatusMissingSheet 
linkStatusDescr = "worksheet absent" 
Case xlLinkStatusNotStarted 
linkStatusDescr = "yet to start" 
Case xlLinkStatusOK 
linkStatusDescr = "all okay" 
Case xlLinkStatusOld 
linkStatusDescr = "expired" 
Case xlLinkStatusSourceNotCalculated 
linkStatusDescr = "yet to compute" 
Case xlLinkStatusSourceNotOpen 
linkStatusDescr = "inactive source" 
Case xlLinkStatusSourceOpen 
linkStatusDescr = "active source" 
Case Else 
linkStatusDescr = "status undetected" 
End Select 
End Function 
  • পরবর্তী, কোড চালানোর জন্য F5 চাপুন।
  • পরিণামস্বরূপ, ম্যাক্রো ডায়ালগ বক্স আসবে।
  • RemoveLinks বেছে নিন এবং Run চাপুন।

ব্রোকেন এক্সেল লিঙ্ক দ্রুত ফিক্স করুন: ৩ প্রমাণিত পদ্ধতি

  • এভাবে, এটি একটি নতুন ওয়ার্কশিট রিটার্ন করবে।
  • সেখানে, আপনি সোর্স অনুপলব্ধ দেখবেন আউটকাম-এ।

ব্রোকেন এক্সেল লিঙ্ক দ্রুত ফিক্স করুন: ৩ প্রমাণিত পদ্ধতি

  • একই সাথে, আপনি সেটি ওয়ার্কশিটে একটি সতর্কতা ডায়ালগ বক্স পাবেন।
  • OK চাপুন।

ব্রোকেন এক্সেল লিঙ্ক দ্রুত ফিক্স করুন: ৩ প্রমাণিত পদ্ধতি

  • শেষে, ব্রোকেন লিঙ্কগুলো সরিয়ে যাবে।

আরও পড়ুন: সোর্স না পাওয়া গেলে এক্সেলে লিঙ্ক ভাঙার ৪ উপায়

৩. নেমড রেঞ্জ থেকে ব্রোকেন লিঙ্ক সরানো

আরো, নেমড রেঞ্জে ব্রোকেন লিঙ্ক থাকতে পারে। সেগুলো মুছার জন্য নিচের প্রসেস অনুসরণ করুন।

ধাপসমূহ:

  • প্রথমে, ফর্মুলাস ট্যাবে যান।
  • তারপর ডিফাইনড নেমস ড্রপ-ডাউন থেকে নেম ম্যানেজার বেছে নিন।

ব্রোকেন এক্সেল লিঙ্ক দ্রুত ফিক্স করুন: ৩ প্রমাণিত পদ্ধতি

  • নেম ম্যানেজার ডায়ালগ বক্স আসবে।
  • ব্রোকেন লিঙ্কটি সিলেক্ট করুন।
  • পরবর্তী, ডিলিট চাপুন।

ব্রোকেন এক্সেল লিঙ্ক দ্রুত ফিক্স করুন: ৩ প্রমাণিত পদ্ধতি

  • এভাবে, আমরা ব্রোকেন লিঙ্কগুলো দূর করতে পারি।

আরও পড়ুন: এক্সেলে ব্রোকেন লিঙ্ক খুঁজে বের করার ৪ দ্রুত পদ্ধতি

উপসংহার

সুতরাং, উপরে বর্ণিত পদ্ধতিগুলো অনুসরণ করে আপনি এক্সেলে ব্রোকেন লিঙ্ক সরাতে পারবেন। সেগুলো ব্যবহার করতে থাকুন এবং আপনার আরও কোনো উপায় থাকলে আমাদের জানান। আরও এরকম আর্টিকেলের জন্য ExcelDemy ওয়েবসাইট ফলো করুন। আপনার কোনো কমেন্ট, সুপারিশ, বা প্রশ্ন থাকলে নিচের কমেন্ট সেকশনে জানান।

সম্পর্কিত আর্টিকেলসমূহ

  • ফাইল খোলার আগে এক্সেলে লিঙ্ক ভাঙার সহজ ধাপাবলী
  • আমার এক্সেল লিঙ্কগুলো কেন বারবার ভাঙে? (৩ কারণ ও সমাধান)
  • এক্সেলে ব্রোকেন হাইপারলিংক ফিক্স করার ৫ উপায়
  • [ফিক্সড!] এক্সেলে ব্রেক লিঙ্ক কাজ করছে না (৭ সমাধান)
  • এক্সেলে লিঙ্ক ভাঙে মান রাখার ৩ সহজ উপায়
  1. এক্সেল সেল সুরক্ষিত করুন: ডেটা এন্ট্রি সীমাবদ্ধ করার ২টি প্রমাণিত উপায়

  2. এক্সেলে অজানা লিঙ্ক সরানোর ৪ প্রয়োগী উদাহরণ

  3. ওয়ার্ড ডকুমেন্ট থেকে এক্সেল লিঙ্ক সরানোর ধাপে ধাপে গাইড

  4. এক্সেলে হাইপারলিংক সরানোর ৫টি প্রমাণিত পদ্ধতি – টেক্সট রক্ষা করে