Trở lại Blog
ai12 min read

AI Tìm Lỗi Ẩn Trong File Excel — #REF, Circular, Text Format

23/04/2026
Eric Nguyen
AI Tìm Lỗi Ẩn Trong File Excel — #REF, Circular, Text Format

Kế toán nào cũng có ít nhất một câu chuyện: ngày đầu đi làm, sếp gửi file Excel "của anh Tuấn để lại", nói "em xem rồi tiếp tục nhé". Bạn mở ra: 8 sheet chằng chịt, công thức tham chiếu sang tận sheet ẩn, #REF! đỏ rực ở 3 ô, một circular reference ở góc màn hình, và một cột Doanh thu tháng 3 format text nhưng SUM ra số bình thường (?!).

Đây là cảnh mà kế toán gọi là "file bẫy" — trông thì ổn, chạy thì sai, và tháng sau bạn là người ký xác nhận. Cứ đến ngày 5 hằng tháng, bạn lại thức đến 1 giờ sáng để dò xem lỗi ẩn ở đâu.

Tin vui: năm 2026, bạn không cần làm thám tử Excel nữa. 1 prompt gửi vào Claude, 2 phút sau bạn có danh sách đầy đủ lỗi, kèm vị trí chính xác (sheet, cell) và đề xuất sửa. Bài này sẽ chỉ bạn cách.

TL;DR: File Excel có 5 loại lỗi ẩn nguy hiểm nhất — #REF!, circular reference, số format text, ghost rows/sheets có data, và dead link external. Mắt thường không thấy hết. AI quét file 8 sheet trong 2 phút, liệt kê từng lỗi + vị trí + cách sửa. Bài này có prompt "AI audit" copy-paste được, demo thực tế tìm 7 lỗi, và checklist review file trước khi nộp.


5 Loại Lỗi Ẩn Nguy Hiểm Nhất Trong File Kế Toán

Không phải lỗi nào cũng báo đỏ. Có loại lỗi im lặng — chạy vẫn ra số, nhưng số sai. Đây là 5 loại "sát thủ thầm lặng":

1. #REF! Ẩn Trong Công Thức Tổng Hợp

Ai cũng biết #REF!. Nhưng trong file 8 sheet, #REF! có thể ẩn ở ô D47 của sheet BangKe_Q1, trong một công thức dài =SUM(Data!A1:A100)+BangKe_Q1!D47+... — nhìn tổng thì ra số, nhưng số đó thiếu 1 thành phần.

Hậu quả: Báo cáo ra, tổng doanh thu thiếu 200 triệu. Sếp hỏi, bạn không biết vì sao.

2. Circular Reference — "Công Thức Tự Ăn Mình"

Circular reference là khi ô A1 = B1 + 10 và ô B1 = A1 - 10. Excel báo warning một lần, rồi... vẫn chạy. Thường xuyên, kế toán kế thừa file tắt luôn warning vì "bấm nhiều lần mệt lắm". Kết quả: mỗi lần mở file, số thay đổi tí một.

Hậu quả: Tháng này báo cáo 5,17 tỷ. Tháng sau, cùng file đó, mở ra thành 5,19 tỷ. Bạn không biết tại sao.

3. Số Format Text — SUM Bỏ Sót Dòng

Đây là lỗi "im lặng" đáng sợ nhất. Một cột số, 100 dòng. 92 dòng format number, 8 dòng format text (thường do copy từ PDF hoặc export ERP). Công thức =SUM(A1:A100) vẫn chạy bình thường — nhưng chỉ cộng 92 dòng.

Bạn nhìn bảng, thấy tất cả là số, SUM ra một số nhìn hợp lý. Không ai thấy sai. Cho đến khi audit.

Hậu quả: Báo cáo doanh thu thiếu 12 dòng = thiếu 340 triệu. Sếp ký, nộp bộ tài chính. Rồi phát hiện.

4. Ghost Rows / Sheets Có Data

Sheet bị hide nhưng vẫn có data được SUM vào công thức tổng. Row bị ẩn bằng Right-click → Hide (không phải filter) nhưng vẫn được tính. Bạn scroll không thấy, nhưng tổng có.

