Trong môi trường làm việc hiện đại, Excel luôn là công cụ quan trọng giúp chúng ta tổ chức, phân tích và trình bày dữ liệu một cách hiệu quả. Một trong những thao tác thường gặp mà nhiều người dùng gặp khó khăn là thêm số 0 vào trước dãy số – hay nói cách khác, thêm ký tự “0” làm tiền tố cho các chuỗi số trong bảng tính. Việc này không chỉ giúp dữ liệu được trình bày đồng nhất mà còn tránh những lỗi khi nhập dữ liệu hoặc khi thực hiện các phép tính khác nhau. Bài viết dưới đây sẽ cung cấp toàn난 các phương pháp thực hiện công việc này, từ cách thủ công đơn giản cho tới việc sử dụng hàm, định dạng tùy chỉnh, Power Query và thậm chí là VBA. Ngoài ra, chúng ta còn sẽ đi sâu vào những lưu ý quan trọng và mẹo nhỏ giúp bạn tránh những lỗi thường gặp khi làm việc với dữ liệu có tiền tố “0”.
Có thể bạn quan tâm: Cách Thêm Số 0 Đến Đầu Số Điện Thoại Trong Excel: Hướng Dẫn Chi Tiết Và Ứng Dụng Thực Tế
1. Tại sao chúng ta cần thêm số 0 vào trước dãy số trong Excel?
Định dạng đồng nhất: Khi dữ liệu được nhập từ nhiều nguồn khác nhau, có thể có những trường hợp một số có 4 chữ số và một số khác có 5 chữ số. Việc thêm số 0 làm cho mọi trường hợp trở thành 5 chữ số, giúp các bảng dữ liệu trông thống nhất hơn.
Tránh lỗi tính toán: Excel thường tự động loại bỏ các số 0 ở đầu khi tính toán. Ví dụ, nếu bạn nhập “01234” mà Excel hiểu là số nguyên, nó sẽ lưu trữ thành 1234, làm mất đi thông tin “0” ở đầu. Khi dữ liệu cần giữ nguyên “0” – như mã số, số điện thoại hoặc mã vạch – việc thêm tiền tố là rất cần thiết.
Chuẩn bị dữ liệu cho các hệ thống khác: Nhiều hệ thống quản lý dữ liệu (CRM, ERP, hệ thống ERP, v.v.) yêu cầu dữ liệu có định dạng cố định. Nếu dữ liệu trong Excel không tuân thủ định dạng này, bạn sẽ phải thực hiện nhiều bước chuyển đổi dữ liệu khi xuất khẩu.
Trình bày dữ liệu đẹp mắt: Khi đọc báo cáo hoặc phần mềm visual, dữ liệu có cùng chiều dài sẽ dễ đọc hơn. Đặc biệt trong trường hợp danh sách mã, số thẻ, v.v.
Có thể bạn quan tâm: Thành Thạo Excel Văn Phòng Trong 8 Giờ
2. Định dạng số tự động trong Excel (Custom Format)
2.1 Cách thực hiện
- Chọn cột hoặc ô chứa dữ liệu số cần thêm “0” tiền tố.
- Nhấn chuột phải → chọn “Format Cells…”.
- Chọn tab “Number” → “Custom”.
- Nhập định dạng:
00000(đối với 5 chữ số). Mỗi “0” đại diện cho một ký tự số. Nếu dữ liệu gốc có 4 chữ số, Excel sẽ tự động thêm 1 “0” ở đầu để đạt chiều dài 5. - Nhấn “OK”.
merkt: Nếu dữ liệu gốc là chuỗi ký tự, bạn nên chuyển sang dạng số trước khi áp dụng định dạng.
2.2 Lợi ích
- Nhanh chóng, không cần công thức.
- Tự động áp dụng cho các giá trị mới được nhập vào cột.
2.3 Hạn chế
- Chỉ áp dụng cho kiểu dữ liệu số: Nếu dữ liệu gốc có các ký tự đặc biệt, định dạng này sẽ gây lỗi.
- Không thay đổi giá trị thực tế: Chỉ thay đổi hiển thị, không thay đổi nội dung trong ô. Khi sao chép vào một ứng dụng khác, “0” có thể không xuất hiện.
Có thể bạn quan tâm: Học Là Siêu Công Cụ Lưu Trữ Thông Tin: Cách Năng Động Ghi Nhớ Và Kiến Thức
3. Sử dụng hàm TEXT để chuyển đổi số thành chuỗi có tiền tố “0”
3.1 Cú pháp
=TEXT(A1, "00000")
``Nuest: `A1` chứa số gốc, `"00000"` là định dạng 5 chữ số. ### 3.2 Ví dụ thực tế - Nếu A1 = 1234 → `=TEXT(A1,"00000")` trả về “01234”.
- Nếu A1 = 98765 → trả về “98765” (không thêm “0” vì đã đủ 5 chữ số). ### 3.3 Các biến thể - Để thêm 3 chữ số “0” trước: `=TEXT(A1, "00000000")` (độ dài 8).
- Để giữ nguyên dấu thập phân: `=TEXT(A1,"000.00")`. ### 3.4 Ưu điểm - Thay đổi giá trị thực tế: Hàm trả về chuỗi, giúp bạn có thể sao chép và dán vào các ứng dụng khác mà không mất “0”.
- Dễ dàng kết hợp với các hàm khác.
- Linh hoạt: Có thể điều chỉnh độ dài tùy ý. ### 3.5 Nhược điểm - Kích thước ô tăng lên: Nếu dữ liệu lớn, sử dụng hàm TEXT có thể làm tăng kích thước file.
- Cần xử lý dữ liệu sau: Khi tính toán, chuỗi sẽ cần chuyển lại thành số. --- ## 4. Kết hợp hàm CONCATENATE / CONCAT / TEXTJOIN ### 4.1 CONCATENATE (phiên bản cũ) ```excel
=CONCATENATE("0", TEXT(A1, "0000"))
4.2 CONCAT (Excel 2026 trở lên)
=CONCAT("0", TEXT(A1, "0000"))
4.3 TEXTJOIN (đối với nhiều ô)
=TEXTJOIN("",TRUE,"0",TEXT(A1, "0000"))
4.4 Khi nào dùng?
- Khi bạn muốn đặt một ký tự “0” cố định ở đầu bất kể độ dài dữ liệu gốc.
- Khi cần kết hợp nhiều phần thành một chuỗi duy nhất (ví dụ: mã sản phẩm + số seri).
4.5 Lưu ý
- Hàm
CONCATENATEvàCONCATcó thể làm bị giới hạn ở số lượng tham số (đối vớiCONCATENATEthường tối đa 255). - Sử dụng
TEXTJOINgiúp mở rộng và tránh lỗi.
5. Thêm “0” qua Ven Excel Fill Handle
5.1 Các bước thực hiện
- Chọn ô chứa giá trị gốc (ví dụ A1 = 1234).
- Thêm “0” thủ công vào ô B1:
=TEXT(A1,"00000"). - Kéo Fill Handle (góc dưới cùng phải của ô B1) xuống các ô cần áp dụng.
- Excel sẽ tự động sao chép công thức.
5.2 Tiện ích
- Nhanh chóng khi cần áp dụng cho hàng ngàn dòng.
- Tự động cập nhật khi dữ liệu gốc thay đổi.
6. Power Queryears – khai thác khả năng ETL của Excel
Power Query (tr Libro: “Get & Transform Data”) là một công cụ mạnh mẽ để trích xuất, chuyển đổi và nạp dữ liệu. Dưới đây là cách thêm “0” trong Power Query.

