เมื่อทำงานหลายชีต จะเชื่อมโยงกัน แต่บางครั้งต้อง Break Links (ตัดข้อเชื่อม) และเก็บค่า (Values) ไว้เท่านั้น บทความนี้สาธิต 3 วิธี Break Links และเก็บค่าใน Excel ดาวน์โหลด Practice Workbook มาฝึกพร้อมกัน
ดาวน์โหลด Practice Workbook สำหรับฝึกขณะอ่าน
3 วิธีง่าย Break Links และเก็บค่าใน Excel
สำหรับสาธิต ใช้ชุดข้อมูล 10 พนักงานและเงินเดือน 2 เดือนแรก ในไฟล์ Employee Salary Details.xlsx

ผลรวมเงินเดือนแสดงในชุดข้อมูลสุดท้าย ทำให้ทั้ง 2 ไฟล์เชื่อมโยงกัน ตอนนี้จะ Break Links และเก็บค่า

1. ใช้คำสั่ง Edit Links จากแท็บ Data
ใช้คำสั่ง Edit Links จากแท็บ Data ขั้นตอนดังนี้
📌 ขั้นตอน:
- ไปที่แท็บ Data
- คลิก Edit Links จากกลุ่ม Queries & Connections

- กล่อง Edit Links จะปรากฏ
- เลือก Link ที่ต้องการ Break (เลือกแบบปกติของอุปกรณ์)
- คลิก Break Link

- กล่องเตือนจะปรากฏ ระบุว่าการ Break Link เป็นกระบวนการถาวร ไม่สามารถ Undo ได้
- คลิก Break Links เพื่อตัดข้อเชื่อม หรือ Cancel

- คลิก Close ปิดกล่อง Edit Links
- จะเห็นสูตรลิงก์หายไป แสดงแค่ค่าใน Formula Bar

วิธีนี้ทำงานสมบูรณ์ สามารถ Break Links และเก็บค่าได้
💬 สิ่งที่ควรรู้
ใช้ Edit Links สามารถ Break Link ประเภทหนึ่งทั่วสมุดงานได้ทีเดียว เช่น ถ้ามี Summation Link จาก External Workbook ใน 4/5 ชีตต่างกัน หลังใช้คำสั่งนี้ ลิงก์ทั้งหมดจะ Break และเหลือแค่ค่า
อ่านเพิ่มเติม: วิธีลบ Broken Links ใน Excel (3 วิธีง่าย)
2. ใช้ฟีเจอร์ Copy-Paste ของ Excel
ใช้ Copy-Paste ของ Excel เพื่อ Break Links และเก็บค่า มี 2 วิธี
2.1 Paste as Value (วางเป็นค่า)
วางค่าในรูปแบบ Value เพื่อ Break Links และเก็บค่า
📌 ขั้นตอน:
- เลือกช่วงเซลล์ C5:C14
- กด Ctrl+C คัดลอก

- คลิกขวาเมาส์ จาก Context Menu เลือก Paste as Value

- สูตรลิงก์หายไป แสดงแค่ค่าใน Formula Bar

วิธีนี้มีประสิทธิภาพ Break Links และเก็บค่าได้
2.2 จากตัวเลือก 'Paste Special'
ใช้ Paste Special เพื่อ Break Links และเก็บค่า
📌 ขั้นตอน:
- เลือกช่วง C5:C14
- กด Ctrl+C คัดลอก

- ที่แท็บ Home คลิกลูกศร Drop-down ของ Paste > Paste Special จากกลุ่ม Clipboard

- กล่อง Paste Special จะปรากฏ
- ในส่วน Paste เลือก Values
- คลิก OK

- สูตรลิงก์หายไป แสดงแค่ค่าใน Formula Bar

วิธีนี้แม่นยำ Break Links และเก็บค่าได้
อ่านเพิ่มเติม: วิธี Break Links ใน Excel ก่อนเปิดไฟล์ (พร้อมขั้นตอน)
3. ใช้ VBA Code
เขียน VBA Code ก็ช่วย Break Links และเก็บค่าได้
📌 ขั้นตอน:
- ไปแท็บ Developer คลิก Visual Basic (หรือกด Alt+F11)

- กล่องเล็กจะปรากฏ
- คลิก Module ในแท็บ Insert

- เขียนโค้ด VBA ต่อไปนี้ใน Editor

Sub Break_Links_and_Keep_Value()
Dim Connection As Variant
Connection = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)
Do Until IsEmpty(Connection)
ActiveWorkbook.BreakLink Name:=Connection(1), _
Type:=xlLinkTypeExcelLinks
Connection = _
ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)
Loop
End Sub
- กด Ctrl+S บันทึกโค้ด
- ปิดแท็บ Editor
- ที่แท็บ Developer คลิก Macros จากกลุ่ม Code

- กล่อง Macro จะปรากฏ
- เลือก Break_Links_and_Keep_Value คลิก Run

- จะได้แค่ค่าในเซลล์

โค้ด Visual ทำงานสำเร็จ Break Links และเก็บค่าได้
💬 สิ่งที่ควรรู้
โค้ด VBA นี้จะ Break External Data Links ทั้งหมดในสมุดงาน หากต้องการ Break Link เฉพาะเจาะจงในข้อมูลใหญ่ ให้ใช้วิธีอื่น
อ่านเพิ่มเติม: วิธี Break Links ใน Excel เมื่อ Source ไม่พบ (4 วิธี)
สรุป
จบบทความนี้ หวังว่าจะเป็นประโยชน์และคุณจะ Break Links ใน Excel และเก็บค่าได้ โปรดแชร์ข้อสงสัยหรือข้อเสนอแนะในส่วนความคิดเห็น
อย่าลืมเยี่ยมชม ExcelDemy สำหรับปัญหาและวิธีแก้ Excel อื่นๆ เรียนรู้วิธีใหม่ๆ และเติบโตต่อไป!
บทความเกี่ยวข้อง
- วิธีแก้ Broken Hyperlinks ใน Excel (5 วิธี)
- ทำไม Excel Links ของฉันถึง Break อยู่เสมอ? (3 เหตุผลพร้อมวิธีแก้)
- [Fixed!] Break Links Not Working in Excel (7 Solutions)
- วิธีหา Broken Links ใน Excel (4 วิธีเร็ว)