Hậu quả: File "nhìn thì sạch", nhưng tổng cao hơn 15% so với bảng chi tiết. Kế toán mới tiếp quản không biết tại sao.

Công thức dạng ='[File_T3.xlsx]Sheet1'!A1. Khi bạn gửi file cho người khác, hoặc di chuyển file, link chết. Excel thay thế bằng... giá trị cuối cùng nó nhớ được. Không báo lỗi, số vẫn đứng đó, nhưng đã đóng băng từ lần mở cuối.

Hậu quả: Báo cáo tháng 4 có số của tháng 3, không ai biết.

💡 Mẹo thực tế: 5 lỗi này không được Excel đánh dấu đỏ. Chúng chạy ngầm, cho ra số, và bạn tin. Đây chính là lý do mắt thường không đủ — bạn cần "máy quét" để truy ra chúng.


Tại Sao Mắt Thường Không Tìm Được Hết?

Bạn có thể bật Trace Dependents của Excel — thực ra đó là cách đúng nhất về mặt lý thuyết. Nhưng trong thực tế:

  • File 8 sheet × 50 cột × 1.000 dòng = 400.000 ô. Bạn không ngồi click từng ô được.
  • Excel Formula Auditing hiện 1 ô một lần. Trong lúc bạn trace ô A1 thì B47 đang sai mà không biết.
  • Error Checking của Excel chỉ bắt lỗi hiển thị (#REF!, #VALUE!). Không bắt được lỗi logic (circular, text format, ghost).
  • Đa số kế toán không biết là có lỗi loại (3) và (4). Không biết thì không thể tìm.

Đây là dạng công việc mà máy làm tốt hơn người. Không phải vì người kém — mà vì không ai có đủ kiên nhẫn để rà 400.000 ô mỗi tháng.


Prompt "AI Audit" File Excel — Bản Copy-Paste

Đây là prompt mình dùng ở Level 1 Buổi 2 — demo trực tiếp trong lớp. Bạn copy nguyên, paste vào Claude, kèm file Excel của bạn:

Bạn là chuyên gia Excel audit với kinh nghiệm review file
kế toán của Big 4. Tôi upload 1 file Excel workbook có nhiều sheet.

Yêu cầu:
1. Scan TOÀN BỘ workbook (tất cả sheet, kể cả sheet ẩn).
2. Phát hiện và liệt kê mọi lỗi thuộc các loại sau:
   a. #REF!, #VALUE!, #NAME?, #DIV/0!, #N/A, #NULL! — lỗi hiển thị
   b. Circular reference — ô tham chiếu vào chính nó trực tiếp
      hoặc gián tiếp
   c. Cột số bị format text — SUM/AVG có thể bỏ sót
   d. Ghost data — row/sheet bị hide nhưng có data được
      tham chiếu trong công thức tổng
   e. Dead link external — công thức trỏ đến file ngoài
      không còn tồn tại
   f. Inconsistent formula — công thức trong 1 cột bị khác nhau
      giữa các dòng (thường do sửa tay 1-2 dòng rồi quên)

3. Với mỗi lỗi, xuất 1 dòng theo format:
   [Mức độ] | Sheet | Cell | Loại lỗi | Mô tả | Gợi ý sửa

   Mức độ: CAO (sai số báo cáo), TRUNG BÌNH (có thể gây sai),
   THẤP (cosmetic, không ảnh hưởng số).

4. Cuối bảng, tóm tắt:
   - Tổng số lỗi theo mức độ
   - 3 lỗi ưu tiên sửa trước
   - Nhận xét chung về chất lượng file (thang 1-10)

5. Nếu file quá lớn không quét hết, hãy báo chính xác đã quét
   đến đâu và gợi ý chia file.

Đây không phải prompt phức tạp — nó chỉ cụ thể. Bạn thấy framework "CÁCH" ẩn trong đây: bối cảnh (chuyên gia Big 4), áp dữ liệu (workbook), cụ thể yêu cầu (6 loại lỗi), hình thức kết quả (bảng 6 cột + summary).


Demo: Tìm 7 Lỗi Trong File Closing 8 Sheet

Lần này không phải demo bịa — đây là file thật từ 1 học viên Level 1 (đã được đồng ý). File closing tháng 3 của một công ty thương mại, 8 sheet, 2.400 dòng tổng. Học viên đó thức đến 2 giờ sáng 3 đêm liên tục để dò lỗi, không tìm ra vì sao tổng P&L lệch 1,8 triệu.

Đưa vào Claude với prompt trên. 2 phút 14 giây. Đây là kết quả:

Mức độSheetCellLoại lỗiMô tảGợi ý sửa
CAOBangKe_ThuD47#REF!Công thức =VLOOKUP(A47,DanhMuc!#REF!,3,0) — sheet DanhMuc đã đổi tênSửa tham chiếu về DanhMuc_2026!A:C
CAOCCDCE12-F12CircularÔ E12 = F12/12, F12 = E12*12Xác định ô gốc; 1 trong 2 phải là giá trị, không phải công thức
CAONhanSuG8-G20Format text13 ô lương định dạng text; SUM cột G bỏ sótChọn G:G → Paste Special → Values → Format Number
TBDoanhThu(Sheet ẩn)Ghost sheetSheet DoanhThu_BackUp đang ẩn nhưng tham chiếu trong Tong!B5Unhide → kiểm tra → quyết định giữ hay xoá
TBChiPhiH1:H100InconsistentDòng 1-50 dùng =D*E, dòng 51-100 dùng =D*FThống nhất công thức
THẤPTongA1Dead linkCông thức ='[BaoCao_T2.xlsx]Main'!C5 — file không tồn tạiNhập giá trị cố định hoặc xoá
THẤPREADMEComment cũKế toán trước ghi "tạm tính, sẽ chỉnh" ở 4 ôReview và xác nhận hoặc xoá

Tóm tắt từ AI: "File có 3 lỗi CAO ảnh hưởng trực tiếp tổng số báo cáo. Lỗi #1 (#REF! ở D47) và #3 (format text cột lương) nhiều khả năng là nguyên nhân làm tổng P&L lệch 1,8 triệu. Đề xuất sửa lỗi #1 và #3 trước, sau đó chạy lại closing. Chất lượng file hiện tại: 5/10 (có data structure nhưng nhiều dead code và lỗi kế thừa)."

Học viên đó về, sửa 2 lỗi CAO, chạy lại — lệch 1,8 triệu biến mất. Gõ tin nhắn vào group: "Em không khóc đâu. Chỉ là vừa lau mắt thôi."


Checklist Kiểm Tra File Trước Khi Nộp

Prompt AI audit không phải là tất cả. Đây là checklist kết hợp AI + tay — làm xong rồi mới nộp:

  1. Chạy AI audit với prompt trên. Xem có lỗi CAO nào không.
  2. Spot check 3 tổng quan trọng: tổng doanh thu, tổng chi phí, tổng tồn. So với kỳ trước, biến động có hợp lý không?
  3. Mở sheet ẩn (right-click tab → Unhide). Có sheet nào đang ẩn mà vẫn có data không?
  4. Kiểm tra format cột số: chọn cột → xem thanh trạng thái dưới có hiện Sum không. Nếu không → có ô format text.
  5. Tắt rồi mở lại file: xem có warning circular reference không.
  6. Save As với tên mới: file cũ luôn giữ làm backup. Đừng overwrite.

⚠️ Lưu ý: Với file closing chính thức, đừng chỉ tin AI. AI sai 2-5% ở file phức tạp. Review cả AI output — có những lỗi AI báo nhưng thực ra không phải lỗi (ví dụ: cố ý format text cho cột mã). Context vẫn là của bạn.


3 Lưu Ý Khi Dùng AI Audit File

  1. AI không thay thế knowledge kế toán. Nó tìm được lỗi kỹ thuật, nhưng không biết "ô này PHẢI = cột chi phí + 2%". Bạn vẫn cần hiểu logic file để judge.
  2. File có macro không upload được vào Claude. Nếu file có VBA, bạn cần mở macro ra rà riêng. Claude không chạy macro.
  3. File lớn > 50MB hoặc > 10 sheet nên chia nhỏ trước khi audit. Chia theo mảng nghiệp vụ, không chia random.

FAQ — Câu Hỏi Thường Gặp

Hỏi: File tôi có công thức phức tạp (VLOOKUP lồng INDEX/MATCH). AI có hiểu không?

Đáp: Có. Claude đọc và giải thích được công thức phức tạp, bao gồm lồng nhau. Bạn có thể hỏi thẳng: "Giải thích cho tôi công thức ở ô C47 sheet BangKe đang làm gì, từng bước". Nó sẽ viết ra từng tầng tính toán — tiện hơn dùng Formula Auditing của Excel.

Hỏi: AI có phát hiện được lỗi logic không? Ví dụ: bút toán sai chiều Nợ/Có?

Đáp: Có, nhưng chỉ khi bạn ra lệnh cụ thể. Prompt audit ở trên chỉ tìm lỗi kỹ thuật. Để tìm lỗi logic kế toán, bạn cần prompt riêng kiểu: "Kiểm tra file này có bút toán nào sai chiều Nợ/Có theo TT99/2025 không?"

Hỏi: File 10.000 dòng có chạy được không?

Đáp: Được, nhưng bạn cần gói Claude Pro hoặc Team (context window lớn). Gói free sẽ cắt giữa chừng. Mẹo: xuất file ra CSV trước khi upload — nhẹ hơn 3 lần.

Hỏi: Tôi có thể đưa file kế thừa của anh/chị đồng nghiệp cho AI xem không? Có lộ data không?

Đáp: Claude cam kết không dùng dữ liệu của bạn để train. Nhưng nếu file có thông tin khách hàng nhạy cảm, bạn nên mask trước khi upload (thay tên bằng mã, thay số tiền theo hệ số). Đây là thực hành chuẩn Big 4.

Hỏi: Có cách nào audit tự động mỗi tháng không?

Đáp: Có — đây là nội dung Level 3 (Builder). Bạn có thể build skill AI chạy audit tự động mỗi lần mở file, gửi report qua Zalo. 3.490K, 4 buổi. Xem chi tiết.


Bắt Đầu Audit File Đầu Tiên Hôm Nay

File "bẫy" là cái giá kế toán phải trả cho việc tiếp quản hệ thống cũ. Nhưng bạn không cần phải trả giá đó một mình nữa. 2 phút với AI tiết kiệm 2 tiếng mỗi tháng — nhân 12 tháng, đó là 24 giờ / năm bạn lấy lại được.

Nếu bạn muốn xem demo trực tiếp cách audit file với AI, Level 1 của khoá AI Thực Chiến Cho Kế Toán dành buổi 2 đúng cho nội dung này — mở file thật (bạn mang đến), chạy AI, bắt lỗi ngay trong lớp. 490K, 2 buổi, hoàn tiền ngay sau buổi 1 nếu không thấy khác biệt.

Các bài nên đọc tiếp:

→ Xem khoá AI Thực Chiến Cho Kế Toán


Bài viết bởi Nguyễn Thế Trung — CFO, 15 năm tài chính tại Techcombank, ACB, VNDirect, TPS, Khải Hoàn Land. Giảng viên chính khoá AI Thực Chiến Cho Kế Toán tại X5 Academy.

Nội dung cập nhật theo Thông tư 99/2025/TT-BTC (thay thế TT200, hiệu lực từ 01/01/2026).

Eric Nguyen

Lead Expert at X5 Academy

"Hơn 15 năm kinh nghiệm trong lĩnh vực tài chính, ngân hàng và tư vấn chiến lược doanh nghiệp. Đã giúp 100+ doanh nghiệp bứt phá X5 lần."

# lỗi circular reference Excel# tìm lỗi Excel# AI kiểm tra file Excel# lỗi REF Excel# audit file Excel# AI kế toán# file kế thừa kế toán
Tiếp tục đọc

Bài viết liên quan

Tất bài viết
Chat Zalo
Zalo