Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

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

4 ตัวอย่างการลบ Unknown Links ใน Excel

ในชุดข้อมูลตัวอย่าง พบว่ามี External Links 2 จุด คือ Cell D5 และ D9 บทความนี้จะแสดงวิธีระบุและลบลิงก์เหล่านั้น

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

1. ลบ Unknown Links จากเซลล์ (Cells)

ลิงก์ใน Excel อาจมีหลายรูปแบบ ที่นี่จะแสดงวิธีลบ Unknown Links จากเซลล์ โดยใช้ฟีเจอร์ Data ของ Excel

📌 ขั้นตอน:

  • คลิกที่แท็บ Data ก่อน
  • เลือก Edit Links จากกลุ่ม Queries & Connections

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

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

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

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

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

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

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

ลิงก์ที่แนบมาถูกลบเรียบร้อยแล้ว

  • เลื่อนเคอร์เซอร์ไปที่ Cell D5

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

จะเห็นว่าไม่มีลิงก์แสดงอีกต่อไป

อ่านเพิ่มเติม: วิธีลบ Hyperlink จาก Excel (7 วิธี)

2. ลบ Unknown Links จากรูปร่าง (Shapes)

ในส่วนนี้ มีรูปวงรี (oval shape) ที่มี External Link อยู่ภายใน จะลบลิงก์นี้ออก

ก่อนอื่น ตรวจสอบก่อนว่ามี Unknown Links กี่จุดในชีต

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

📌 ขั้นตอน:

  • กดปุ่ม F5 จะปรากฏหน้าต่าง Go To
  • คลิกปุ่ม Special

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

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

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

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

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

ลบ Unknown Link จากรูปร่างเรียบร้อยแล้ว

อ่านเพิ่มเติม: วิธีลบ External Links ใน Excel

3. ลบ Unknown Links จาก Named Range

ในส่วนนี้ จะลบ Unknown Links จาก Named Range

เห็นได้ว่าในชุดข้อมูล ค่าของคอลัมน์ Salary ถูกดึงมาจาก Named Range

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

📌 ขั้นตอน:

  • ตรวจสอบ Named Range คลิกแท็บ Formulas
  • เลือก Name Manager

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

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

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

เห็นว่ามี External Source อยู่ที่นี่ หากลบ External Source นี้ออกจาก Named Range เซลล์จะกลายเป็นว่างหรือค่าจะหายไป

อ่านเพิ่มเติม: วิธีลบ Hyperlink สำหรับคอลัมน์ทั้งหมดใน Excel (5 วิธี)

4. ลบ Unknown Links ด้วย VBA

ในส่วนนี้ จะใช้ VBA Macro เพื่อลบ Unknown Links โค้ดนี้ยังแสดงจำนวนลิงก์ที่ถูกลบออกจากไฟล์อีกด้วย

📌 ขั้นตอน:

  • ไปที่ด้านล่างของ Excel Sheet
  • คลิกขวาเมาส์
  • เลือก View Code จาก Context Menu

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

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

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

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

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

  • 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

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

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

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

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

  • กลับไปที่ชีต

กำจัด Unknown Links ใน Excel: 4 ตัวอย่างปฏิบัติจริง

เห็นว่า 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