Có thể bạn quan tâm: Thêm Số 0 Sau Dãy Số Trong Excel: Hướng Dẫn Chi Tiết Và Các Kỹ Thuật Nâng Cao
6.1 Mở Power Query
- Chọn dữ liệu →ploy “Data” → “Get Data” → “From Table/Range”.
- Nếu dữ liệu chưa là bảng, Excel sẽ chuyển đổi thành bảng.
6.2 Thêm cột tùy chỉnh
- Trong Power Query Editor, chọn “Add Column” → “Custom Column”.
- Nhập công thức:
Text.PadStart(Column1, 5, "0")(đối với 5 chữ số). - Đặt tên cột mới, ví dụ “PaddedColumn”.
- Nhấn “OK”.
6.3 Áp dụng và tải dữ liệuLatitude
- Nhấn “Close & Load” → dữ liệu sẽ xuất ra bảng mới, với cột có “0” tiền tố.
6.4 Lợi ích
- Chức năng mạnh mẽ: Có thể xử lý dữ liệu phức tạp, kết nối nhiều nguồn.
- Không thay đổi dữ liệu gốc: Power Query tạo bản sao.
- Tự động cập nhật: Khi bạn làm mới dữ liệu, công thức sẽ tự áp dụng.
7. VBA – viết macro tùy chỉnh
Nếu bạn thường xuyên cần thêm “0” cho hàng trăm hay hàng ngàn dòng, macro VBA sẽ tiết kiệm thời gian.
7.1 Mã mẫu
Sub AddLeadingZeros() Dim rng As Range Dim cell As Range Dim numDigits As Integer numDigits = 5 ' Độ dài tối đa Set rng = Selection ' Hoặc Range("A1:A100") For Each cell In rng If IsNumeric(cell.Value) Then cell.Value = الجزء(cell.Value, numDigits) End If Next cell
End Sub Function PaddedNumber(ByVal num As Variant, ByVal digits As Integer) As String PaddedNumber = Right(String(digits, "0") & CStr(num), digits)
End Function
7.2 Hướng dẫn sử dụng
- Mở
Alt + F11→ Insert → Module. - Dán mã vào.
- Chọn phạm vi cần thay đổi → chạy macro (
F5hoặc từ “Macros” trong thanh Ribbon).
7.3 Ưuچر
- Tự động hóa: Một lần chạy macro, toàn bộ quy trình thực hiện.
- Khả năng tùy chỉnh cao: Bạn có thể thay đổi độ dài, điều kiện, phạm vi.
7.4 Nhược điểm
now: Cần kiến thức VBA cơ bản.
- Làm mất dữ liệu gốc: Nếu không sao lưu trước, có thể làm mất dữ liệu ban đầu.
8. Mẹo và lưu ý khi thêm “0”
| M amashInstalled | Mẹo | Lý do |
|---|---|---|
| Kiểm tra dữ liệu gốc | Đảm bảo dữ liệu gốc là số (tránh chuỗi ký tự). | Nếu dữ liệu là chuỗi, hàm TEXT sẽ không hoạt động đúng. |
Sử dụng công thức IF Units | =IF(LEN(A1)<5, TEXT(A1, "00000"), A1) | Tránh thêm “0” khi dữ liệu đã đủ độ dài. |
| Xem xét “trailing zeros” | Khi xuất khẩu dữ liệu, xác nhận có “0” ở đầu khi dán vào hệ thống khác. | Excel có thể bỏ “0” trong một số trường hợp. |
| Sử dụng “Number Format” | Khi chỉ cần hiển thị, dùng Custom Format. | Giữ nguyên giá trị thực tế. |
| Sao lưu dữ liệu | Trước khi chạy macro hoặc Power Query, sao lưu file. | Tránh mất dữ liệu nếu có lỗi. |
| Thử nghiệm trên mẫu dữ liệu nhỏ | Kiểm tra công thức hoặc macro trên một vài dòng. | Xác nhận tính đúng trước khi áp dụng rộng. |
9. Khi nào nên chọn phương pháp nào?
| Phương pháp | Khi nào áp dụng |
|---|---|
| Custom Format | Dữ liệu luôn là số, cần chỉ thay đổi hiển thị, không cần xuất ra ngoài. |
| Hàm TEXT | Cần lưu giá trị có “0” vào chuỗi, chuyển sang các hệ thống khác. |
| Hàm CONCAT / TEXTJOIN | Cần thêm “0” cố định hoặc kết hợp nhiều đoạn. |
| Power Query | Dữ liệu xuất khẩu thường xuyên, hoặc cần xử lý nhiều nguồn dữ liệu. |
| VBA | Thường xuyên thực hiện thao tác lớn, muốn tự động hóa. |
10. Thực hành ڳاله
10.1 Bài tập 1: Thêm “0” cho mã sản phẩm
| Mã gốc | Mã mới |
|---|---|
| 123 | 00123 |
| 4567 | 04567 |
| 89012 | 89012 |
Giải pháp: Sử dụng =TEXT(A2,"00000").
10.2 Bài tập 2: Thêm “0” vào số điện thoại 10 chữ số
| Số gốc | Số mới |
|---|---|
| 123456789 | 0123456789 |
| 9876543210 | 09876543210 |
Giải pháp: =TEXT(A2,"0000000000").
10.3 Bài tập 3: Tạo mã voucher gồm chuỗi “V-” + số đã được thêm “0”
| Số gốc | Voucher |
|---|---|
| 45 | V-00045 |
| 123 | V-00123 |
Giải pháp: ="V-" & TEXT(A2,"00000").
11. Kết luận
Việc thêm “0” vào trước dãy số trong Excel là một thao tác đơn giản nhưng có tác động lớn đến độ chính xác và tính nhất quán của dữ liệu. Từ các phương pháp đơn giản như định dạng số tùy chỉnh, công thức TEXT, kết hợp hàm CONCAT, tới các công cụ mạnh mẽ như Power Query và VBA, Excel cung cấp đầy đủ các giải pháp linh hoạt phù hợp với mọi nhu cầu và mức độ phức tạp của người dùng.
- Nếu bạn chỉ cần hiển thị dữ liệu đồng nhất, hãy dùng Custom Format.
- Nếu dữ liệu cần xuất khẩu hoặc chuyển sang các hệ thống khác, hãy dùng Hàm TEXT hoặc VBA.
- Khi cần xử lý dữ liệu lớn, Power Queryорд và Macro sẽ là những công cụ đáng tin cậy.
Hãy thử áp dụng các phương pháp trên trong dữ liệu thực tế của bạn, chú ý kiểm tra kỹ lưỡng trước khi triển khai rộng rãi. Như đã chứng minh, discontinue thậm chí những thao tác nhỏ như thêm số “0” có thể giúp bạn tránh được nhiều lỗi dữ liệu phổ biến và nâng cao chất lượng báo cáo, báo cáo dữ liệu, và các quyết định kinh doanh dựa trên dữ liệu jusqu’à.
Chúc bạn thành công trong việc quản lý dữ liệu và tự tin sử dụng các công cụ Excel một cách tối ưu!

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