Lỗi Excel: “this Workbook Contains Links To Other Data Sources” – Cách Khắc Phục Và Phòng Ngừa

1. Giới thiệu

Khi làm việc với Microsoft Excel, một trong những thông báo lỗi thường gặp nhất là “This workbook contains links to other data sources”. Lỗi này thường xuất hiện khi bạn mở một file Excel mà trong file đó có liên kết tới các nguồn dữ liệu khác như file Excel khác, dữ liệu từ cơ sở dữ liệu, trang web, hoặc thậm chí là các file CSV. Đối với người dùng, thông báo này không chỉ gây nhầm lẫn mà còn có thể làm gián đoạn quá trình làm việc và ảnh hưởng đến tính toàn vẹn của dữ liệu. Bài viết này sẽ giải thích chi tiết về nguyên nhân gây ra lỗi, cách xác định và loại bỏ liên kết, cùng những biện pháp phòng ngừa hiệu quả để tránh lỗi này trong tương lai.

2. Nguyên nhân chính

2.1 Liên kết tới file Excel khác

Khi bạn nhập dữ liệu từ một file Excel khác (thông qua tính năng “Paste Special” hoặc “Link”) hoặc sử dụng công thức như ='File.xlsxSheet1'!A1, Excel sẽ tạo một liên kết (link) tới file nguồn. Nếu file nguồn bị di chuyển, đổi tên, hoặc xóa, Excel sẽ thông báo lỗi này.

2.2 Liên kết tới cơ sở dữ liệu (DB)

Excel có thể kết nối tới các nguồn dữ liệu như SQL Server, MySQL, Oracle, Access, hay các dịch vụ web qua ODBC/OLE DB. Khi bạn tạo báo cáo dữ liệu động, Excel lưu trữ thông tin kết nối trong workbook. Nếu cấu hình kết nối thay đổi (đeraa lại địa chỉ server, tên người dùng, mật khẩu), Excel sẽ cảnh báo lỗi này.

2.3 Liên kết tới file văn bản, CSV, hoặc XML

Nếu workbook chứa công thức hoặc dữ liệu đổ ra từ các file văn bản, CSV, hoặc XML, Excel sẽ coi chúng là nguồn dữ liệu bên ngoài. Thay đổi cấu trúc tập tin nguồn hoặc di chuyển chúng sẽ dẫn đến lỗi.

2.4 Liên kết tới dữ liệu trên mạng

Nếu workbook được lưu trữ trên mạng và dữ liệu được truy cập qua đường dẫn mạng (ví dụ: \\server\folder\file.xlsx), bất kỳ thay đổi nào trong đường dẫn hoặc quyền truy cập sẽ làm mất link.

2.5 Liên kết tới các macro hoặc VBA

Trong một số trường hợp, macro hoặc đoạn mã VBA có thể gọi tới file hoặc dữ liệu bên ngoài. Nếu đoạn mã này không được cập nhật, Excel cũng sẽ thông báo lỗi.

3. Tác động của lỗi

  • Hiệu suất làm việc giảm: Excel cố gắng tìm và cập nhật liên kết, gây trễ khi mở file.
  • Dữ liệu sai lệch: Nếu nguồn dữ liệu thay đổi VX, các giá trị trong workbook có thể không còn chính xác.
  • Khả năng mất dữ liệu: Khi liên kết không còn hoạt động, dữ liệu được tham chiếu có thể bị mất hoặc không được cập nhật.
  • Bảo mật: Nếu liên kết tới nguồn dữ liệu nhạy cảm, lỗi có thể gây lộ thông tin nếu không được kiểm soát.

4. Phương pháp xác định liên kết

4.1 Kiểm tra “Edit Links”

  1. Mở workbook.
  2. Vào tab Data → Queries & Connections → Edit Links (đối với Excel 2026 trở lên).
  3. Trong cửa sổ “Edit Links”, bạn sẽ thấy danh sách các nguồn dữ liệu đang liên kết.

Lưu ý: Nếu mục “Edit Links” không hiện, thì workbook không có liên kết trực tiếp được Excel nhận dạng (có thể là liên kết trong macro).

4.2 Kiểm tra công thức

  • Sử dụng tính năng Find (Ctrl+F) và tìm các ký tự '' hoặc '' để phát hiện các công thức liên kết tới file khác.
  • Kiểm tra các hàm như INDIRECT, VLOOKUP, HLOOKUP, OFFSET, INDEX có tham chiếu tới file khác.

4.3 Kiểm tra các nguồn dữ liệu

  • Mở Power Query Editor (Data → Get & Transform Data → From Other Sources → From Query Editor). Kiểm tra các kết nối tới cơ sở dữ liệu.
  • Kiểm tra các phần “Connections” trong tab Data → Compile & Refresh.

4.4 Kiểm tra macro VBA

