Trong công việc xử lý dữ liệu, đặc biệt khi làm việc với các bảng thông tin lớn, bạn có thể gặp phải tình huống cần phải đặt số 0 ở đầu một số. Điều này thường xuất hiện khi bạn đang làm việc với số điện thoại, mã sản phẩm, mã khách hàng, hoặc bất kỳ dãy số nào mà độ dài cố định là quan trọng. Nếu không có số 0 ở đầu, dữ liệu sẽ bị mất tính đúng đắn khi nhập vào hệ thống hoặc khi xuất dữ liệu sang các ứng dụng khác. Dưới đây, chúng ta sẽ khám phá toàn bộ các cách để thêm số 0 vào đầu số trong Excel, từ những kỹ thuật đơn giản nhất đến những giải pháp nâng cao, cùng với những lưu ý quan trọng khi áp dụng.
Có thể bạn quan tâm: Ứng Dụng Đọc Số Thành Chữ Trong Excel: Hướng Dẫn Chi Tiết Và Các Công Thức Mạnh Mẽ
1. Tại sao cần thêm số 0 phía trước?
1.1 Giữ độ dài cố định của dữ liệu
- Số điện thoại: Ví dụ, số điện thoại Việt Nam thường có 10 hoặc 11 chữ số, nhưng khi nhập vào Excel mà không có số 0 ở đầu, Excel sẽ tự động bỏ đi số 0, khiến số điện thoại bị rút ngắn. Khi dữ liệu được truyền sang hệ thống quản lý khách hàng, số điện thoại sẽ không còn chính xác.
- Mã sản phẩm / mã khách hàng: Các doanh nghiệp thường đặt quy định rằng mã sản phẩm phải có 6 chữ số, bao gồm cả số 0 ở đầu (ví dụ: 000123). Việc thiếu số 0 làm mất tính nhất quán và gây nhầm lẫn.
1.2 Tránh chuyển đổi dữ liệu thành số
Excel mặc định sẽ coi bất kỳ chuỗi số nào là kiểu số. Khi nhập dãy số đầu tiên là số 0, Excel tự động loại bỏ, vì đây là một tính năng của Excel. Để bảo toàn dữ liệu, ta cần xử lý dữ liệu như chuỗi văn bản.
1.3 Tích hợp với các hệ thống khác
- Khi xuất dữ liệu sang CSV hoặc Excel khác, các số thiếu 0 có thể gây lỗi trong các hệ thống máy chủ hoặc phần mềm ERP.
- Trong các quy trình ETL (Extract, Transform, Load), dữ liệu phải giữ nguyên độ dài để tránh lỗi khi ánh xạ trường dữ liệu.
Có thể bạn quan tâm: Ứng Dụng Chuyển Đổi File Pdf Sang Excel: Giải Pháp Hiệu Qu Æt Và Đa Dạng
2. Các phương pháp cơ bản để thêm số 0 phía trước
2.1 Sử dụng định dạng tùy chỉnh (Custom Format)
2.1.1 Cách áp dụng
- Chọn cột chứa số cần thêm 0.
- Chuột phải → Format Cells (Hoặc nhấn
Ctrl+1). - Chọn tab Number → Custom.
- Nhập mẫu định dạng:
000000(đối với 6 chữ số),0000000000(đối với 10 chữ số), v.v.
2.1.2 Lợi ích
- Không cần thay đổi dữ liệu gốc.
- Tự động hiển thị số 0 ở đầu khi xem dữ liệu.
- Dễ dàng áp dụng cho nhiều cột đồng thời.
2.1.3 Lưu ý
- Định dạng chỉ ảnh hưởng tới hiển thị; dữ liệu gốc vẫn là số (không có ký tự 0).
- Khi copy/paste sang các ứng dụng khác, số 0 có thể không xuất hiện nếu định dạng bị mất.
2.2 Sử dụng hàm TEXT
Hàm TEXT cho phép chuyển đổi số thành chuỗi với định dạng cụ thể.
2.2.1 Cú pháp
=TEXT(A1, "000000")
A1là ô chứa số gốc."000000"là định dạng với 6 chữ số, điền số 0 ở đầu nếu cần.
2.2.2 Ví dụ thực tế
- Dữ liệu gốc:
12345 - Công thức:
=TEXT(A1,"000000")→ Kết quả:012345
2.2.3 Ưu điểm
- Chuyển đổi dữ liệu thành chuỗi, dễ dàng sao chép vào các hệ thống yêu cầu dữ liệu dạng văn bản.
- Cho phép định dạng linh hoạt (ví dụ:
0000-0000để thêm dấu gạch ngang).
2.2.4 Nhược điểm
- Phải tạo cột mới chứa kết quả, không thay đổi dữ liệu gốc.
- Khi tính toán số học, cần chuyển lại sang kiểu số (sử dụng
VALUE).
2.3 Sử dụng hàm CONCATENATE / TEXTJOIN
Nếu bạn muốn thêm một ký tự 0 vào trước số, có thể dùng CONCATENATE hoặc &.
2.3.1 Cách dùng &
="0"&A1
- Nếu
A1chứa12345, kết quả là012345.
2.3.2 Dùng TEXTJOIN
=TEXTJOIN("",TRUE,"0",A1)
- Cũng tương tự, nhưng linh hoạt hơn khi nối nhiều thành phần.
2.3.3 Khi nào dùng
- Khi muốn giữ nguyên dữ liệu gốc và chỉ cần hiển thị thêm 0.
- Khi cần hợp nhất nhiều ô thành một chuỗi, bao gồm số 0 phía trước.
2.4 Sử dụng ký tự ' (apostrophe) trước số
Ký tự ' khiến Excel coi dữ liệu đó là chuỗi văn bản ngay từ khi nhập.
2.4.1 Cách nhập
- Nhấn
'rồi nhập số, ví dụ'012345. - Excel sẽ hiển thị
012345và lưu dưới dạng chuỗi.
2.4.2 Lợi ích
- Đơn giản, nhanh chóng khi nhập thủ công.
- Không cần công thức hay định dạng.
2.4.3 Hạn chế
- Phải nhập thủ công, không khả thi khi có hàng triệu dòng.
- Nếu cần xử lý dữ liệu sau đó (sắp xếp, tính toán), dữ liệu là chuỗi nên cần chuyển đổi lại.
Có thể bạn quan tâm: Ẩn Giá Trị 0 Trong Biểu Đồ Excel: Hướng Dẫn Chi Tiết Và Các Phương Pháp Thực Tiễn
3. Phương pháp nâng cao: Macro VBA và Power Query
Khi làm việc với khối lượng dữ liệu lớn, bạn có thể muốn tự động hoá quy trình thêm số 0.
3.1 Macro VBA để thêm số 0
3.1.1 Mã mẫu
Sub AddLeadingZero() Dim rng As Range Dim cell As Range Dim targetLen As Long targetLen = 6 ' Độ dài tối thiểu cần có Set rng = Selection ' Chọn vùng cần xử lý For Each cell In rng If IsNumeric(cell.Value) Then cell.Value = Format(cell.Value, String(targetLen, "0")) End If Next cell
End Sub
- Chọn vùng dữ liệu → chạy macro → số 0 được tự động thêm.
3.1.2 Lưu ý
- Macro lưu lại dữ liệu gốc, nên sao lưu trước khi chạy.
- Đảm bảo macro được bật (
Enable Macros).
3.2 Power Query (-year 2026+)

