Trong công việc sử dụng Excel, chúng ta thường gặp trường hợp cần lưu trữ hoặc hiển thị các số có dấu “0” ở đầu, chẳng hạn như mã số khách hàng, số địa chỉ, số điện thoại, mã thẻ ngân hàng, hoặc các mã giảm giá. Như bạn đã biết, Excel mặc định sẽ bỏ đi ټ số “0” ở đầu, vì nó coi đó là phần thừa của một giá trị số. Điều này gây khó khăn khi bạn muốn giữ nguyên định dạng gốc, hoặc khi số đó cần được so sánh, sắp xếp, hay xuất ra các báo cáo khác.
Trong bài viết này, chúng ta sẽ khám phá toàn bộ các phương pháp để viết số có số 0 ở đầu trong Excel: từ cách nhập trực tiếp, sử dụng định dạng tùy chỉnh, chuyển đổi dữ liệu thành chuỗi ký tự, tới khi tận dụng công thức, macro và Power Query. Bên cạnh đó, chúng ta cũng sẽ xem xét các tình huống thực tế, những lỗi thường gặp và cách khắc phục. Hãy cùng bắt đầu!
Có thể bạn quan tâm: Cách Tạo Dấu Chấm Phân Cách Hàng Nghìn Trong Excel: Hướng Dẫn Chi Tiết
1. Nhu Cầu Cần Giữ Dấu “0” Ở Đầu
Trước khi đi vào giải pháp, hãy hiểu rõ vì sao lại cần giữ số “0” ở đầu:
- Mã số cố định: Ví dụ mã SKU (Stock Keeping Unit) thường có 8 ký tự, bao gồm cả “0” ở đầu. Nếu không giữ “0”, bạn sẽ mất định dạng gốc và không thể khớp dữ liệu.
- Số điện thoại: Đối với các quốc gia có số điện thoại dài 10 hoặc 11 ký tự, “0” ở torture là rất quan trọng.
- Mã thẻ ngân hàng: Các thẻ ngân hàng, mã IBAN hoặc mã cổ phiếu thường bắt đầu bằng “0”.
- Dữ liệu nhập khẩu: Khi nhận dữ liệu từ hệ thống khác (CSV, XML), có thể bao gồm “0” ở đầu. Nếu không xử lý đúng, dữ liệu sẽ sai lệch.
Nếu không giữ đúng, các thao tác như sắp xếp, lọc, tra cứu sẽ gây ra lỗi hoặc sai lệch kết quả.
Có thể bạn quan tâm: Cách Tính Điểm Trung Bình Và Xếp Loại Trong Excel – Hướng Dẫn Chi Tiết Và Thực Hành
2. Cách Nhập Trực Tiếp Số Có “0” Ở Đầu
2.1. Sử Dụng Dấu Nháy Đơn
Excel sẽ nhận dạng chuỗi ký tự nếu bạn đặt dấu nháy đơn (') ngay trước số. Ví dụ:
| Bảng | Cột | Nhập |
|---|---|---|
| 1 | A | `’012345′ |
Khi nhập, Excel sẽ hiển thị 012345 mà không bỏ “0”. Tuy nhiên, dữ liệu đó được lưu dưới dạng chuỗi, nên bạn không thể thực hiện các phép tính số học trực tiếp.
2.2. Sử Dụng Công Thức TEXT()
Bạn có thể nhập một số bình thường và sử dụng công thức TEXT để chuyển nó thành chuỗi có số “0” ở đầu. Ví dụ:
=TEXT(A1,"000000")
Nếu A1 chứa giá trị 12345, công thức này sẽ trả về 012345.
Có thể bạn quan tâm: Cách Tính Tỷ Lệ Phần Trăm Tăng Giảm Trong Excel: Hướng Dẫn Chi Tiết Và Thực Tế
3. Định Dạng Tùy Chỉnh (Custom Format)
Định dạng tùy chỉnh cho phép giữ dấu “0” ở đầu mà vẫn lưu giá trị nachdem. Đây là cách được ưa chuộng nhất khi muốn xử lý dữ liệu số.
3.1. Cấu Trúc Cơ Bản
- 0: Đánh dấu vị trí mà khi giá trị không đủ số chữ số, Excel sẽ hiển thị “0”.
- #: Dùng để hiển thị số nếu có; nếu không, bỏ qua.
Ví dụ: Định dạng 000000 sẽ luôn hiển thị 6 chữ số, thêm “0” nếu cần.
3.2. Thí Nghiệm
- Chọn cột chứa dữ liệu.
- Nhấn chuột phải → Format Cells.
- Chọn tab Number → Custom.
- Trong ô Type, nhập
000000(hoặc số chữ số mong muốn). - Nhấn OK.
Bây giờ, bất kỳ số nào được nhập vào cột đó sẽ tự động hiển thị với “0” ở đầu nếu cần.
4. Chuyển Dữ Liệu Thành Chuỗi Ký Tự (Text)
Nếu bạn đang xử lý dữ liệu từ nguồn bên ngoài genus CSV hoặc import, Excel thường nhận dạng số mà không giữ “0”. Dưới đây là cách chuyển dữ liệu thành chuỗi ký tự ngay khi nhập.
4.1. Sử Dụng Công Thức TEXT()
Giả sử bạn có một cột A chứa số nguyên, bạn có thể vigtig:
=TEXT(A1,"000000")
Bạn có thể kéo công thức xuống toàn bộ cột.
4.2. Tự Động Khi Nhập Dữ Liệu

Có thể bạn quan tâm: Cách Viết Chữ Có Gạch Ngang Trên Đầu Trong Excel: Hướng Dẫn Chi Tiết
Bạn có thể cài đặt một macro hoặc công thức tự động khi nhập dữ liệu:
- Macro: Phát hiện khi người dùng nhập dữ liệu vào một ô, macro sẽ chuyển giá trị thành chuỗi với định dạng mong muốn.
- Data Validation: Sử dụng tính năng kiểm tra dữ liệu để yêu cầu nhập theo định dạng.
5. Kiểm Tra và Sửa Lỗi Khi Dữ Liệu Không Đúng
5.1. Xác Thực Dữ Liệu
- Sử Dụng Conditional Formatting: Đặt màu đỏ cho các ô không có “0” ở đầu.
- Sử Dụng Formulas: Ví dụ
=IF(LEFT(A1,1)="0", "OK", "Error").
5.2. Sửa Lỗi
Nếu dữ liệu đã bị mất “0” ở đầu, bạn có thể:
- Dùng công thức
=TEXT(A1,"000000")để khôi phục. - Dùng macro
Replaceđể thay thế.
6. Khi Sử Dụng Power Query
Nếu dữ liệu lớn hoặc cần tự động hóa, Power Query là công cụ mạnh mẽ.
6.1. Nhập Dữ Liệu
- Get & Transform → From File > From CSV.
Trong quá trình nhập, chọn cột và thiết lập kiểu dữ liệu là Text.
6.2. Thêm Cột Chuẩn Hóa
- Trong Power Query Editor, chọn cột cần sửa, rồi vào Transform > Format > Trim.
- Thêm cột mới:
=Text.PadStart(YourColumn, 6, "0").
6.3. Lưu và Áp Dụng
- Kết thúc, nhấn Close & Load để đưa dữ liệu vào Excel.
7. Sử Dụng Macro VBA
Macro cho phép tự động hóa quy trình, đặc biệt khi làm việc với dữ liệu nhập liên tục.
Sub KeepLeadingZeros() Dim rng As Range Dim vtk As Variant Dim i As Long 'Chọn phạm vi cần xửзиш Set rng = Selection For i = 1 To rng.Count If IsNumeric(rng(i).Value) Then rng(i).NumberFormat = "000000" 'định dạng tùy chỉnh End If Next i
End Sub
Chạy macro này sẽ giữ “0” ở đầu cho mọi ô trong vùng chọn.
8. Tình Huống Thực Tế và Giải Pháp
8.1. Khi Nhập Mã Thẻ Ngân Hàng
- Vấn đề: Số thẻ có šport 16 ký tự, bắt đầu bằng “0”.
- Giải pháp: Định dạng tùy chỉnh
0000000000000000.
8.2. Khi Xử Lý Mã SKU
- Vấn đề: Mã SKU có 8 ký tự, bao gồm “0” ở đầu.
- Giải pháp: Dùng công thức
=TEXT(A1,"00000000").
8.3. Khi Xuất Báo Cáo CSV
- Vấn đề Zoom: Excel có thể chuyển đổi số thành dạng tóm tắt, bỏ “0”.
- Giải pháp: Trước khi xuất, chuyển cột thành văn bản; trong CSV, đặt dấu nháy đơn hoặc định dạng tùy chỉnh.
9. Lưu Ý Khi Làm Việc Với Dữ Liệu
| Tình Huống | Lưu Ý |
|---|---|
| Sắp xếp | Định dạng số sẽ sắp xếp theo giá trị số; định dạng chuỗi sẽ sắp xếp theo thứ tự ký tự. |
| Tra cứu | Sử dụng VLOOKUP hoặc XLOOKUP với dữ liệu dạng chuỗi. |
| Phân tích | Nếu cần tính toán, chuyển dữ liệu thành số trước khi thực hiện phép tính. |
| Xuất ra PDF | Đảm bảo rằng định dạng tùy chỉnh được giữ nguyên khi in_ext. |
10. Tóm Tắt Các Phương Pháp Cụ Thể
| Phương Pháp | Cách Thực Hiện | Ưu Điểm | Nhược Điểm |
|---|---|---|---|
Nháy đơn (') | '012345' | Dễ dàng, nhanh | Không thể tính toán |
Công thức TEXT() | =TEXT(A1,"000000") | Tự động, linh hoạt | Dữ liệu lưu dưới dạng chuỗi |
| Định dạng tùy chỉnh | 000000 | Dữ liệu số, sắp xếp overloaded | Dữ liệu vẫn có thể bị mất khi nhập |
| Power Query | Text.PadStart | Xử lý dữ liệu lớnsession | Cần kiến thức về Power Query |
| Macro VBA | NumberFormat = "000000" | Tự động, tùy chỉnh | Cần viết mã VBA |
11. Kết Luận
Viết số có số 0 ở đầu trong Excel là một kỹ năng quan trọng, đặc biệt khi làm việc với dữ liệu thực tế như mã sản phẩm, số điện thoại hoặc thẻ ngân hàng. Bằng cách áp dụng những phương pháp đã nêu:
- Nháy đơn cho dữ liệu tĩnh.
- Công thức
TEXT()cho dữ liệu tính toán. - Định dạng tùy chỉnh cho dữ liệu số gốc.
- Power Query cho dữ liệu nhập khẩu lớn.
- Macro VBA cho tự động hoá quy trình.
Bạn sẽ có thể giữ nguyên định dạng gốc, tránh những lỗi thường gặp và nâng cao hiệu suất làm việc trong Excel. Hãy thử áp dụng từng phương pháp vào dự án hiện tại của bạn và cảm nhận sự khác biệt!

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