Có thể bạn quan tâm: Cách Điền Dữ Liệu Vào Ô Trống Trong Excel – Hướng Dẫn Chi Tiết Và Các Cách Thoải Mái
Giới thiệu
Trong công việc sử dụng Microsoft Excel, việc xử lý dữ liệu trống – tức là các ô không chứa giá trị – thường xuất hiện không chỉ trong các bảng tính cá nhân mà còn trong các báo cáo doanh nghiệp, phân tích dữ liệu, và các dự án khoa học. Khi dữ liệu trống được xử lý không đúng cách, chúng có thể gây ra lỗi tính toán, làm mất tính chính xác của báo cáo, hoặc thậm chí gây hiểu lầm cho người đọc. Do vậy, một kỹ thuật phổ biến và rất cần thiết là điền số 0 vào ô trống trong Excel.
Trong bài viết này, chúng ta sẽ đi sâu vào cách thực hiện điều này bằng nhiều phương pháp khác nhau: từ công thức đơn giản, thủ công, tới mã VBA chuyên sâu. Mỗi phương pháp sẽ được giải thích chi tiết, kèm theo ví dụ thực tế, và hướng dẫn từng bước để bạn áp dụng ngay vào công việc hàng ngày.
Có thể bạn quan tâm: Ý Nghĩa Các Loại Biểu Đồ Trong Excel
Tại sao phải điền số 0 vào ô trống?
- Đảm bảo tính chính xác của công thức
Khi dùng hàm tính trung bình, tổng, hoặc các hàm thống kê khác, ô trống incur một số khác nhau tùy theo hàm. Ví dụ, hàm
AVERAGEbỏ qua ô trống, nhưngSUMsẽ cộng 0. Để đạt được tính nhất quán, chúng ta cần đồng nhất dữ liệu.Tránh lỗi khi tính toán
Một số hàm như
VLOOKUP,INDEX + MATCHhoặcIFERRORcó thể trả về lỗi khi gặp ô trống. Việc thay thế bởi số 0 giúp tránh lỗi này.Tạo báo cáo chính xác
Khi xuất dữ liệu sang PDF hoặc báo cáo, ô trống sẽ trông rỗng, gây khó khăn trong việc đọc hiểu. Thay bằng số 0 làm cho dữ liệu trông thống nhất hơn.
Dễ dàng phân tích dữ liệu
- Khi làm việc với PivotTable, số 0 giúp hiển thị đúng số lượng dữ liệu, tránh lỗ hổng khi tính tổng, đếm số lượng, hoặc tính tỷ lệ.
Có thể bạn quan tâm: Con Trai Của Bạn Có Vẻ Là Một Vận Động Viên Trượt Tuyết Xuất Sắc
Phương pháp 1: Công thức đơn giản (IFoutes)
1.1. Sử dụng hàm IF
Công thức cơ bản để kiểm tra ô trống và thay thế bằng 0:
zn
=IF(A1="","0",A1)
Khi áp dụng công thức này vào một cột mới, bạn chỉ cần sao chép công thức xuống các ô còn lại. Công thức sẽ kiểm tra ô A1: nếu trống, trả về 0; nếu không, trả về giá trị gốc.
Ví dụ thực tế
| A | B (Công thức) |
|---|---|
| 10 | =IF(A1=””,”0″,A1) → 10 |
| =IF(A2=””,”0″,A2) → 0 | |
| 5 | =IF(A3=””,”0″,A3) → 5 |
1.2. Sử dụng hàm IFERROR + ISBLANK
Nếu dữ liệu của bạn/javascript có thể chứa lỗi (ví dụ, lỗi #N/A), bạn có thể dùng:
=IFERROR(IF(ISBLANK(A1),0,A1),0)
Kết quả: Nếu ô trống hoặc lỗi, trả về 0.
1.3. Tích hợp với hàm VLOOKUP
Khi sử dụng VLOOKUP để tra cứu dữ liệu, bạn có thể kết hợp:
=IFERROR(VLOOKUP(A1,$C$1:$D$10,2,FALSE),0)
Nếu VLOOKUP không tìm thấy giá trị, trả về 0.
Phương pháp 2: Sử dụng “Go To Special” (Thao tác thủ công)
2.1. Bước 1: Chọn vùng dữ liệu
- Chọn cột hoặc vùng cần kiểm tra ô trống.
2.2. Bước 2: Dùng “Go To Special”
- Nhấn
F5, chọn Special → Blanks. Excel sẽ tự động chọn tất cả các ô trống trong vùng đã chọn.
2.3. Bước 3: Nhập số 0
- Sau khi các ô trống được chọn, gõ
0rồi nhấnCtrl+Enter. Điều này sẽ điền số 0 vào tất cả các ô trống đã chọn mà không cần thao tác từng ô.
Phương pháp 3: Replace (Thay thế)
3.1. Sử dụng Replace
- Nhấn
Ctrl+H. - Vào ô Find what: để trống (để tìm ô trống).
- Vào ô Replace with: nhập
0. - Nhấn Replace All.
Điều này cũng sẽ điền 0 vào tất cả các ô trống trong phạm vi đã chọn.
Lưu ý: Khi dùng Replace, Excel sẽ không thay đổi các ô chứa giá trị 0 đã tồn tại. Nếu muốn thay thế toàn bộ, hãy chắc chắn rằng vùng dữ liệu đã được chọn chính xác.
Phương pháp 4: Hàm SUBSTITUTE + TEXTJOIN (Đối với dữ liệu dạng văn bản)
Nếu dữ liệu trong ô có dạng chuỗi và bạn muốn thay thế dấu , hoặc ; rỗng bằng 0, bạn có thể dùng:
=SUBSTITUTE(A1,"",0)
Trong trường hợp dữ liệu là danh sách các giá trị, bạn cóрами:
=TEXTJOIN(",",TRUE,IF(A1:A10="",0,A1:A10))
Điều này sẽ kết hợp tất cả các giá trị, thay thế ô trống bằng 0 trước khi nén lại.
Phương pháp 5: Sử dụng VBA (Macro)

Có thể bạn quan tâm: Cách Điền Ngày, Tháng, Năm Hiện Tại Trong Excel – Hướng Dẫn Chi Tiết
5.1. Tạo Macro đơn giản
Sub ReplaceBlanksWithZero() Dim rng As Range Dim cell As Range ' Xác định vùng cần xử lý Set rng = Selection ' Lặp qua từng ô trong vùng For Each cell In rng If IsEmpty(cell) Then cell.Value = 0 End If Next cell
End Sub
Cách sử dụng:
- Mở Excel, nhấn
ALT+F11để vào Visual Basic Editor. - Chèn một Module mới, dán đoạn mã trên.
- Trở lại Excel, chọn vùng cần thay đổi.
- Chạy macro
ReplaceBlanksWithZero(điều kiện:ALT+F8→ chọn macro →Run).
5.2. Macro tự động khi mở file
Nếu bạn muốn tự động điền số 0 vào ô trống mỗi khi mở file, bạn có thể dán mã vào sự kiện Workbook_Open:
Private Sub Workbook_Open() ReplaceBlanksWithZero
End Sub
Điều này sẽ tự động thực thi khi file được mở.
5.3. Macro nâng cao: Thay thế ô trống trong toàn bộ workbook
Sub ReplaceAllBlanksInWorkbook() Dim ws As Worksheet Dim rng As Rangezap For Each ws In ThisWorkbook.Worksheets On Error Resume Next Set rng = ws.Cells.SpecialCells(xlCellTypeBlanks) On Error GoTo 0 If Not rng Is Nothing Then rng.Value = 0 End If Next ws
End Sub
Phương pháp 6: Conditional Formatting (Định dạng có điều kiện)
Mặc dù không thay đổi dữ liệu thực sự, bạn có thể dùng định dạng có điều kiện để hiển thị giá trị 0 thay cho ô trống.
1(Path): Chọn vùng cần áp dụng.
2. Vào Home → Conditional Formatting → New Rule.
3. Chọn Use a formula to affid.
4. Nhập công thức: =ISBLANK(A1).
5. Đặt Format → Nhấn Number → Chọn Custom → Nhập 0;-0;;@ (định dạng hiển thị 0 cho ô trống).
6. Xác nhận.
Điều này sẽ hiển thị 0 trong ô trống mà không thay đổi giá trị thực tế.
Phương pháp 7: Dùng Power Query
Nếu bạn đang làm việc với dữ liệu lớn hoặc cần xử lý dữ liệu từ nhiều nguồn, Power Query là công cụ mạnh mẽ.
- Chọn dữ liệu →
Data→From Table/Rangeđể nhập vào Power Query. - Trong Power Query, chọn cột cần xử lý →
Transform→Replace Values. - Nhập
` (trống) vào Value To Find và nhập0` vào Replace With. - Nhấn
Close & Load.
Power Query sẽ tự động áp dụng thay đổi và đưa kết quả trở lại Excel.
Phương pháp 8: Sử dụng hàm TEXT
Nếu bạn muốn hiển thị số 0 thay vì ô trống khi xuất dữ liệu ra văn bản (ví dụ, khi chuyển sang PDF), bạn có thể dùng hàm TEXT:
=IF(A1="", TEXT(0,"0"), TEXT(A1,"0"))
Điều này sẽ chuyển đổi cả giá trị số và 0 thành chuỗi văn bản, tránh lỗi khi xuất.
Phương pháp 9: Sử dụng hàm INDEX + IF
Khi làm việc với dữ liệu có thể có ô trống, bạn có thể kết hợp INDEX với IF để trả về giá trị hợp lệ:
=INDEX(A:A, MATCH(1, IF(A:A<>"", 1, 0), 0))
Kết hợp với IF(A1="","0",A1) để tránh lỗi khi có ô trống trong dãy.
Bảo trì dữ liệu: Kiểm tra sau khi điền 0
Sau khi điền số 0, bạn nên thực hiện một số kiểm tra:
- Tổng hợp: Sử dụng
SUMđể đảm bảo tổng đã bao gồm 0 đúng. - PivotTable: Xem lại PivotTable để chắc chắn không còn ô trống không cần thiết fondament.
- Conditional Formatting: Kiểm tra xem có ô trống nào còn lại không, nếu có, hãy xử lý lại.
Mẹo và lưu ý
| Mẹo | Lưu ý | Lợi ích |
|---|---|---|
| Kiểm tra tính nhất quán | Đảm bảo công thức được áp dụng cho toàn bộ cột | Tránh lỗi lặp |
Sử dụng Ctrl+Enter | Nhập một giá trị một lúc vào nhiều ô trống | Tiết kiệm thời gian |
| Lưu file định kỳ | Dữ liệu có thể mất khi đang xử lý | An toàn dữ liệu |
Sử dụng Error Checking | Excel sẽ cảnh báo khi công thức có lỗi | Giúp phát hiện lỗi sớm |
Đặt Number Format | Đảm bảo số 0 hiển thị đúng | Tránh nhầm lẫn |
| Tạo macro tự động | Khi dữ liệu được nhập thường xuyên | Tự động hóa quy trình |
tertiary: Chạy thử trên Excel 365 vs Excel 2026
- Excel 365: Hỗ trợ
LET,FILTER,XLOOKUP,IFNA,SEQUENCE,TEXTJOIN. - Excel 2026: Mặc dù không có
XLOOKUP, nhưngVLOOKUPvẫn hoạt động. Khi xử lý ô trống, bạn nên sử dụngIFERRORkèmVLOOKUP.
Ví dụ:
- Excel 365:
=IFNA(XLOOKUP(A1,$C$1:$C$10,$D$1:$D$10),0) - Excel 2026:
=IFERROR(VLOOKUP(A1,$C$1:$D$10,2,FALSE),0)
Ví dụ thực tế: Phân tích doanh thu
Giả sử bạn có bảng doanh thu theo tháng, nhưng một số tháng không có dữ liệu:
| Tháng | Doanh thu |
|---|---|
| 1 | 1,200 |
| 2 | |
| 3 | 1,300 |
| 4 | |
| 5 | 1,500 |
Bạn muốn tính tổng doanh thu, nhưng không muốn ô trống gây ra lỗi. Dùng công thức:
=SUM(IFERROR(A2:A6,0))
Hoặc dùng IF(A2="","0",A2) trong một cột phụ rồi tính SUM:
| Tháng | primes | Doanh thu chuẩn |
|---|---|---|
| 1 | 1,200 | 1,200 |
| 2 | 0 | |
| 3 | 1,300 | 1,300 |
| 4 | 0 | |
| 5 | 1,500 | 1,500 |
Tổng Hipp: =SUM(C2:C6) → 4,000.
Tóm tắt
- Doanh thu: Bắt buộc phải điền 0 vào ô trống để tránh lỗi tính toán.
- Công thức:
IF(A1="","0",A1)– đơn giản và hiệu quả. - Thao tác thủ công:
Go To Special+Ctrl+Enter– nhanh chóng. - Replace:
Ctrl+H– thay thế toàn bộ ô trống. - VBA: Tự động hoá quy trình, phù hợp với dữ liệu lớn.
- Power Query: Xử hars dữ liệu từ nhiều nguồn.
- Conditional Formatting: Hiển thị 0 mà không thay đổi dữ liệu.
- Kiểm tra: Sau khi điền 0, luôn kiểm tra tính nhất quán.
Kết luận
Việc điền số 0 vào ô trống trong Excel là một kỹ thuật quan trọng giúp tăng tính chính xác và độ tin cậy của dữ liệu. Dù bạn là một nhân viên văn phòng, nhà phân tích dữ liệu, hay nhà quản lý, việc hiểu rõ và áp dụng các phương pháp trên sẽ giúp bạn xử lý dữ liệu một cách nhanh chóng và hiệu quả. Hãy lựa chọn phương pháp phù hợp với quy trình làm việc của mình, thử nghiệm và tối ưu để đạt được kết quả tốt nhất. Happy Excel!

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ẻ.
