Có thể bạn quan tâm: Excellent Shaman Ga Doo Shim: Hành Trình Của Một Người Thầy Tâm Linh Đỉnh Cao
Mở đầu
Excel là một trong những công cụ xử lý dữ liệu mạnh mẽ và phổ biến nhất hiện nay, được sử dụng rộng rãi trong các lĩnh vực như kế toán, tài chính, quản trị, nghiên cứu thị trường và thậm chí trong đời sống cá nhân. Khi làm việc với các bảng tính, chúng ta thường gặp phải tình huống muốn không hiển thị số 0 (zero) trong các ô, vì số 0 có thể gây rối mắt, làm mất thẩm mỹ, hoặc làm người đọc hiểu sai ý nghĩa dữ liệu.
Bài viết này sẽ cung cấp một hướng dẫn chi tiết, đầy đủ và thực tiễn về cách không hiển thị số 0 trong Excel. Chúng ta sẽ đi qua các phương pháp cơ bản, nâng cao, thảo luận về ưu nhược điểm, và cung cấp các ví dụ thực tế để bạn có thể áp dụng ngay vào công việc của mình. Nội dung sẽ được chia thành các phần chính sau:
- Tại sao muốn ẩn số 0? – Lý do và trường hợp sử dụng.
- Cách ẩn số 0 bằng tùy chọn chung của Excel.
- Định dạng ô (Custom Number Format) để không hiển thị số 0.
- Sử dụng công thức IF/IFERROR/IFNA để thay thế 0 bằng chuỗi rỗng.
- Sử dụng Conditional Formatting (Định dạng có điều kiện) để ẩn 0.
- Áp dụng VBA (Macro) để tự động ẩn 0 trong toàn bộ workbook.
- Xử lý 0 trong các biểu đồ (Charts).
- Lưu ý khi xuất file sang PDF, CSV hay các định dạng khác.
- So sánh các phương pháp và lựa chọn giải pháp tối ưu.
- Kết luận và lời khuyên thực tiễn.
Mỗi phần sẽ được trình bày chi tiết, kèm ví dụ minh hoạ, hình ảnh mô phỏng (mô tả bằng từ ngữ) và các bước thực hiện rõ ràng. Đọc xong bài viết, bạn sẽ nắm vững toàn bộ kỹ thuật để không hiển thị số 0 trong Excel một cách hiệu quả và linh hoạt.
Có thể bạn quan tâm: Excel Có Bao Nhiêu Dòng? Tìm Hiểu Chi Tiết Giới Hạn Và Cách Mở Rộng Hàng Trong Microsoft Excel
1. Tại sao muốn ẩn số 0? – Lý do và trường hợp sử dụng
1.1. Thẩm mỹ và đọc hiểu
- Bảng báo cáo tài chính: Khi trình bày các mục thu chi, các dòng không có giá trị (tức là 0) thường không cần hiển thị, tránh gây nhầm lẫn rằng có giao dịch thực tế.
- Bảng dữ liệu khảo sát: Nếu một câu hỏi không có đáp án hoặc không áp dụng, giá trị 0 có thể làm người đọc nghĩ rằng có đáp án “không”.
- Bảng thống kê bán hàng: Khi một mặt hàng không bán được trong một tháng, hiển thị 0 có thể làm báo cáo trông “đầy” và mất tập trung vào các mặt hàng thực sự có doanh thu.
1.2. Yêu cầu của khách hàng hoặc chuẩn mực công ty
Nhiều công ty có quy chuẩn về báo cáo: “Không hiển thị số 0” – thay vào đó, để trống hoặc dùng ký hiệu “–”. Đây là yêu cầu phổ biến trong ngành ngân hàng, bảo hiểm và các tổ chức phi lợi nhuận.
1.3. Tránh lỗi tính toán
Trong một số trường hợp, khi dữ liệu được xuất ra hệ thống khác (ERP, CRM), các số 0 có thể được hiểu là “có dữ liệu” thay vì “không có dữ liệu”. Việc ẩn 0 trong Excel giúp giảm khả năng xuất hiện lỗi khi import dữ liệu.
Có thể bạn quan tâm: Dấu Khác Trong Hàm Excel: Khám Phá, Ứng Dụng Và Mẹo Tối Ưu
2. Cách ẩn số 0 bằng tùy chọn chung của Excel
2.1. Tùy chọn “Display zero values in cells that have zero value”
- Mở Excel, vào File → Options (hoặc Office Button → Excel Options trong các phiên bản cũ).
- Chọn Advanced.
- Kéo xuống phần Display options for this worksheet.
- Bỏ tick vào Show zeros in cells that have zero value.
- Nhấn OK.
Lưu ý: Tùy chọn này ảnh hưởng toàn bộ worksheet mà bạn đang làm việc. Nếu bạn chỉ muốn ẩn 0 ở một vài cột/ô, hãy dùng các phương pháp trong các mục sau.
2.2. Ưu và nhược điểm
| Ưu điểm | Nhược điểm |
|---|---|
| Đơn giản, nhanh chóng. | Áp dụng cho toàn sheet, không thể chọn lọc. |
| Không cần thay đổi công thức hay định dạng ô. | Khi muốn hiển thị lại 0, phải mở lại Options. |
| Áp dụng cho cả công thức và giá trị tĩnh. | Không ảnh hưởng tới biểu đồ (biểu đồ vẫn sẽ vẽ 0). |
3. Định dạng ô (Custom Number Format) để không hiển thị số 0
3.1. Nguyên tắc định dạng số tùy chỉnh
Cú pháp chung:
Positive format;Negative format;Zero format;Text format
Nếu bỏ phần Zero format, Excel sẽ hiển thị mặc định (0). Để ẩn, chúng ta đặt Zero format là chuỗi rỗng "".
3.2. Các bước thực hiện
- Chọn vùng dữ liệu muốn ẩn số 0 (có thể là toàn cột, toàn hàng hoặc một vùng cụ thể).
- Click chuột phải → Format Cells → tab Number → Custom.
Trong ô Type, nhập định dạng mong muốn, ví dụ:
Hiển thị số thập phân 2 vị trí, ẩn 0:
0.00;;;- Hiển thị dấu phẩy phân cách hàng nghìn, ẩn 0:
#,##0;;; Hiển thị tiền tệ, ẩn 0:
$#,##0.00;;;Nhấn OK.
Sau khi áp dụng, các ô có giá trị 0 sẽ hiển thị trống (không có ký tự nào). Khi người dùng double-click vào ô, công thức hoặc giá trị thực vẫn là 0, chỉ phần hiển thị bị ẩn.
3.3. Ví dụ thực tế
| A (Giá trị gốc) | B (Áp dụng Custom Format) |
|---|---|
| 1250 | 1,250 |
| 0 | (trống) |
| 300.5 | 300.50 |
| 0 | (trống) |
Mô tả: Cột B sử dụng định dạng #,##0.00;;;" – các ô 0 không hiển thị, các ô khác vẫn giữ định dạng thập phân 2 chữ số.
3.4. Khi nào nên dùng Custom Number Format?
- Khi bạn muốn giữ nguyên dữ liệu (giá trị 0 vẫn tồn tại) và chỉ thay đổi cách hiển thị.
- Khi muốn áp dụng đồng thời cho nhiều kiểu dữ liệu (số, tiền tệ, phần trăm) mà không thay đổi công thức.
- Khi cần đồng nhất trong toàn workbook (có thể tạo style riêng và áp dụng).
3.5. Nhược điểm
- Nếu người dùng copy-paste sang ứng dụng khác (Word, Notepad), chuỗi rỗng có thể không được duy trì; dữ liệu thực vẫn là 0.
- Khi lọc dữ liệu, Excel vẫn coi ô có giá trị 0, vì vậy các bộ lọc “=0” vẫn hoạt động.
4. Sử dụng công thức IF/IFERROR/IFNA để thay thế 0 bằng chuỗi rỗng
4.1. Công thức cơ bản
=IF(A1=0,"",A1)
- Nếu A1 = 0 → trả về chuỗi rỗng
"". - Ngược lại → trả về giá trị gốc.
4.2. Khi làm việc với công thức tính toán
Nếu công thức tính toán có thể trả về 0, bạn có thể lồng IF:
=IF(SUM(B1:B5)=0,"",SUM(B1:B5))
4.3. Xử lý lỗi #DIV/0!
Khi chia cho 0, Excel trả về lỗi #DIV/0!. Để đồng thời ẩn lỗi và 0:
=IFERROR(IF(A1/B1=0,"",A1/B1),"")
Hoặc dùng IFNA (Excel 2026+):
=IFNA(IF(A1/B1=0,"",A1/B1),"")
4.4. Ưu và nhược điểm
| Ưu điểm | Nhược điểm |
|---|---|
| Kiểm soát hoàn toàn giá trị trả về (có thể trả về văn bản, ký hiệu “–”). | Cần thay đổi công thức gốc, có thể làm phức tạp khi có nhiều công thức. |
| Khi copy-paste, giá trị hiển thị thực sự là chuỗi rỗng, không còn 0. | Khi tính tổng, các ô chứa "" sẽ được xem là 0, nhưng nếu dùng COUNT hoặc AVERAGE, chúng sẽ bị loại trừ. |
| Dễ dàng áp dụng cho các cột tính toán riêng biệt. | Khi dữ liệu được cập nhật, công thức phải được kéo lại hoặc sử dụng Table để tự động áp dụng. |
4.5. Khi nào nên dùng công thức IF?
- Khi cần thay đổi nội dung hiển thị (ví dụ: thay 0 bằng “–” hoặc “N/A”).
- Khi muốn tránh lỗi và đồng thời ẩn 0.
- Khi dữ liệu được nhập thủ công và bạn muốn tự động chuyển 0 thành trống ngay khi nhập.
5. Sử dụng Conditional Formatting (Định dạng có điều kiện) để ẩn 0
5.1. Nguyên tắc
Conditional Formatting cho phép thay đổi định dạng của ô dựa trên điều kiện. Để ẩn 0, ta có thể đặt màu chữ trùng với màu nền (thường là trắng) hoặc áp dụng Custom Number Format riêng cho ô thỏa điều kiện.
5.2. Các bước thực hiện

