บางครั้งเราใช้ข้อมูลจากไฟล์ Excel หนึ่งไปยังอีกไฟล์หนึ่ง ทำให้ไฟล์ Excel เชื่อมโยงกัน บางครั้งพบว่า มี Unknown Links (ลิงก์ที่ไม่รู้จัก) อยู่ในไฟล์ ในบทความนี้ จะอธิบายวิธีลบ Unknown Links เหล่านั้น และ External Links อื่นๆ พร้อมภาพประกอบ
4 ตัวอย่างการลบ Unknown Links ใน Excel
ในชุดข้อมูลตัวอย่าง พบว่ามี External Links 2 จุด คือ Cell D5 และ D9 บทความนี้จะแสดงวิธีระบุและลบลิงก์เหล่านั้น

1. ลบ Unknown Links จากเซลล์ (Cells)
ลิงก์ใน Excel อาจมีหลายรูปแบบ ที่นี่จะแสดงวิธีลบ Unknown Links จากเซลล์ โดยใช้ฟีเจอร์ Data ของ Excel
📌 ขั้นตอน:
- คลิกที่แท็บ Data ก่อน
- เลือก Edit Links จากกลุ่ม Queries & Connections

- หน้าต่าง Edit Links จะปรากฏ แสดง Source link
- คลิกที่ตัวเลือก Break Link

- จะมีกล่องเตือน โปรดเลือก Break Links

- ตรวจสอบหน้าต่าง Edit Links อีกครั้ง แล้วคลิก Close

ลิงก์ที่แนบมาถูกลบเรียบร้อยแล้ว
- เลื่อนเคอร์เซอร์ไปที่ Cell D5

จะเห็นว่าไม่มีลิงก์แสดงอีกต่อไป
อ่านเพิ่มเติม: วิธีลบ Hyperlink จาก Excel (7 วิธี)
2. ลบ Unknown Links จากรูปร่าง (Shapes)
ในส่วนนี้ มีรูปวงรี (oval shape) ที่มี External Link อยู่ภายใน จะลบลิงก์นี้ออก
ก่อนอื่น ตรวจสอบก่อนว่ามี Unknown Links กี่จุดในชีต

📌 ขั้นตอน:
- กดปุ่ม F5 จะปรากฏหน้าต่าง Go To
- คลิกปุ่ม Special

- หน้าต่าง Go To Special จะปรากฏ
- เลือกตัวเลือก Objects
- กด OK

- External Links ทั้งหมดจะถูกเลือก สามารถเห็นได้ว่ามี Unknown Link เพียง 1 จุดในชีต
- คลิกขวาเมาส์
- เลือก Remove Link จาก Context Menu

ลบ Unknown Link จากรูปร่างเรียบร้อยแล้ว
อ่านเพิ่มเติม: วิธีลบ External Links ใน Excel
3. ลบ Unknown Links จาก Named Range
ในส่วนนี้ จะลบ Unknown Links จาก Named Range
เห็นได้ว่าในชุดข้อมูล ค่าของคอลัมน์ Salary ถูกดึงมาจาก Named Range

📌 ขั้นตอน:
- ตรวจสอบ Named Range คลิกแท็บ Formulas
- เลือก Name Manager

- หน้าต่าง Name Manager จะปรากฏ

เห็นว่ามี External Source อยู่ที่นี่ หากลบ External Source นี้ออกจาก Named Range เซลล์จะกลายเป็นว่างหรือค่าจะหายไป
อ่านเพิ่มเติม: วิธีลบ Hyperlink สำหรับคอลัมน์ทั้งหมดใน Excel (5 วิธี)
4. ลบ Unknown Links ด้วย VBA
ในส่วนนี้ จะใช้ VBA Macro เพื่อลบ Unknown Links โค้ดนี้ยังแสดงจำนวนลิงก์ที่ถูกลบออกจากไฟล์อีกด้วย
📌 ขั้นตอน:
- ไปที่ด้านล่างของ Excel Sheet
- คลิกขวาเมาส์
- เลือก View Code จาก Context Menu

- จะเข้าสู่หน้าต่าง VBA
- เลือก Module จากแท็บ Insert

- นี่คือโมดูล VBA ให้เขียนโค้ดที่นี่

- Copy และ Paste โค้ด VBA ต่อไปนี้ลงในโมดูล
Sub Remove_Unknown_Links()
Dim Unknown_Links As Variant
Dim N, Remove_Link As Long
Unknown_Links = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)
If IsEmpty(Unknown_Links) = True Then GoTo ReportResults
For N = 1 To UBound(Unknown_Links)
ActiveWorkbook.BreakLink Name:=Unknown_Links(N), Type:=xlLinkTypeExcelLinks
Remove_Link = Remove_Link + 1
Next N
ReportResults:
MsgBox "Unknown Links Removed: " & Remove_Link
End Sub

- กด F5 เพื่อรันโค้ด

กล่องโต้ตอบจะปรากฏ แสดงจำนวน Unknown Links ในไฟล์
- กลับไปที่ชีต

เห็นว่า Unknown Links ถูกลบแล้ว
คำอธิบายโค้ด:
Dim Unknown_Links As Variant
Dim N, Remove_Link As Long
ประกาศตัวแปร
Unknown_Links = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)
ตั้งค่า Active Workbook เป็นค่าของตัวแปร และตรวจสอบว่ามีลิงก์หรือไม่
If IsEmpty(Unknown_Links) = True Then GoTo ReportResults
ถ้าไม่มีลิงก์ ให้ไปที่ส่วน ReportResults
For N = 1 To UBound(Unknown_Links)
ตรวจสอบลิงก์ในตัวแปร
ActiveWorkbook.BreakLink Name:=Unknown_Links(N), Type:=xlLinkTypeExcelLinks
แปลงลิงก์เป็นค่า (Break Link)
Remove_Link = Remove_Link + 1
นับจำนวนลิงก์ที่ลบ
Next N
ไปยังลิงก์ถัดไป
MsgBox "Unknown Links Removed: " & Remove_Link
แสดงข้อความและจำนวนลิงก์ที่ลบ
อ่านเพิ่มเติม: วิธีลบ Hyperlink อย่างถาวรใน Excel (4 วิธี)
สรุป
ในบทความนี้ อธิบายวิธีลบ Unknown Links จากไฟล์ Excel ใช้โค้ด VBA ที่แสดงจำนวนลิงก์ในไฟล์ด้วย หวังว่าจะตอบโจทย์ความต้องการ โปรดเยี่ยมชมเว็บไซต์ Exceldemy.com และให้คำแนะนำในกล่องความคิดเห็น
บทความเกี่ยวข้อง
- วิธีลบ Email Link ใน Excel (7 วิธีรวดเร็ว)
- ลบ Hyperlinks ทั้งหมดใน Excel (5 วิธี)
- วิธีลบ Hidden Link ใน Excel (5 วิธีง่าย)
- [Solved]: Remove Hyperlink Not Showing in Excel (2 Solutions)
- วิธีลบ Excel Links จาก Word Document