Có thể bạn quan tâm: Thành Thạo Excel Văn Phòng Trong 8 Giờ
Giới thiệu
Trong công việc quản lý dữ liệu, đặc biệt là khi làm việc với danh sách mã sản phẩm, số điện thoại, số theo dõi, hoặc bất kỳ chuỗi số nào cần phải có độ dài cố định, việc định dạng số là một yếu tố quan trọng. Khi nhập dữ liệu vào Excel, các chuỗi số thường được lưu trữ dưới dạng số nguyên hoặc số thập phân, và Excel sẽ tự động loại bỏ các số 0 ở đầu hoặc cuối chuỗi. Tuy nhiên, trong nhiều tình huống thực tế, bạn cần phải thêm số 0 vào sau hoặc trước dãy số để đáp ứng yêu cầu định dạng dữ liệu. Bài viết này sẽ hướng dẫn chi tiết cách thực hiện việc này bằng nhiều phương pháp khác nhau, từ công thức đơn giản, định dạng tùy chỉnh cho tới macro VBA và Power Query, giúp bạn linh hoạt lựa chọn giải pháp phù hợp với nhu cầu của mình.
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
Tại sao cần thêm số 0?
Trước khi đi vào chi tiết, hãy hiểu lý do tại sao việc thêm số 0 lại quan trọng:
- Định dạng mã số: Các mã sản phẩm, mã khách hàng, mã giao dịch thường có độ dài cố định (ví dụ: 8 ký tự). Nếu một số có độ dài nhỏ hơn, Excel sẽ tự động loại bỏ số 0 ở đầu, khiến mã không đúng định dạng.
- Bảo mật dữ liệu: Khi xuất dữ liệu sang hệ thống khác, các số 0 ở đầu có thể bị mất, làm mất tính toàn vẹn dữ liệu.
- Hiển thị đẹp mắt: Thêm số 0 giúp dữ liệu trông đồng đều, dễ đọc hơn khi in ấn hoặc chia sẻ.
- Sử dụng trong công thức: Một số công thức yêu cầu chuỗi có độ dài nhất định, ví dụ: hàm
VLOOKUPvớirange_lookup= FALSE chỉ tìm chính xác khi chuỗi có cùng độ dài.
Vì vậy, bạn không chỉ cần hiểu cách thêm số 0 mà còn phải biết cách bảo vệ dữ liệu khỏi bị mất khi lưu trữ hoặc xuất ra.
Có thể bạn quan tâm: Theo Dõi Tài Sản Cố Định Bằng Excel: Hướng Dẫn Chi Tiết Cho Doanh Nghiệp
Cách 1: Sử dụng hàm TEXT
1.1 Cú pháp
=TEXT(A1, "00000000")
A1là ô chứa số cần thêm số 0."00000000"là định dạng chuỗi, mỗi ký tự0biểu thị một vị trí số. Nếu số gốc có ít hơn 8 chữ số, Excel sẽ tự động điền số 0 ở đầu cho đến khi đạt độ dài 8.
1.2 Ví dụ thực tế
| A | B |
|---|---|
| 123 | =TEXT(A1, “00000000”) |
| 456789 | =TEXT(A2, “00000000”) |
- Kết quả:
- B1:
00000123 - B2:
00456789
1.3 Lưu ý
- Hàm
TEXTtrả về chuỗi văn bản, không phải số. Nếu bạn cần tiếp tục tính toán, cần chuyển đổi lại thành số bằng hàmVALUE:excel =VALUE(TEXT(A1, "00000000"))
Cách 2: Định dạng số tùy chỉnh
Nếu bạn chỉ cần hiển thị dữ liệu có số 0 ở đầu nhưng không cần chuyển đổi thành chuỗi, hãy thử định dạng tùy chỉnh:
- Chọn ô (hoặc cột) muốn áp dụng.
- Nhấn chuột phải →
Format Cells→ tabNumber. - Chọn
Custom. - Nhập định dạng:
- Để thêm 5 số 0 ở đầu:
00000# - Để giữ 8 chữ số:
00000000 - Nhấn OK.
Điều này không thay đổi giá trị thực tế của ô, chỉ thay đổi cách hiển thị.
Cách 3: Hàm CONCATENATE /askell &
Đôi khi bạn muốn thêm số 0 vào cuối chuỗi. Ví dụ: Bạn có số 123 và muốn chuyển thành 123000. Dùng hàm CONCATENATE hoặc dấu &:
=CONCATENATE(A1, "000")
hoặc
=A1 & "000"
Nếu bạn cần định dạng độ dài cố định sau khi thêm số 0, kết hợp TEXT:
=TEXT(A1, "0000") & "000"
Cách 4: Hàm REPT
Hàm REPT lặp lại chuỗi một số lần nhất định. Dùng kết hợp với LEN để tính toán số lượng số 0 cần thêm:
=REPT("0", 10-LEN(A1)) & A1
LEN(A1)trả về độ dài chuỗi số gốc.10-LEN(A1)tính số 0 cần thêm để đạtONGO độ dài 10.REPT("0", ...)tạo chuỗi số 0.
Ví dụ:
| A | B |
|---|---|
| 123 | =REPT(“0”, 10-LEN(A1)) & A1 |
- Kết quả:
0000000123
Cách 5: Dùng AutoFill

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ế
Nếu bạn chỉ cần thêm số 0 vào một vài ô, có thể dùng tính năng AutoFill:
- Nhập số gốc vào ô A1 (ví dụ:
123). - Nhập số 0 vào ô B1 (ví dụ:
00000000). - Chọn A1 và B1 Venezuela.
- Kéo thả chuột vào dải ô cần áp dụng.
Excel sẽ tự động nhận mẫu tính toán và áp dụng cho các ô tiếp theo.
Cách 6: Power Query
6.1 Mở Power Query
- Chọn dữ liệu →
Data→From Table/Range. Nếu dữ liệu chưa là bảng, Excel sẽ yêu cầu tạo bảng. - Trong Power Query Editor, chọn cột chứa số.
6.2 Thêm cột tùy chỉnh
Add Column→Custom Column.- Nhập công thức:
powerquery Text.PadStart(Column1, 8, "0") Column1là tên cột gốc.8là độ dài mong muốn."0"là ký tự điền.
6.3 Áp dụng và tải dữ liệu
- Nhấn
Close & Loadđể đưa dữ liệu trở lại Excel.
Power Query rất mạnh khi làm việc với dữ liệu lớn hoặc khi cần thực hiện các bước chuẩn bị dữ liệu phức tạp.
Cách 7: Macro VBA
Nếu bạn thường xuyên thực hiện thao tác này, viết một macro sẽ giúp tiết kiệm thời gian.
Sub AddLeadingZeros() Dim rng As Range ') Chọn phạm vi dữ liệu muốn áp dụng Set rng = Selection Dim cell As Range For Each cell In rng If IsNumeric(cell.Value) Then cell.Value = Format(cell.Value, "00000000") ' 8 chữ số End If Next cell
End Sub
- Mở
Developer→Visual Basic. - Vào
Insert→Module→ dán mã. - Chạy macro bằng
F5hoặc gán vào nút.
Macro này sẽ chuyển tất cả các ô được chọn thành chuỗi có độ dài 8, điền số 0 ở đầu nếu cần.
Mẹo và lưu ý
| Mẹo | Giải thích |
|---|---|
| Giữ nguyên dữ liệu số | Khi.itemsTEXT, giá trị trở thành chuỗi. Nếu cần tính toán, sử dụng VALUE. |
| Không làm mất dữ liệu | Định dạng tùy chỉnh không thay đổi giá trị, nên an toàn khi chia sẻ dữ liệu. |
| Sử dụng hàm REPT | Hữu ích khi biết độ dài tối đa và muốn tự động tính số 0 cần thêm. |
| Sử dụng Power Query | Lý tưởng khi xử lý dữ liệu lớn, có thể thêm nhiều bước chuyển đổi. |
| Macro | Giúp tự động hóa quá trình, tránh sai sót khi làm nhiều ô. |
| Kiểm tra dữ liệu | Trước khi áp dụng, hãy chắc chắn rằng cột chứa dữ liệu là số và không có ký tự khác. |
| Sử dụng hàm menemukan | Nếu thêm số 0 ở cuối, hãy kiểm tra tính logic của các công thức kế tiếp. |
Ví dụ thực tế: Định dạng mã sản phẩm
Giả sử bạn có danh sách mã sản phẩm trong cột A (độ dài không đồng nhất) và muốn chuẩn hóa thành định dạng 8 chữ số:
| A (Mã gốc) | B (Mã chuẩn) |
|---|---|
| 123 | 00000123 |
| 4567 | 00004567 |
| 890123 | 00890123 |
| 45678901 | 45678901 |
Bạn có thể dùng công thức =TEXT(A1, "00000000") hoặc macro AddLeadingZeros với định dạng "00000000".
Tổng kết
Thêm số 0 sau dãy số trong Excel là một thao tác thường gặp nhưng cần thực hiện chính xác để tránh mất dữ liệu hay làm sai định dạng. Bài viết này đã trình bày đầy đủ các phương pháp, từ công thức đơn giản (TEXT, CONCATENATE, REPT), định dạng tùy chỉnh, đến các công cụ mạnh mẽ hơn như Power Query và VBA. Bạn có thể chọn phương pháp phù hợp tùy theo quy mô dữ liệu, tần suất thực hiện và mức độ tự động hoá mong muốn.
Nhớ luôn kiểm tra dữ liệu đầu vào và kết quả sau khi áp dụng, đảm bảo rằng mọi giá trị đã được chuẩn hóa và không bị mất dữ liệu. Với những kỹ thuật này, bạn sẽ có thể quản lý dữ liệu số một cách chuyên nghiệp và hiệu quả hơn trong 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ẻ.
