Tìm các liên kết không xác định (Microsoft Excel)
Có thể khó chịu khi mở một tệp Excel và liên tục bị hỏi xem bạn có muốn cập nhật thông tin được liên kết hay không, đặc biệt nếu bạn không chắc chắn thông tin nào được liên kết. Nếu bạn muốn loại bỏ các liên kết trong một sổ làm việc, có một số điều cần thử.
Đầu tiên, chọn Liên kết từ menu Chỉnh sửa, nếu tùy chọn có sẵn. (Nó sẽ chỉ khả dụng nếu Excel nhận ra các liên kết rõ ràng trong sổ làm việc.) Từ hộp thoại Liên kết kết quả, bạn không thể xóa các liên kết, nhưng bạn có thể thay đổi các liên kết để chúng trỏ đến sổ làm việc hiện tại.
Sau đó, khi bạn lưu và mở lại sổ làm việc của mình, Excel sẽ nhận ra các liên kết tự tham chiếu và xóa chúng.
Một cách khác bạn có thể tìm thấy các liên kết là tìm kiếm trong ngoặc trái ([) hoặc ngoặc phải (]) trong sổ làm việc của bạn. Các dấu ngoặc được Excel sử dụng khi kết hợp các liên kết đến các tệp khác. Ví dụ: đây là một liên kết đến một tệp bên ngoài, vì nó sẽ xuất hiện trong một ô:
=[Book1.xls]Sheet1!$D$7
Khi bạn tìm thấy các liên kết tương tự như trên, tất cả những gì bạn cần làm là xóa chúng. Đảm bảo rằng bạn tìm kiếm từng trang tính trong sổ làm việc của mình.
Nếu muốn, bạn có thể thử sử dụng các công cụ Kiểm tra để xác định các liên kết trong ô của mình. Điều này có thể được thực hiện theo cách thủ công bằng cách sử dụng thanh công cụ Kiểm tra và nó hoạt động tốt – cho một vài ô cùng một lúc. Nếu bạn có nhiều ô và nhiều trang tính, một macro nhỏ có thể hiệu quả hơn.
Macro sau sẽ lặp qua tất cả các trang tính trong sổ làm việc, chỉ chọn những ô có chứa công thức. Sau khi được chọn, tính năng Kiểm tra được chạy trên các ô, sau đó quá trình xử lý tiếp tục sang trang tính tiếp theo.
Sub DisplayPrecedents() ' Loops through all sheets and selects any Formula cells ' then displays the Precedents of those cells before moving ' on to the next sheet. ' When finished, the focus is returned the first sheet Dim c As Range Dim sht As Worksheet On Error Resume Next For Each sht In ActiveWorkbook.Worksheets sht.Activate Selection.SpecialCells(xlCellTypeFormulas, 23).Select For Each c In Selection c.ShowPrecedents Next c Next sht ActiveWorkbook.Worksheets(1).Activate End Sub
Khi macro hoàn thành, bạn có thể kiểm tra các ký hiệu Kiểm toán khác nhau được đặt trong sổ làm việc của mình. Các ô có liên kết ngoài sẽ có biểu tượng giống như bảng tính với đầu mũi tên trỏ đến ô chứa công thức tạo liên kết. Sau đó, bạn có thể kiểm tra ô và xóa liên kết.
Một nơi khác để tìm kiếm các liên kết (và macro này sẽ không tìm thấy) là trong các tên dải ô đã xác định được duy trì bởi Excel. Đây là nơi đặc biệt phổ biến cho các liên kết nếu bạn đang làm việc với sổ làm việc có chứa các trang tính đã được sao chép hoặc di chuyển từ các vị trí khác. Các tên đã xác định, thay vì trỏ đến một phạm vi ô trong sổ làm việc hiện tại, có thể trỏ đến một phạm vi trong một sổ làm việc khác. Chọn Chèn | Tên | Xác định để hiển thị hộp thoại thích hợp. Sau đó, bước qua từng tên đã xác định, kiểm tra địa chỉ mà nó tham chiếu đến. Xóa hoặc thay đổi bất kỳ liên quan đến sổ làm việc khác.
Một nơi khác để kiểm tra là macro của bạn. Có thể gán macro cho các nút trên thanh công cụ hoặc cho đồ họa trong trang tính. Nhấp vào bất kỳ nút hoặc đồ họa tùy chỉnh nào trên thanh công cụ và xem bạn có gặp lỗi không. Nếu bạn làm vậy, đây là một dấu hiệu tốt cho thấy nút hoặc hình ảnh được liên kết với một macro chứa trong một tệp khác. Nếu bạn xóa nút hoặc đồ họa hoặc thay đổi phép gán macro, thì sự cố liên kết sẽ biến mất.
Vẫn còn một vị trí có thể khác cho các liên kết lạc hậu là trong PivotTables.
Khi bạn tạo PivotTable, nó có thể tham chiếu đến dữ liệu trên một trang tính khác trong sổ làm việc của bạn. Nếu sau đó bạn di chuyển trang tính nguồn đó sang một sổ làm việc khác, PivotTable của bạn sẽ được liên kết với nguồn dữ liệu bên ngoài. Giải pháp duy nhất ở đây là xóa PivotTable, sao chép dữ liệu nguồn trở lại sổ làm việc hiện tại hoặc di chuyển PivotTable sang sổ làm việc bên ngoài.
Cuối cùng, bạn nên kiểm tra đồ thị và biểu đồ. Nếu gần đây bạn đã chuyển trang tính ra khỏi sổ làm việc hiện tại của mình sang một sổ làm việc khác, có thể các biểu đồ và đồ thị còn lại trong sổ làm việc hiện tại của bạn hiện tham chiếu đến dữ liệu trên trang tính mà bạn đã chuyển sang một sổ làm việc khác. Nếu đúng như vậy, bạn sẽ cần phải loại bỏ biểu đồ hoặc biểu đồ, di chuyển nó sang sổ làm việc khác hoặc sao chép dữ liệu nguồn trở lại sổ làm việc hiện tại.
Vì các liên kết có thể ẩn ở rất nhiều nơi, nên có những công cụ đặc biệt bạn có thể sử dụng để giúp theo dõi các liên kết trong sổ làm việc. Một công cụ như vậy được mô tả trong Cơ sở kiến thức Microsoft:
http://support.microsoft.com/default.aspx?scid=KB;en-us;q188449
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (2141) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003.