บทความนี้จะสอนหา External Data Connections ใน Excel คือการอ้างอิงข้อมูลจาก Workbook อื่นมาใน Workbook ปัจจุบัน ทำให้อัปเดตข้อมูลตามแหล่งที่มาได้ บทความนี้จะสอนติดตาม External Connections เหล่านั้น
หา External Data Connections ใน Excel: 5 วิธี
จะอธิบาย 5 วิธีสะดวก: 1) Find Feature 2) Name Manager 3) Edit Links 4) VBA Code 5) Excel 4.0 Macros ใช้ชุดข้อมูลตัวอย่างที่เชื่อมต่อกับ 2 ไฟล์: Number of Sale.xlsx และ Unit Price.xlsx

1. ใช้ Find Feature
ใช้ Find ของ Excel หา External Connections ของทุกเซลล์ Find ค้นหาค่า/ข้อมูล และ External Connections ได้
ขั้นตอน:
- ไป Home > Editing > Find & Select > Find

- ในกล่อง: Find What ใส่ “.xl”
- Within = Workbook
- Look in = Formulas
- คลิก Find All

- จะได้ Connections ทั้งหมดของ Workbook

หา External Data Connections ได้ทั้งหมด
2. ใช้ Name Manager
Name Manager จัดการ Named Ranges ทั้ง Workbook บ่อยครั้งนำ Named Range จาก Workbook อื่นมาใช้ใน Workbook นี้ เพื่อใช้สูตรได้ดีขึ้น ตัวอย่างนี้ก็เพิ่ม Named Range จาก Workbook อื่น
ขั้นตอน:
- เปิด Number of Sales.xlsx
- เลือกช่วง B5:B10
- พิมพ์ Fruits ใน Name Box ตั้งชื่อช่วง

- กลับมาที่ Workbook นี้
- เซลล์ B5 ใส่ "=" แล้วเลือกช่วง Fruits จาก Number of Sales.xlsx เป็นสูตร

- ไป Formulas > Define Name

- ในกล่อง: Name = Fruit_Items
- Refers to = ช่วง Fruits จาก Number of Sales.xlsx
- คลิก OK

- ไป Formulas > Name Manager

- ในกล่อง ภายใต้ Refers to จะเห็น External Data Connection ของ Named Range นี้

คัดลอกลิงก์ไปวางใน Windows Search จะไปยังตำแหน่งไฟล์ Number of Sales.xlsx
อ่านเพิ่มเติม: วิธีสร้าง Excel Data Connection ไปยังไฟล์ Excel อื่น
3. ใช้ Edit Links
Edit Links ดู/แก้ไข/แก้ไข External Connections ได้ดี ใช้หาลิงก์
ขั้นตอน:
- เลือกแท็บ Data
- เลือก Edit Link จาก Queries & Connections

- ในกล่อง: คอลัมน์ Source จะแสดงชื่อแหล่งข้อมูล
- คลิก Open Source เปิด Workbook ต้นทาง

- จะเปิด Number of Sales.xlsx

วิธีนี้หาและเปิด External Data Connections ได้
4. ใช้ VBA Code
VBA ทำหลายงานพร้อมกัน ใช้โค้ดง่าย ดึง External Connections ทั้งหมด โชว์ในชีทใหม่
ขั้นตอน:
- ไป Developer > Visual Basic

- ใน Visual Basic เลือก Insert > Module

- ใส่โค้ด บันทึก:
Sub FindExternalConnections()
Dim am_link As Variant
am_link = ActiveWorkbook.LinkSources(xlExcelLinks)
If Not IsEmpty(am_link) Then
Sheets.Add
For a = 1 To UBound(am_link)
Cells(a, 1).Value = am_link(a)
Next a
End If
End Sub

- กดปุ่ม Run (สามเหลี่ยมสีเขียว)

- ได้รายการ External Connections ใน Workbook

ลิงก์เหล่านี้ก็พาไปยังตำแหน่ง Workbook เหมือนวิธี Edit Links
อ่านเพิ่มเติม: Excel VBA: How to Refresh All Data Connections
5. ดึง External Connections ทั้งหมด (Extracting All External Connections)
Excel 4.0 Macros เป็นตัวกำเนิดของ VBA ใช้ทำงานซ้ำก่อนมี VBA ในตัวอย่างนี้ใช้ 4.0/XML Macro ที่ยังคงอยู่ ดึง External Connections แล้ว Transpose ด้วย TRANSPOSE Function
ขั้นตอน:
- ไป Formulas > Name Manager

- ใน Name Manager เลือก New

- ตั้ง Name ให้ Macro
- ใน Refers to ใส่ LINKS()
- คลิก OK

- เลือกเซลล์ B5 ใส่ =TRANSPOSE(LINKS) กด Enter

ได้รายการ External Data Connections
นำลิงก์ไปค้นใน Windows Search จะหาตำแหน่ง External Data ได้
อ่านเพิ่มเติม: [Fixed!] External Data Connections Have Been Disabled in Excel
ดาวน์โหลดสมุดงานฝึกหัด
ดาวน์โหลดไฟล์ฝึกหัดได้ที่นี่
สรุป
บทความนี้แสดงหลายวิธีหา External Data Connections ใน Excel ช่วยให้ตรวจสอบ อัปเดต ยกเลิก หรือลบลิงก์ได้มีประสิทธิภาพ หากมีคำถาม ถามในส่วนความคิดเห็นได้เลย
บทความเกี่ยวข้อง
- วิธี Refresh Data Connection โดยไม่เปิดไฟล์
- Excel Connections vs Queries
- วิธีสร้าง Data Source ใน Excel
- Data Connection Not Refreshing in Excel
- Excel Queries and Connections Not Working
- วิธีปิด Queries and Connections Pane ใน Excel
<< กลับไปยัง Excel Data Connections | Importing Data in Excel | Learn Excel
รับแบบฝึกหัด Excel ขั้นสูงพร้อมเฉลยฟรี!