3 phương pháp dễ dàng để ngắt liên kết và giữ giá trị trong Excel
Khi làm việc với nhiều sheet, chúng thường liên kết nhau. Nhưng đôi khi cần ngắt liên kết và chỉ giữ lại giá trị. Bài viết demo 3 phương pháp. Tải file thực hành để theo dõi.
Ví dụ: File Employee Salary Details.xlsx chứa lương 10 nhân viên 2 tháng. File khác tính tổng lương tham chiếu từ file kia -> 2 file liên kết.
1. Sử dụng lệnh Edit Links từ tab Data
Cách đơn giản nhất, ngắt liên kết toàn workbook.
Các bước:
- Tab Data > Edit Links (nhóm Queries & Connections).
- Hộp thoại Edit Links hiện ra. Chọn liên kết cần ngắt (có thể chọn nhiều).
- Nhấp Break Link.
- Hộp thoại cảnh báo: quá trình này vĩnh viễn, không thể Undo. Chọn Break Links.
- Nhấp Close.
- Kết quả: Công thức liên kết biến mất, Thanh công thức (Formula Bar) chỉ hiển thị giá trị.
💬 Điều cần biết: Lệnh Edit Links ngắt tất cả liên kết cùng loại trong toàn bộ workbook. Ví dụ: nếu bạn dùng liên kết tổng hợp từ file ngoài ở 4/5 sheet khác nhau, một lần Break Link sẽ ngắt hết, chỉ còn giá trị.
2. Sử dụng tính năng Copy-Paste của Excel
Có 2 cách dùng Copy-Paste để ngắt liên kết và giữ giá trị.
2.1 Dán dưới dạng Giá trị (Paste as Value)
- Chọn vùng ô có công thức liên kết (ví dụ C5:C14).
- Ctrl+C để copy.
- Nhấp chuột phải > chọn biểu tượng Paste Values (biểu tượng clipboard có số 123) từ Menu ngữ cảnh.
- Kết quả: Công thức biến mất, chỉ còn giá trị.
2.2 Từ tùy chọn 'Paste Special'
- Chọn vùng ô > Ctrl+C.
- Tab Home > mũi tên thả xuống Paste > Paste Special.
- Hộp thoại Paste Special > phần Paste chọn Values > OK.
- Kết quả tương tự: chỉ giữ giá trị.
3. Nhúng mã VBA
Viết mã VBA để ngắt tất cả liên kết dữ liệu bên ngoài trong workbook.
Các bước:
- Tab Developer > Visual Basic (hoặc Alt+F11).
- Insert > Module.
- Dán mã sau:
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 lưu mã. Đóng cửa sổ Editor.
- Tab Developer > Macros > chọn Break_Links_and_Keep_Value > Run.
- Kết quả: Tất cả liên kết bên ngoài bị ngắt, chỉ còn giá trị trong ô.
💬 Điều cần biết: Mã VBA này ngắt tất cả liên kết dữ liệu bên ngoài trong workbook. Nếu cần ngắt liên kết cụ thể trong dữ liệu lớn, hãy dùng các phương pháp khác.
Kết luận
Bài viết đã trình bày 3 phương pháp ngắt liên kết trong Excel và giữ giá trị. Hy vọng hữu ích. Hãy chia sẻ thắc mắc hoặc đề xuất trong phần bình luận. Truy cập ExcelDemy để tìm thêm giải pháp Excel.
Các bài viết liên quan
- Cách sửa siêu liên kết hỏng trong Excel (5 cách)
- Tại sao liên kết Excel của tôi luôn bị ngắt? (3 nguyên nhân và giải pháp)
- [Đã sửa!] Break Links không hoạt động trong Excel (7 giải pháp)
- Cách tìm liên kết hỏng trong Excel (4 phương pháp nhanh)