Excel thông báo lỗi "circular reference", cách khắc phục?

Liên hệ QC
Mình nhận được một báo cáo ,khi mở lên nó báo lỗi "circular" .Theo như báo lỗi thì mình đi sửa những tham chiếu đó nhưng sau một hồi sửa thì mình thấy nhiều quá .File này tới mấy trăm dòng công thức tá lả luôn.Bây giờ mà đi kiểm tra thì đuối quá **~**/-*+/,cô nàng làm báo cáo thì "yếu excel "nên không phát hiện được.+-+-+-+
Vậy nhờ các bạn xem có cách nào giúp mình liệt kê hết tất cả các địa chỉ lỗi đó ra không. Mình sẽ lấy bản liệt kê đó giao cho cái "cô nàng" kia yêu cầu sửa lại cho đúng.Cám ơn các bạn trước nha.--=0--=0

Liệt kê danh sách thì tôi không biết mà nếu có biết thì cũng không nên làm theo cách này vì phải mất công xem danh sách rồi mới vào dò tìm từng ô trong bảng tính.
Tôi nghĩ làm theo cách tô màu đánh dấu các ô bị lỗi tham chiếu vòng (Circular) và xóa công thức đi sau đó lập lại công thức trong các ô đã đánh dấu sẽ hiệu quả hơn.

Dựa vào đặc điểm các ô có công thức bị lỗi tham chiếu vòng thường có giá trị là 0 tôi viết Code như sau:
PHP:
Sub Clear_Circular()
On Error Resume Next
    For Each cls In ActiveSheet.UsedRange.SpecialCells(3)
        If cls = 0 Then
            cls.Interior.ColorIndex = 40
            cls.ClearContents
        End If
    Next
End Sub
Với Code này thì một số ô không bị Circular nhưng công thức có giá trị là 0 cũng bị xóa oan nhưng thà giết nhầm còn hơn bỏ sót vì khi bảng tính bị Circular thì chắc chắn sẽ có nhiều người chết oan vì nó.
Bạn vào file đính kèm copy ví dụ sang Sheet2, xóa màu các ô đã đánh dấu và chạy thử code để xem kết quả.
 

File đính kèm

  • Book2.xls
    32.5 KB · Đọc: 388
Lần chỉnh sửa cuối:
cám ơn bạn nha ! File này có nhiều số 0 lắm nên không áp dụng "chiến thuật" này được với lại có những cell bị lỗi nhưng vẫn hiển thị kết quả luôn (thế mới căng chứ..).Nếu mà có được bản liệt kê thì càng tốt ,để mình làm "bằng chứng trước tòa" cho cái cô kia hết ý kiến luôn.Vì cô ấy cứ khằng định là file mình làm không lỗi nhiều như vậy.Sau khi mình chỉ cách để cô ấy phát hiện và chỉnh sửa lại thì đến bây giờ vẫn chưa sửa xong . Sao ông Bill không làm view report mấy cái lỗi này nhỉ .
 
cám ơn bạn nha ! File này có nhiều số 0 lắm nên không áp dụng "chiến thuật" này được với lại có những cell bị lỗi nhưng vẫn hiển thị kết quả luôn (thế mới căng chứ..).Nếu mà có được bản liệt kê thì càng tốt ,để mình làm "bằng chứng trước tòa" cho cái cô kia hết ý kiến luôn.Vì cô ấy cứ khằng định là file mình làm không lỗi nhiều như vậy.Sau khi mình chỉ cách để cô ấy phát hiện và chỉnh sửa lại thì đến bây giờ vẫn chưa sửa xong . Sao ông Bill không làm view report mấy cái lỗi này nhỉ .

Nếu không muốn xóa hàng loạt thì bạn nhìn xuống thanh trạng thái, máy đã báo cho bạn biết địa chỉ tuyệt đối của ô bị Circular, bạn cứ theo địa chỉ này mà sửa sau khi sửa xong máy sẽ báo tiếp cho bạn địa chỉ khác cho đến khi nào hết thì thôi. Vì vậy việc cần có một danh sách là thừa.

Bạn chỉ cần chỉ cho đồng nghiệp của bạn biết chỗ này thì chẳng ai cãi (khi xem bảng tính Excel có công thức thì việc kiểm tra Circular là việc làm không thể bỏ qua).
 
Cái lỗi này thì mình biết lâu rồi ,cái mình cần là bảng liệt kê để cho người khác biết là người ta làm sai ở đâu,và mức độ sai như thế nào thôi.Mình cũng hướng dẫn cho đồng nghiệp rồi.
Bạn ở Sơn La à,mình cũng hay ra Hà Giang và Cao Bằng ,Lạng Sơn chơi .Nếu có dịp thậu tiện , ghé chơi chỗ bạn được không nhỉ . Sẵn đây cho mình hỏi có thành viên nào ở Hà Giang và Cao Bằng,Buôn Ma Thuật không .Mình ở SG nhưng hay đi công tác ở những địa phương này ,nếu có bạn trên GPE ở những nơi này thì hay lắm.
 
Sửa lỗi Circular Reference??

Tự dưng sau khi thiết lập 1 số công thức tính toán trong file này thì lần sau mở lên excel báo lỗi này:

loi.JPG

File đó e có đính kèm trong bài, mong được các ACE giúp cho.

Thanks!
 

File đính kèm

  • Bang tinh tien do.rar
    334.4 KB · Đọc: 87
A6 =IF(ISBLANK(B6);"";MAX(A5:A$6)+IF(B6="";0;1))