Có thể bạn quan tâm: File Excel Bị Protect View: Nguyên Nhân, Cách Khắc Phục Và Những Lưu Ý Quan Trọng
- Chọn vùng dữ liệu.
- Vào Home → Conditional Formatting → New Rule.
- Chọn “Use a formula to determine which cells to format”.
- Nhập công thức:
=A1=0(điều chỉnh địa chỉ ô đầu tiên của vùng). - Nhấn Format…, chuyển sang tab Font, chọn Color là White (hoặc màu nền của ô).
- OK → OK.
Kết quả: Các ô có giá trị 0 sẽ hiển thị màu chữ trắng trên nền trắng → trông như không có gì.
5.3. Sử dụng Custom Number Format trong Conditional Formatting
Thay vì thay đổi màu chữ, chúng ta có thể áp dụng định dạng tùy chỉnh:
- Cùng bước 1‑3 như trên.
- Trong Format…, chuyển sang tab Number → Custom.
- Nhập định dạng:
;;;(ba dấu chấm phẩy, bỏ qua mọi định dạng, sẽ hiển thị rỗng). - OK.
5.4. Ưu và nhược điểm
| Ưu điểm | Nhược điểm |
|---|---|
| Không cần thay đổi công thức hay dữ liệu gốc. | Khi người dùng sao chép ô sang vị trí khác, định dạng có thể không theo (tùy vào tùy chọn Paste). |
| Áp dụng nhanh cho các vùng lớn, có thể kết hợp với các quy tắc khác. | Khi in ấn, mặc định Excel vẫn in màu chữ trắng → có thể không hiển thị trên giấy (đúng mục đích), nhưng nếu thay đổi màu nền, 0 sẽ xuất hiện. |
| Dễ dàng bật/tắt bằng cách bật/tắt Conditional Formatting. | Không ẩn 0 trong biểu đồ (biểu đồ vẫn nhận giá trị 0). |
5.5. Khi nào nên dùng Conditional Formatting?
- Khi cần ẩn 0 tạm thời cho một báo cáo, mà không muốn thay đổi dữ liệu gốc.
- Khi muốn điều chỉnh nhanh trên một phần của bảng mà các phần còn lại vẫn hiển thị 0.
- Khi muốn kết hợp với các quy tắc màu sắc khác (ví dụ: highlight các giá trị lớn, đồng thời ẩn 0).
6. Áp dụng VBA (Macro) để tự động ẩn 0 trong toàn bộ workbook
6.1. Khi nào cần VBA?
- Khi bạn có nhiều sheet, mỗi sheet có nhiều vùng dữ liệu và muốn một lần duy nhất ẩn 0 cho toàn workbook.
- Khi muốn tự động áp dụng khi mở file (Auto_Open) hoặc khi dữ liệu thay đổi (Worksheet_Change).
- Khi muốn định dạng 0 trong biểu đồ, vì VBA có thể thay đổi thuộc tính Series.
6.2. Mã VBA cơ bản – ẩn 0 bằng Custom Number Format
Sub HideZerosAllSheets() Dim ws As Worksheet Dim rng As Range For Each ws In ThisWorkbook.Worksheets ' Áp dụng cho toàn bộ sheet Set rng = ws.UsedRange rng.NumberFormat = "#,##0.00;;;" ' Định dạng tùy chỉnh, ẩn 0 Next ws
End Sub
- Giải thích: Đối với mỗi sheet, lấy vùng
UsedRange(vùng đã được sử dụng) và đặtNumberFormatthành#,##0.00;;;. Các ô 0 sẽ hiển thị trống, các ô khác hiển thị số với 2 chữ số thập phân và dấu phẩy.
6.3. Mã VBA ẩn 0 trong biểu đồ
Sub HideZeroInCharts() Dim ch As ChartObject Dim ser As Series Dim i As Long For Each ch In ActiveSheet.ChartObjects Set ser = ch.Chart.SeriesCollection(1) ' Giả sử 1 series For i = 1 To ser.Points.Count If ser.Values(i) = 0 Then ser.Points(i).Format.Fill.Visible = msoFalse ser.Points(i).MarkerStyle = xlMarkerStyleNone End If Next i Next ch
End Sub
- Giải thích: Đối với mỗi biểu đồ trong sheet hiện tại, duyệt các điểm dữ liệu. Nếu giá trị bằng 0, ẩn điểm bằng cách tắt Fill và Marker.
6.4. Đặt macro tự động chạy khi mở workbook
- Mở Visual Basic for Applications (Alt + F11).
- Trong ThisWorkbook, nhập:
Private Sub Workbook_Open() HideZerosAllSheets
End Sub
Mỗi khi file được mở, macro sẽ tự động ẩn 0 trên toàn workbook.
6.5. Ưu và nhược điểm
| Ưu điểm | Nhược điểm |
|---|---|
| Tự động, áp dụng rộng rãi, không cần thao tác thủ công. | Yêu cầu người dùng cho phép macro (security settings). |
| Có thể tùy chỉnh sâu (định dạng, biểu đồ, conditional). | Cần kiến thức lập trình VBA, bảo trì khi cấu trúc file thay đổi. |
| Có thể kết hợp với các sự kiện (Worksheet_Change) để cập nhật ngay. | Khi chia sẻ file với người không bật macro, tính năng sẽ không hoạt động. |
6.6. Khi nào nên dùng VBA?
- Khi quy mô dự án lớn, nhiều sheet, nhiều người dùng.
- Khi muốn tích hợp vào quy trình tự động (VD: tạo báo cáo hàng ngày bằng macro).
- Khi cần điều chỉnh 0 trong biểu đồ cùng lúc với dữ liệu.
7. Xử lý 0 trong các biểu đồ (Charts)
7.1. Vấn đề
Biểu đồ trong Excel mặc định sẽ vẽ các điểm có giá trị 0. Khi muốn ẩn chúng, ta cần:
- Không vẽ điểm 0 (loại bỏ khỏi series).
- Hoặc làm cho điểm 0 không hiển thị (đặt màu trong suốt).
7.2. Phương pháp 1: Loại bỏ 0 khỏi nguồn dữ liệu
- Sử dụng công thức lọc: Tạo một cột phụ
=IF(A2=0,NA(),A2). HàmNA()trả về lỗi #N/A, Excel sẽ bỏ qua điểm trong biểu đồ. - Áp dụng: Đổi nguồn dữ liệu biểu đồ sang cột phụ.
7.3. Phương pháp 2: Định dạng Series trong biểu đồ
- Click vào series → Format Data Series → Marker Options → Marker Fill → No Fill.
- Đối với các điểm riêng lẻ, dùng Select Data → Edit và thay đổi từng điểm (khó nếu nhiều).
7.4. Phương pháp 3: VBA tự động ẩn 0 trong biểu đồ (đã trình bày ở mục 6.3).
7.5. Khi nào dùng NA()?
- Khi muốn giữ cấu trúc dữ liệu (cùng số dòng) nhưng không hiển thị 0 trong biểu đồ.
- Khi muốn đảm bảo trục X không bị dịch chuyển (vì NA() không chiếm vị trí).
8. Lưu ý khi xuất file sang PDF, CSV hay các định dạng khác
8.1. Xuất PDF
- Các ô 0 đã được ẩn bằng Custom Number Format hoặc Conditional Formatting sẽ không xuất hiện trong PDF (vì PDF giữ nguyên cách hiển thị).
- Nếu dùng Macro để ẩn 0, đảm bảo macro đã chạy trước khi xuất.
8.2. Xuất CSV
- CSV lưu giá trị thực (raw value). Vì vậy, dù bạn ẩn 0 trên màn hình, giá trị 0 vẫn sẽ xuất hiện trong file CSV.
- Để loại bỏ 0 trong CSV, cần đổi công thức để trả về chuỗi rỗng hoặc NA() trước khi Export.
8.3. Xuất sang Word (Mail Merge)
- Khi thực hiện Mail Merge, Word lấy giá trị thực từ Excel. Nếu muốn ẩn 0 trong tài liệu Word, bạn cần định dạng trong Excel bằng công thức
IF(...,"",value)hoặc dùng trường MergeField trong Word kèm\ MERGEFORMATvà\ CharFormat.
8.4. Kiểm tra trước khi chia sẻ
- Luôn preview file PDF hoặc CSV để chắc chắn rằng 0 đã được xử lý đúng cách.
- Đối với định dạng in, kiểm tra Print Preview để tránh 0 xuất hiện không mong muốn.
9. So sánh các phương pháp và lựa chọn giải pháp tối ưu
| Phương pháp | Phạm vi áp dụng | Độ phức tạp | Ảnh hưởng tới dữ liệu gốc | Ảnh hưởng tới biểu đồ | Thích hợp cho |
|---|---|---|---|---|---|
| Tùy chọn Excel (Show zeros) | Toàn sheet | Rất đơn giản | Không | Không | Khi muốn ẩn 0 toàn bộ sheet nhanh chóng |
| Custom Number Format | Vùng/ô | Trung bình | Không | Không | Khi cần ẩn 0 mà vẫn giữ dữ liệu để tính toán |
| Công thức IF | Ô/Column | Trung bình‑cao | Có (thay đổi giá trị hiển thị) | Không | Khi muốn thay đổi nội dung (ví dụ “–”) hoặc đồng thời xử lý lỗi |
| Conditional Formatting | Vùng/ô | Trung bình | Không | Không | Khi muốn ẩn tạm thời, có thể bật/tắt nhanh |
| VBA Macro | Toàn workbook | Cao | Không (định dạng) hoặc có (nếu thay đổi giá trị) | Có (có thể xử lý) | Khi có nhiều sheet, cần tự động hoá, hoặc muốn ẩn 0 trong biểu đồ |
| NA() trong công thức | Series dữ liệu | Trung bình | Có (thêm cột phụ) | Có (biểu đồ bỏ qua) | Khi cần ẩn 0 trong biểu đồ mà không ảnh hưởng tính toán tổng |
Lời khuyên:
– Đối với báo cáo tĩnh, ít thay đổi, dùng Custom Number Format hoặc Conditional Formatting.
– Đối với báo cáo có biểu đồ, nên dùng công thức NA() hoặc VBA để đồng thời ẩn 0 trong bảng và biểu đồ.
– Khi phải xuất CSV hoặc chia sẻ dữ liệu nguyên bản, hãy dùng IF hoặc NA() để thực sự loại bỏ 0 khỏi giá trị.
10. Kết luận và lời khuyên thực tiễn
Việc không hiển thị số 0 trong Excel không chỉ là một vấn đề thẩm mỹ mà còn liên quan đến tính chính xác, hiệu quả truyền thông dữ liệu và đáp ứng yêu cầu chuẩn mực báo cáo. Từ các cách đơn giản như tắt tùy chọn “Show zeros” đến các giải pháp nâng cao như VBA và công thức NA(), mỗi phương pháp đều có ưu và nhược điểm riêng.
Những điểm quan trọng cần nhớ:
- Xác định mục tiêu: Bạn muốn ẩn 0 chỉ để hiển thị, hay muốn thực sự loại bỏ chúng khỏi dữ liệu?
- Xem xét phạm vi áp dụng: Toàn sheet, một cột, hay toàn workbook?
- Kiểm tra ảnh hưởng tới biểu đồ và xuất file: Đảm bảo 0 không xuất hiện trong biểu đồ hoặc CSV nếu không muốn.
- Đừng quên bảo mật macro: Khi chia sẻ workbook có macro, hãy hướng dẫn người nhận cách bật macro một cách an toàn.
- Luôn kiểm tra lại: Sau khi áp dụng bất kỳ phương pháp nào, hãy preview báo cáo, in thử và export để chắc chắn rằng kết quả đúng như mong muốn.
Bước hành động đề xuất
- Bước 1: Đánh giá báo cáo hiện tại, xác định các vùng cần ẩn 0.
- Bước 2: Chọn phương pháp phù hợp (Custom Number Format cho đa số, IF/NA() cho biểu đồ).
- Bước 3: Thực hiện trên một bản sao để kiểm tra.
- Bước 4: Nếu cần tự động hoá, triển khai VBA và gắn macro vào sự kiện
Workbook_Open. - Bước 5: Kiểm tra kết quả trên PDF, CSV và trong biểu đồ.
- Bước 6: Lưu mẫu (template) cho các báo cáo tương lai để giảm thời gian triển khai.
Với kiến thức và công cụ đã trình bày, bạn hoàn toàn có thể điều chỉnh Excel một cách linh hoạt, tạo ra các báo cáo sạch sẽ, chuyên nghiệp và đáp ứng đúng yêu cầu của người dùng cuối. Hy vọng bài viết đã cung cấp đủ thông tin để bạn tự tin áp dụng và tối ưu hoá việc không hiển thị số 0 trong mọi tình huống làm việc với Excel. Chúc bạn thành công!

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