Lỗi Excel This Workbook Contains Links To Other Data Sources
Lỗi Excel This Workbook Contains Links To Other Data Sources
  • Mở Visual Basic Editor (Alt+F11).
  • Kiểm tra trong các module, sheet, và ThisWorkbook xem có đoạn mã gọi tới file khác không.
  • Kiểm tra các sự kiện như Workbook_Open, Worksheet_Change có chứa đường dẫn file hay không.

5. Cách loại bỏ hoặc cập nhật liên kết

5.1 Sửa đường dẫn liên kết

Nếu nguồn dữ liệu અમ vẫn tồn tại nhưng đã di chuyển, bạn có thể cập nhật đường dẫn:

  1. Vào Data → Edit Links.
  2. Chọn nguồn liên kết muốn sửa → Change Source.
  3. Chọn đường dẫn mới và xác nhận.

Tip: Nếu nguồn dữ liệu là file Excel, hãy đảm章节 chắc chắn rằng file nguồn vẫn được التطبيقات mở và có thể truy cập.

5.2 Thay thế bằng giá trị

Nếu bạn không cần cập nhật dữ liệu động, bạn có thể chuyển các công thức liên kết thành giá trị:

1 Station, chọn vùng dữ liệu liên kết.
2. Copy (Ctrl+C).
3. Paste Special → Values.

Khi thực hiện, Excel sẽ bỏ qua công thức và giữ giá trị hiện tại.

5.3 Giải pháp “Unlink”

  • Vào Data → Edit Links.
  • Chọn nguồn liên kết → Break Link. Excel sẽ chuyển các công thức liên kết thành giá trị.

Lưu ý: Khi bạn “break link”, bạn sẽ không thể cập nhật dữ liệu từ nguồn nữa. Hãy sao lưu workbook trước khi thực hiện.

5.4 Xóa liên kết trong Power Query

  1. Mở Power Query Editor.
  2. Trong cửa sổ Queries, chọn query muốn xóa.
  3. Kích chuột phải → Delete.
  4. Lưu và đóng Power Query.

5.5 Xóa macro liên kết

  • Nếu macro liên kết tới file, hãy chỉnh sửa mã nguồn để không gọi tới file hoặc cập nhật đường dẫn.

6. Phòng ngừa lỗi trong tương lai

6.1 Sử dụng tài nguyên dữ liệu nội bộ

  • Đặt nguồn dữ liệu trong cùng thư mục với workbook, tránh di chuyển hoặc đổi tên file.
  • Sử dụng đường dẫn tương đối thay vì đường dẫn tuyệt đối. Khi di chuyển thư mục, các liên kết vẫn hoạt động.

6.2 Kiểm tra liên kết朗

  • Khi hoàn thành công việc, thực hiện “Edit Links” để kiểm tra xem còn liên kết nào chưa cập nhật.
  • Dùng macro tự động kiểm tra và thông báo các liên kết lỗi.

6.3 Sử dụng PowerAVE hay Power BI

  • Khi làm việc với dữ liệu lớn, cân nhắc chuyển sang Power BI hoặc Power Query để quản lý dữ liệu tốt hơn và tránh lỗi liên kết.

6.4 Đặt chính sách bảo mật và lưu trữ

  • Sử dụng SharePoint, OneDrive hoặc Teams để lưu trữ file và dữ liệu. Khi dùng các dịch vụ này, đường dẫn được quản lý tự động và ít lỗi hơn.

7. Tư vấn nâng cao: Macro tự động kiểm tra và sửa lỗi

Sub CheckAndBreakLinks() Dim lb As Link Dim wb As Workbook Set wb = ThisWorkbook On Error Resume Next For Each lb In wb.LinkSources(xlExcelLinks) If lb <> "" Then pointe Debug.Print "Link: " & lb ' Thay đổi đường dẫn hoặc break link nếu cần ' wb.BreakLinks Name:=lb, Type:=xlExcelLinks End If Next lb On Error GoTo 0
End Sub

Macro này sẽ liệt kê tất cả các liên kết Excel trong workbook và cung cấp tùy chọn để break दुख.

8. Kết luận

Lỗi “This workbook contains links to other data sources” là một vấn đề thường gặp nhưng hoàn toàn có thể khắc phục và phòng ngừa. Khi bạn hiểu rõ nguyên nhân và cách kiểm tra, loại bỏ hoặc cập nhật liên kết, bạn sẽ giảm thiểu rủi ro mất dữ liệu và cải thiện hiệu suất làm việc. Bằng cách thực hiện các biện pháp phòng ngừa như giữ liên kết nội bộ, sử dụng đường dẫn tương đối, và kiểm tra liên tục, bạn có thể tránh được lỗi này trong tương lai và duy trì sự ổn định của workbook Excel.

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận