Báo lỗi khi mất liên kết dữ liệu giữa các Sheet trong Workbook. (2 người xem)

  • Thread starter Thread starter DOSNET
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

DOSNET

Thành viên gắn bó
Thành viên danh dự
Tham gia
3/8/07
Bài viết
1,633
Được thích
2,370
Nghề nghiệp
E&A
Mình có một Workbook bao gồm 31 sheet dùng để nhập số lượng hàng mua vào 31 ngày trong một tháng ( Ngay1, Ngay2…Ngay31) và 1 Sheet TONGHOP dùng để tổng hợp sô lượng của cả tháng. Các Sheet (Ngay1…Ngay31) giống nhau về bản chất vì mình viết cho một sheet, các sheet còn lại chỉ việc copy và Rename. Trong quá trình làm việc có những vấn đề cần phải bổ sung và sửa đổi ở các sheet nhập liệu, thay vì phải sửa cho cả 31 sheet mình lại xoá toàn bộ 30 sheet cuối, sửa ở sheet Ngay1 sau đó copy và Rename cho các sheet còn lại. Khi đó tai sheet TONGHOP có thông báo lỗi #REF! tại các ô chứa công thức liên kết tới các sheet bị xoá ( Mặc dù mình đã tạo Sheet mới cũng với tên như vậy). Các bạn có cách gì không chứ phải sửa cả 31 sheet thì mệt quá. Mình đã tham khảo bài viết “ Liên kết động trong Excel” của anh Đào Việt Cường nhưng ứng dụng vào trường hợp này thì rắc rối quá vì Sheet TONGHOP đã được tạo ra từ trước, nếu sửa lại thì mất rất nhiều thời gian. Các bạn tìm giải pháp giúp mình nhé
 
Cái này tôi bị rồi... Đó là vì có thể bạn đã đặt Name liên kết tới các sheet 2, 3, 4, vân vân... khi bạn copy sheet 1 và đè lên các sheet khác thì khả năng bị lỗi #REF là hoàn toàn có thể xảy ra... Bạn cứ thử trên 1 file mới sẽ thấy... Cái này có 1 lần tôi đã hỏi trên diển đàn rồi...
Hay là như vầy đi... bạn post file đễ mọi người xem hướng giãi quyết cụ thể trong trường hợp riêng của bạn
ANH TUẤN
 
anhtuan1066 đã viết:
Cái này tôi bị rồi... Đó là vì có thể bạn đã đặt Name liên kết tới các sheet 2, 3, 4, vân vân... khi bạn copy sheet 1 và đè lên các sheet khác thì khả năng bị lỗi #REF là hoàn toàn có thể xảy ra... Bạn cứ thử trên 1 file mới sẽ thấy... Cái này có 1 lần tôi đã hỏi trên diển đàn rồi...
Hay là như vầy đi... bạn post file đễ mọi người xem hướng giãi quyết cụ thể trong trường hợp riêng của bạn
ANH TUẤN
Cám ơn bác Anh Tuấn, công thức tại sheet TONGHOP tất nhiên sẽ liên kết tới tất cả các sheet dùng để nhập số liệu và không dùng name động, Vấn đề là em muốn có giải pháp xử lý nhanh trong trường hợp này mà không phải sửa tất cả 31 sheet nhập liệu. File không có gì quan trọng nhưng dung lượng tương đối lớn nên em ko upload được. Bác giúp e nhé !
 
Lần chỉnh sửa cuối:
phamnhukhang đã viết:
Cám ơn bác Anh Tuấn, công thức tại sheet TONGHOP tất nhiên sẽ liên kết tới tất cả các sheet dùng để nhập số liệu và không dùng name động, Vấn đề là em muốn có giải pháp xử lý nhanh trong trường hợp này mà không phải sửa tất cả 31 sheet nhập liệu. File không có gì quan trọng nhưng dung lượng tương đối lớn nên em ko upload được. Bác giúp e nhé !

Nếu bạn còn file backup, thì OK, post trả lời mình chỉ tiếp, vì hơi dài.

Xin hỏi thêm : Bạn bị các ô lỗi Ref trong sheet TONGHOP thôi chứ, và bạn cũng chỉ cần phải sửa sheet TONGHOP thôi chứ???/
 
Lần chỉnh sửa cuối:
SoiBien đã viết:
Nếu bạn còn file backup, thì OK, post trả lời mình chỉ tiếp, vì hơi dài.

Xin hỏi thêm : Bạn bị các ô lỗi Ref trong sheet TONGHOP thôi chứ, và bạn cũng chỉ cần phải sửa sheet TONGHOP thôi chứ???/
Có thể em trình bày chưa được ngọn ngành nên bác hiểu nhầm ý em, Em muốn giữ nguyên nội dung sheet TONGHOP, về nguyên tắc sẽ phải sửa tất cả 31 sheet nhập liệu (ví dụ như thêm cột "Ghi chú" vào mỗi sheet), em muốn sửa nhanh bằng cách chỉ sửa ở Sheet Ngay1, sau đó sẽ thay thế các sheet còn lại bằng cách copy và rename. Làm sao để tránh lỗi #REF ở sheet TONGHOP trong trường hợp này ? Em đã thử Manual Caculate nhưng không ổn, sau khi thay thế và F9 vẫn có lỗi.
 
phamnhukhang đã viết:
Có thể em trình bày chưa được ngọn ngành nên bác hiểu nhầm ý em, Em muốn giữ nguyên nội dung sheet TONGHOP, về nguyên tắc sẽ phải sửa tất cả 31 sheet nhập liệu (ví dụ như thêm cột "Ghi chú" vào mỗi sheet), em muốn sửa nhanh bằng cách chỉ sửa ở Sheet Ngay1, sau đó sẽ thay thế các sheet còn lại bằng cách copy và rename. Làm sao để tránh lỗi #REF ở sheet TONGHOP trong trường hợp này ? Em đã thử Manual Caculate nhưng không ổn, sau khi thay thế và F9 vẫn có lỗi.

Vâng, vậy thì trước khi xóa các sheet, bạn copy sheet tonghop sang một Workbook mới,
sửa xong, xoá sheet tonghop cũ tại file data di,
copy sheet Tonghop từ file kia về.
 
SoiBien đã viết:
Vâng, vậy thì trước khi xóa các sheet, bạn copy sheet tonghop sang một Workbook mới,
sửa xong, xoá sheet tonghop cũ tại file data di,
copy sheet Tonghop từ file kia về.
Không ổn rồi bác ơi, Khi xoá sheet tại file gốc, sheet TONGHOP tại workbook mới vẫn báo lỗi #REF. vì khi em dùng chức năng Move or copy đến new workbook, tất cả đường công thức tại sheet TONGHOP ở workbook mới vẫn link tự động tới workbook cũ.
 
Lần chỉnh sửa cuối:
- Ta viết 1 công thức tham chíếu đến một ô nào đó.( vd như ô A1) Khi ô A1 bị xoá, ta sẽ bị báo lỗi #REF. Trong thực tế ô A1 ấy vẫn còn nhưng nó là một ô mới không phải là ô tham chiếu trước đây, dù tên tuổi chẳng thay đổi gì cả.
-Việc xoá các sheet tham chiếu cũng thế. Dù ta đã tạo lại y nguyên các sheet nhưng nó vẫn là những sheet mới ,nên ta vẫn bị báo lỗi #REF.
-Trường hợp này có lẽ chỉ có một cách giải quyết là dùng VBA.
 
phamnhukhang đã viết:
Có thể em trình bày chưa được ngọn ngành nên bác hiểu nhầm ý em, Em muốn giữ nguyên nội dung sheet TONGHOP, về nguyên tắc sẽ phải sửa tất cả 31 sheet nhập liệu (ví dụ như thêm cột "Ghi chú" vào mỗi sheet), em muốn sửa nhanh bằng cách chỉ sửa ở Sheet Ngay1, sau đó sẽ thay thế các sheet còn lại bằng cách copy và rename. Làm sao để tránh lỗi #REF ở sheet TONGHOP trong trường hợp này ? Em đã thử Manual Caculate nhưng không ổn, sau khi thay thế và F9 vẫn có lỗi.

Xin lỗi nha.

Cách này hồi nãy mình còn thiếu chưa nói thêm phần sau khi copy sheet TONGHOP qua book mới, bạn save & closk book mới lại
tiến hành sửa xong
mở file có sheet TONGHOP lên, copy về file DATA
Thân. (Mình đã từng làm)
 
Có cách này bạn thử xem: Bạn lưu thành 2 file. File 1 bạn cứ sửa như cách của bạn. bạn sang file 2 chọn sheet tổng hợp, chọn toàn bộ các ô (đưa con chuột về phía góc trái trên cùng của bảng tính) rồi copy, sang file 1 rồi chọn tới sheet tổng hợp và dán lại đúng vị trí. Vào 1 ô nào đó chứa công thức, cóp py tên file rồi vào edit/find and replace dán vào ô find what, ô replace with bò trống. nhấn nút replace all. Ok
 
SoiBien đã viết:
Xin lỗi nha.

Cách này hồi nãy mình còn thiếu chưa nói thêm phần sau khi copy sheet TONGHOP qua book mới, bạn save & closk book mới lại
tiến hành sửa xong
mở file có sheet TONGHOP lên, copy về file DATA
Thân. (Mình đã từng làm)
OK rồi bác ơi. Hẹn cafe nha. (Cách này là hay nhất rồi, đúng ý của em)Thanks và chúc bác mạnh khoẻ!
 
Workbook

em không biết poss ở đâu? thui Poss đại ở đây hỏi mấy anh chị nào biết, trả lời dùm em.
Em tải file về xem nhưng click vào thì nó báo cài đặt workbook
em làm gì à?
 
Xin lỗi nha.

Cách này hồi nãy mình còn thiếu chưa nói thêm phần sau khi copy sheet TONGHOP qua book mới, bạn save & closk book mới lại
tiến hành sửa xong
mở file có sheet TONGHOP lên, copy về file DATA
Thân. (Mình đã từng làm)

vậy nếu sheet TONGHOP link từ 1 sheet DATA của 1 workbook khác nhau thì áp dụng cách này được không? (các sheet không cùng nằm trong 1 file)
 
Web KT

Bài viết mới nhất

Back
Top Bottom