Excel là một trong những công cụ xử lý dữ liệu và tính toán phổ biến nhất hiện nay. Tuy nhiên, không ít người dùng gặp phải tình trạng “Excel không chạy công thức”, khiến công việc bị đình trệ và gây nhiều phiền toái. Bài viết dưới đây sẽ phân tích chi tiết các nguyên nhân gây ra vấn đề này, cung cấp các bước khắc phục cụ thể và đưa ra những lời khuyên hữu ích để tránh tái diễn trong tương lai.
Có thể bạn quan tâm: Cố Định Tiêu Đề Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Tổng quan về vấn đề “Excel không chạy công thức”
Khi mở một file Excel, bạn có thể thấy các ô chứa công thức nhưng kết quả lại hiển thị dưới dạng chuỗi ký tự, hoặc ô trống, hoặc thậm chí là lỗi #VALUE!, #REF!, #NAME?… Điều này thường khiến người dùng bối rối vì:
- Công thức đã được nhập đúng nhưng vẫn không tính toán.
- Dữ liệu trong các ô tham chiếu có thể đã bị thay đổi, nhưng công thức vẫn không cập nhật.
- Cài đặt hoặc môi trường Excel có thể có vấn đề (ví dụ: chế độ tính toán thủ công).
Để giải quyết, chúng ta cần hiểu rõ từng nguyên nhân tiềm ẩn và cách kiểm tra chúng.
Có thể bạn quan tâm: Cách Trừ Giờ Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Các nguyên nhân phổ biến khiến Excel không chạy công thức
2.1. Chế độ tính toán (Calculation Mode) ở chế độ Manual
Mặc định, Excel hoạt động ở chế độ Automatic, nghĩa là mọi công thức sẽ tự động tính lại khi dữ liệu thay đổi. Tuy nhiên, người dùng hoặc một macro nào đó có thể đã chuyển sang Manual, khiến Excel chỉ tính lại khi nhấn F9 hoặc sử dụng lệnh tính lại.
Cách kiểm tra và đổi lại:
- Vào File > Options > Formulas.
- Trong mục Calculation options, chọn Automatic (hoặc Automatic except for data tables nếu không muốn tính lại các bảng dữ liệu lớn).
- Nhấn OK và xem lại công thức.
2.2. Định dạng ô (Cell Format) là Text
Nếu ô chứa công thức được định dạng là Text, Excel sẽ coi nội dung nhập vào là chuỗi ký tự, không thực hiện tính toán. Điều này thường xảy ra khi:
- Người dùng nhập công thức vào ô đã được định dạng Text từ trước.
- Khi sao chép dữ liệu từ nguồn khác (web, PDF) mà Excel tự động gán định dạng Text.
Cách khắc phục:
- Chọn ô (hoặc phạm vi ô) có vấn đề.
- Vào Home > Number và chọn General hoặc kiểu số mong muốn.
- Nhấn F2 rồi Enter để Excel tái tính công thức. Nếu có nhiều ô, có thể dùng Ctrl+Enter.
2.3. Dấu bằng (=) bị thiếu hoặc không đúng vị trí
Mọi công thức trong Excel phải bắt đầu bằng dấu bằng =. Nếu quên ký tự này, Excel sẽ coi nội dung là văn bản.
Kiểm tra nhanh:
- Kiểm tra ký tự đầu tiên của công thức trong thanh công thức. Nếu không có
=, hãy thêm vào và nhấn Enter.
2.4. Dấu nháy kép (“ ”) bao quanh công thức
Đôi khi, khi sao chép công thức từ tài liệu hoặc email, toàn bộ công thức có thể bị bao quanh bởi dấu nháy kép, khiến Excel xem nó là một chuỗi ký tự.
Khắc phục:
- Xóa dấu nháy kép ở đầu và cuối công thức, sau đó nhấn Enter.
2.5. Dùng dấu phẩy (,) thay dấu chấm phẩy (;) hoặc ngược lại
Excel sử dụng dấu phân cách tham số trong công thức dựa trên định dạng vùng (regional settings) của hệ thống. Ở một số quốc gia (ví dụ: Việt Nam), dấu phân cách là dấu chấm phẩy (;), trong khi ở Mỹ là dấu phẩy (,). Nếu công thức chứa dấu không phù hợp, Excel sẽ trả về lỗi hoặc không tính.
Cách xử lý:
- Kiểm tra Control Panel > Region > Additional settings > List separator.
- Thay đổi dấu phân cách trong công thức cho phù hợp, hoặc thay đổi cài đặt hệ thống nếu cần.
2.6. Tham chiếu tới ô hoặc dải ô không tồn tại (Invalid Reference)
Khi công thức tham chiếu tới một ô đã bị xóa hoặc di chuyển, Excel sẽ trả về lỗi #REF! và không tính toán.
Kiểm tra:
- Đặt con trỏ vào công thức, Excel sẽ hiển thị các đường viền màu xung quanh các ô tham chiếu. Nếu có ô màu đỏ, nghĩa là tham chiếu bị mất.
- Sửa lại tham chiếu đúng.
2.7. Các hàm không được hỗ trợ hoặc lỗi cú pháp
- Hàm không tồn tại: Nhập sai tên hàm (ví dụ:
=SUMM(A1:A5)thay vì=SUM(A1:A5)). - Cú pháp sai: Thiếu dấu đóng ngoặc, dấu phẩy, hoặc đối số không hợp lệ.
Khắc phục:
- Kiểm tra lại tên hàm và cú pháp trên Formula Builder hoặc Insert Function.
2.8. Macro hoặc Add‑ins can thiệp vào tính toán
Một số macro có thể tắt tính toán tự động hoặc thay đổi thuộc tính của workbook để tăng tốc độ xử lý tạm thời. Nếu macro không được viết đúng, nó có thể để chế độ tính toán ở Manual sau khi chạy.
Kiểm tra:
- Mở VBA Editor (Alt+F11), tìm các đoạn code chứa
Application.Calculation = xlManualhoặcApplication.EnableEvents = False. - Đảm bảo chúng được khôi phục lại (
Application.Calculation = xlAutomatic,Application.EnableEvents = True) trong cuối macro.
2.9. Lỗi trong tệp Excel (Corruption)
Trong một số trường hợp hiếm gặp, file Excel có thể bị hỏng (corrupt) do:
- Tắt máy đột ngột khi đang lưu.
- Lỗi khi sao chép/di chuyển file qua USB hoặc mạng.
- Định dạng file không tương thích (ví dụ: mở file .xls trong Excel 365 mà có macro cũ).
Cách khôi phục:
- Mở file bằng Open and Repair (File > Open > chọn file > click mũi tên bên nút Open > Open and Repair).
- Tạo bản sao mới, sao chép dữ liệu sang workbook mới.
2.10. Đặt tính năng “Show Formulas” (Ctrl+`) được bật
Khi nhấn tổ hợp phím Ctrl+` (dấu accent grave) hoặc chọn Formulas > Show Formulas, Excel sẽ hiển thị công thức thay vì kết quả.

Có thể bạn quan tâm: Dấu Tương Đương Trong Excel: Khái Niệm, Cách Sử Dụng Và Ứng Dụng Thực Tế
Cách tắt:
- Nhấn lại Ctrl+` hoặc bỏ chọn Show Formulas trong ribbon.
2.11. Bảo mật macro/tiện ích gây giới hạn tính toán
Nếu workbook được bảo vệ (protected) hoặc có Trust Center chặn macro, một số công thức liên quan tới hàm VBA có thể không hoạt động.
Giải pháp:
- Vào File > Info > Protect Workbook để bỏ bảo vệ (nếu có mật khẩu).
- Điều chỉnh Trust Center Settings để cho phép macro.
2.12. Độ dài công thức vượt giới hạn
Excel có giới hạn độ dài công thức (≈ 8192 ký tự). Nếu công thức dài hơn, Excel sẽ không thực thi.
Khắc phục:
- Chia công thức thành các phần nhỏ hơn, sử dụng các ô trung gian.
2.13. Sử dụng hàm mảng (Array Formulas) không đúng cách
Trong các phiên bản cũ, hàm mảng cần nhập bằng Ctrl+Shift+Enter. Nếu chỉ nhấn Enter, công thức sẽ hiển thị dưới dạng chuỗi.
Cách làm:
- Chọn ô, nhập công thức, nhấn Ctrl+Shift+Enter (Excel sẽ tự thêm
{}quanh công thức). - Trong Office 365/Excel 2026, hàm mảng động đã không cần nữa, nhưng nếu dùng phiên bản cũ, vẫn cần.
2.14. Đối tượng External Links (liên kết ngoại) không cập nhật
Nếu công thức tham chiếu tới một workbook khác đã di chuyển hoặc không tồn tại, Excel sẽ không thể tính toán và có thể trả về lỗi #REF! hoặc #NAME?.
Kiểm tra:
- Vào Data > Edit Links để xem trạng thái các liên kết.
- Cập nhật hoặc loại bỏ liên kết không còn tồn tại.
Có thể bạn quan tâm: Cách Thu Gọn Dòng Trong Excel: Hướng Dẫn Chi Tiết, Mẹo Thủ Và Ứng Dụng Thực Tiễn
3. Quy trình kiểm tra và khắc phục “Excel không chạy công thức” một cách có hệ thống
Dưới đây là một checklist chi tiết giúp bạn nhanh chóng xác định nguyên nhân và áp dụng giải pháp:
| Bước | Hành động | Mục tiêu | Kết quả mong đợi |
|---|---|---|---|
| 1 | Kiểm tra Show Formulas (Ctrl+`) | Đảm bảo không ở chế độ hiển thị công thức | Kết quả hiển thị thay vì công thức |
| 2 | Kiểm tra Calculation Mode (File > Options > Formulas) | Đảm bảo ở chế độ Automatic | Công thức tự tính lại |
| 3 | Kiểm tra định dạng ô (Home > Number) | Đảm bảo ô không phải Text | Công thức được tính |
| 4 | Xác nhận dấu = ở đầu công thức | Đảm bảo công thức hợp lệ | Excel nhận dạng công thức |
| 5 | Loại bỏ dấu nháy kép hoặc ký tự lạ | Tránh Excel xem là chuỗi | Công thức thực thi |
| 6 | Kiểm tra dấu phân cách tham số (, vs ;) | Đảm bảo phù hợp với regional settings | Công thức không lỗi cú pháp |
| 7 | Kiểm tra lỗi tham chiếu (#REF!) | Sửa lại đường dẫn ô | Công thức tính đúng |
| 8 | Kiểm tra tên hàm và cú pháp | Đảm bảo không có lỗi viết sai | Công thức không báo lỗi |
| 9 | Kiểm tra macro và Add‑ins | Đảm bảo không tắt tính toán | Tính toán được bật lại |
| 10 | Kiểm tra bảo mật và Trust Center | Cho phép macro nếu cần | Công thức phụ thuộc macro hoạt động |
| 11 | Kiểm tra độ dài công thức | Nếu quá dài, chia nhỏ | Công thức không bị cắt |
| 12 | Kiểm tra hàm mảng (Array) | Nhập đúng cách (Ctrl+Shift+Enter) | Công thức mảng tính đúng |
| 13 | Kiểm tra External Links | Cập nhật hoặc loại bỏ liên kết | Công thức không bị lỗi liên kết |
| 14 | Nếu vẫn không chạy, mở Open and Repair | Khôi phục file bị hỏng | Tệp được sửa chữa |
4. Các ví dụ thực tế và cách giải quyết chi tiết
4.1. Ví dụ 1: Công thức hiển thị dưới dạng chuỗi “=SUM(A1:A5)”
Triệu chứng: Khi nhập =SUM(A1:A5), ô hiển thị =SUM(A1:A5) thay vì giá trị tổng.
Nguyên nhân: Ô được định dạng là Text.
Cách khắc phục:
1. Chọn ô → Home → Number → General.
2. Nhấn F2, sau đó Enter.
3. Kết quả sẽ hiển thị tổng.
4.2. Ví dụ 2: Công thức trả về lỗi #NAME?
Triệu chứng: Nhập =VLOOKUP(B2;A1:C10;2;FALSE) trên máy tính có cài đặt tiếng Anh (dấu phân cách là ,).
Nguyên nhân: Dấu phân cách tham số sai (dùng ; thay vì ,).
Cách khắc phục:
– Thay công thức thành =VLOOKUP(B2,A1:C10,2,FALSE) hoặc thay đổi List separator trong Regional Settings thành ;.
4.3. Ví dụ 3: Công thức không tự cập nhật khi dữ liệu thay đổi
Triệu chứng: Thay đổi giá trị trong A1, nhưng công thức =A12 vẫn giữ giá trị cũ.
Nguyên nhân: Calculation Mode đang ở Manual.
Khắc phục:
– Vào File > Options > Formulas, chọn Automatic, hoặc nhấn F9 để tính lại thủ công.
4.4. Ví dụ 4: Macro vô tình tắt tính toán tự động
Sub SlowProcess() Application.Calculation = xlManual '... thực hiện các thao tác nặng ... Application.Calculation = xlAutomatic
End Sub
Nếu người dùng dừng macro ở giữa, Excel sẽ vẫn ở chế độ Manual.
Cách khắc phục:
– Mở VBA Editor → Tìm Application.Calculation = xlManual → Đảm bảo có dòng Application.Calculation = xlAutomatic trong Finally hoặc Error handling.
– Hoặc chạy ngay lệnh Application.Calculation = xlAutomatic trong Immediate Window.
4.5. Ví dụ 5: File bị hỏng khiến công thức không tính
Triệu chứng: Mở file, mọi công thức đều trả về #VALUE! hoặc trông như chuỗi.
Khắc phục:
1. Đóng file.
2. Mở Excel → File > Open → Chọn file → Click mũi tên bên Open → Open and Repair.
3. Nếu không thành công, tạo workbook mới, sao chép dữ liệu (không copy công thức) và dán lại công thức thủ công.
5. Các mẹo phòng ngừa để tránh “Excel không chạy công thức” trong tương lai
- Luôn kiểm tra chế độ tính toán trước khi thực hiện các thao tác lớn. Đặt mặc định là Automatic.
- Sử dụng định dạng General cho các ô chứa công thức; tránh để ở Text trừ khi thật sự cần.
- Kiểm tra cài đặt vùng (regional settings) khi làm việc trên máy tính của người khác hoặc khi chia sẻ file quốc tế.
- Thêm chú thích (Comments) trong workbook để ghi lại các thay đổi quan trọng, ví dụ: “Đã tắt tính toán tự động để tăng tốc”.
- Sử dụng Table (Ctrl+T) cho dữ liệu, giúp công thức tham chiếu động và giảm lỗi tham chiếu.
- Kiểm tra macro trước khi chạy, đặc biệt là các macro thay đổi
Application.Calculation. - Sao lưu thường xuyên và lưu file dưới định dạng .xlsx (nếu không cần macro) để giảm nguy cơ hỏng.
- Kiểm tra các liên kết ngoại thường xuyên (Data > Edit Links) để đảm bảo các workbook phụ vẫn tồn tại.
- Sử dụng tính năng “Error Checking” (Formulas > Error Checking) để Excel tự động phát hiện lỗi công thức.
- Đào tạo người dùng về cách nhập công thức chuẩn, cách sử dụng dấu phân cách, và cách khắc phục lỗi cơ bản.
6. Kết luận
Việc Excel “không chạy công thức” không phải là một vấn đề hiếm gặp, nhưng cũng không phải là không thể giải quyết. Thông qua việc hiểu rõ các nguyên nhân – từ chế độ tính toán, định dạng ô, dấu phân cách, tới các macro và lỗi file – người dùng có thể nhanh chóng xác định và khắc phục. Hơn nữa, áp dụng các biện pháp phòng ngừa như duy trì chế độ Automatic, kiểm tra định dạng ô và cài đặt vùng, cùng với việc quản lý macro một cách cẩn thận, sẽ giúp giảm thiểu rủi ro gặp phải lỗi này trong quá trình làm việc hằng ngày.
Hy vọng bài viết đã cung cấp cho bạn một hướng dẫn toàn diện, chi tiết và thực tiễn để xử lý mọi trường hợp Excel không chạy công thức. Hãy áp dụng các bước trên ngay hôm nay và chia sẻ kinh nghiệm của mình để cộng đồng người dùng Excel ngày càng mạnh mẽ hơn!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