Có thể bạn quan tâm: A Excel Phần Mềm Kế Toán Doanh Nghiệp: Giải Pháp Hiệu Quả Cho Quản Lý Tài Chính
3.2.1 Bước thực hiện
- Chọn dữ liệu → Data → From Table/Range.
- Trong Power Query, chọn cột số → Transform → Format → Text.
- Sử dụng
Text.PadStart:m = Table.AddColumn(#"Previous Step", "New Column", each Text.PadStart(Column1, 6, "0เกมส์")) - Ghi trở lại Excel.
3.2.2 Ưu điểm
- Thực thi nhanh, không cần ghi lại macro.
- Dễ dàng lặp lại với tập dữ liệu khác.
- Hỗ trợ chuyển đổi dữ liệu dạng chuỗi, số, ngày tháng, v.v.
4. Đối phó với dữ liệu nhập từ nguồn khác
4.1 Khi nhập dữ liệu từ CSV
- Vấn đề: Excel tự động chuyển đổi chuỗi số thành số, bỏ số 0.
- Giải pháp:
- Khi mở file CSV, chọn Text Import Wizard → chọn cột số → định dạng Text.
- Hoặc trước khi mở, đổi phần mở rộng file thành
.txt, rồi nhập vào Excel, chọn kiểu dữ liệu Text.
4.2 Khi nhập dữ liệu từ database
- SQL: Bạn có thể thêm số 0 trong truy vấn SQL bằng
RIGHT('000000' + CAST(column AS VARCHAR(6)),6). - Excel: Sử dụng hàm
TEXThoặcCONCATENATEngay trong ô, hoặc dùng Power Query để điều chỉnh.
5. Kiểm tra và tránh lỗi phổ biến
| Lỗi | Nguyên nhân | Giải pháp |
|---|---|---|
| Số 0 bị mất sau khi lưu file | Excel lưu dữ liệu dưới dạng số | Sử dụng định dạng tùy chỉnh hoặc nhập dữ liệu dưới dạng văn bản |
| Khi sắp xếp, dữ liệu sai thứ tự | Dữ liệu là chuỗi văn bản | Sắp xếp theo kiểu số, hoặc chuyển dữ liệu sang số bằng hàm VALUE |
| Khi tính toán tổng, dữ liệu không hợp lệ | Dữ liệu là chuỗi | Sử dụng VALUE để chuyển đổi thành số trước khi tính |
| Khi xuất dữ liệu sang hệ thống, số không xuất hiện | Định dạng hiển thị bị mất khi xuất | Sử dụng TEXT để lưu dữ liệu dưới dạng chuỗi, không chỉ định dạng hiển thị |
6. Thực hành: Kịch bản hoàn chỉnh
Giả sử bạn có bảng Dữ liệu khách hàng với cột Số điện thoại (có thể thiếu số 0). Bạn muốn chuẩn hóa dữ liệu và xuất ra file CSV.
6.1 Bước 1: Chuẩn Bis dữ liệu
- Bảng dữ liệu trong cột B có số điện thoại.
- Thêm cột mới C:
=TEXT(B2,"0000000000")(định dạng 10 chữ số). - Sao chép giá trị của cột C → Paste Special → Values (để giữ chuỗi).
6.2 Bước 2: Kiểm tra dữ liệu
Sử dụng hàm LEN để kiểm tra độ dài:
=LEN(C2)=10
Nếu FALSE, có dữ liệu sai.
6.3 Bước 3: Xuất file
- Lưu bảng dưới Carne
Excel→ File → Save As →…. hoặc Export → CSV. - Kiểm tra file CSV, số điện thoại luôn có 10 chữ số.
7. Khi nào nên dùng mỗi phương pháp?
| Phương pháp | Khi nào áp dụng | Lưu ý |
|---|---|---|
| Định dạng tùy chỉnh | Khi chỉ muốn hiển thị, không cần thay đổi dữ liệu | Dữ liệu vẫn là số, không thể copy sang các hệ thống yêu cầu chuỗi |
Hàm TEXT | Khi muốn lưu thành chuỗi, xuất sang hệ thống | Tạo cột mới, cần quản lý dữ liệu |
& hoặc CONCATENATE | Khi muốn nhanh chóng thêm 0 vào trước số | Dùng cho dữ liệu ít, không cần tính toán |
| Macro VBA | Khi làm việc với khối lượng lớn, qə tự tự động | Cần bảo vệ dữ liệu gốc, chạy macro bị chặn |
| Power Query | Khi làm việc với dữ liệu nhập từ nguồn dữ liệu lớn, chuyển đổi | Hỗ trợ nhiều bước transform |
8. Kết luận
Việc thêm số 0 phía trước số trong Excel là một kỹ thuật quan trọng để bảo toàn tính đúng đắn và độ dài của dữ liệu. Excel mặc định loại bỏ số 0, nhưng nhờ vào các phương pháp như định dạng tùy chỉnh, hàm TEXT, đơn giản nối chuỗi, hoặc các công cụ nâng cao như VBA và Power Query, bạn có thể xử lý dữ liệu một cách linh hoạt và hiệu quả.
Những lưu ý sau đây sẽ giúp bạn tránh những sai lầm thường gặp:
- Đảm bảo dữ liệu được lưu dưới dạng chuỗi khi cần – đặc biệt khi xuất sang các hệ thống khác.
- Kiểm tra độ dài dữ liệu – tránh sai sót khi nhập từ nguồn khác.
- Sử dụng công cụ phù hợp – tùy theo khối lượng dữ liệu và yêu cầu thực thi.
- Sao lưu dữ liệu gốc – trước khi chạy macro hoặc thực hiện thao tác biến đổi dữ liệu lớn.
Với những kỹ thuật và ví dụ chi tiết đã nêu trên, bạn sẽ có thể xử lý mọi trường hợp cần thêm số 0 phía trước số trong Excel một cách chính xác và nhanh chóng. Hãy thử áp dụng ngay vào quy trình làm việc của mình và богатую результат!

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