Nó cộng với chính nó đấy.
 
Cảm ơn bác!
Ko biết có cách nào xử lý cái này ko vậy? Cảm phiền bác hướng dẫn e tí nữa.
 
Thì bạn sửa lại công thức đó là A$6 thành A$5 và kéo xuống hết chứ có gì đâu.
 
Công thức ở ô A6 =IF(ISBLANK(B6),"",MAX(A$5:A5)+1). Coppy xuống dưới
Thân
 
Chỉnh sửa lần cuối bởi điều hành viên:
Mình đang sử dụng Excel thì thấy tại một số sheet hiển thị chữ "Calculate" trên thanh công cụ (phía dưới cùng của bảng tính Excel). Mình không biết báo lỗi do đâu, mình nhờ diễn đàn giúp mình cách khắc phục lỗi trên. Cảm ơn nhiều!
 
Mình đang sử dụng Excel thì thấy tại một số sheet hiển thị chữ "Calculate" trên thanh công cụ (phía dưới cùng của bảng tính Excel). Mình không biết báo lỗi do đâu, mình nhờ diễn đàn giúp mình cách khắc phục lỗi trên. Cảm ơn nhiều!

Bạn đọc kỹ các bài trên, nhất là bài #6, nếu cũng chẳng giải quyết được gì thì gởi file lên đây, mọi người "nhìn" dùm cho.
 
Bạn có thể tạm thời bỏ qua cái thông báo lỗi này bằng cách vào Excel Option --> Formulas --> Tick vào Enable iterative calculation
 
Làm thế nào để gỡ các thông báo này "Cannot update" và "Circular reference warning"?

Chào mọi người,
Em mới dùng MO2007. Em có cài cái VirusMacroWarning, dùng thì thấy ok nhưng khi mở bất kỳ một file exel mới nào đều có thông báo "Cannot update. Database or Object is read-only" và nó tự động mở thêm một new book nữa. Một số file của em không hiểu sao sau khi vào được file rồi lại hay báo là "Circular Refence warning"... Em cũng không rành tiếng Anh lắm, cũng không rành exel lắm nên không hiểu nghĩa là sao và làm sao mà gỡ chúng ra được cả. Anh chị nào biết giúp em gấp gấp với nhé. Em cảm ơn mọi người nhiều.
Em đính kèm 2 file ảnh để mọi người rõ hơn nhé.
 

File đính kèm

  • Untitled.jpg
    Untitled.jpg
    19.3 KB · Đọc: 21
  • Untitled1.jpg
    Untitled1.jpg
    19.7 KB · Đọc: 29
Sao không ai giúp em vụ này với, mọi người vào xem qua rồi giúp em với...
 
theo mình nghĩ thì thông báo thứ nhất nói là trong file đó làm nhiều tham chiếu nên có thể việc tính toán không chính xác, nếu muốn không hiện chú ý nữa thì nhấn ok, không thì cancel. Mình không hiểu rõ nên cancel hết.
 
các anh chị ơi giúp e với
E bị lỗi circulas trong một file e làm nhưng nó cứ hiện ra thông báo là bị lỗi circulas mà không tham chiếu cho e là bị ở dòng nào, cột nào, e dò quá trời luôn , phát khùng luôn mà không thể nào làm mất đi chữ circulas đi dc, vậy file của e đang làm sẽ bị lỗi nhiều lắm phải không ạ,
có anh chị nào gặp phải chưa xin chỉ cho e với, e xin chân thành cảm ơn !
Nếu có thể xin hãy chỉ trực tiếp cho e trên nick yahoo là bi08bo09 nhé, lúc nào e cũng online các anh chị à,
nhân ngày mùng 8/3 xin gửi lời chúc tốt đẹp nhất đến các bạn phụ nữ, chúc các bạn luôn hạnh phúc với những gì mình có, thành đạt trong cuộc sống,,,,,
 
Lần chỉnh sửa cuối:
- Một số file của em không hiểu sao sau khi vào được file rồi lại hay báo là "Circular Refence warning"......
Đó là file của bạn có tham chiếu vòng, mình hay sửa như thế này: Formulas --> Formula Auditing --> Error Checking --> Circular References. Trong Circular References sẽ hiện lên địa chỉ của ô có chứa tham chiếu vòng, chỉ cần xem lại hàm của ô đấy là đc. Have fun!
 
Microsorft Offiece Execl canot caculate a formula. There a circular reference in an open worbook, but the references that causeit canotbe listed for you. Try editting the last formula you enteret or removing it with the Undo command (Edit .memu). Ok Cancel.
Microsorft Offiece Execl của em gặp vấn đề này từ lúc sáng tới giờ, khoảng 3,4 phút lại thông báo một lần,nhờ các anh chị giúp em loại bỏ thông báo này nhé, em cảm ơn nhiều!
Trả lời:
Vào tab: Formulas -> Formula Auditing -> Error Checking -> Circular Reference,
Những ô bị lỗi Circular Reference hiện lên, vào sửa từng ô một là xong.
 
bạn demphao hoa nói đúng rồi đó, mình cũng hay bị như vậy
 
Lỗi Circular Reference Warning khi mở file excel

Mình có một file excel bị lỗi Circular Reference Warning khi mở file, khi mở ra thì nó có những đường kẻ màu xanh bên trong nữa, mình không thể tính toán gì trên bảng tính nữa. Các ACE giúp mình với nhé. Thanks cả nhà, chúc mọi người luôn vui vẻ.
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom