Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Dễ Dàng Chuyển Số Sang Văn Bản Và Giữ Số 0 Đầu Trong Excel

Giới Thiệu

Số 0 đầu (leading zeros) rất quan trọng để xác định độ dài của một số, đặc biệt với mã định danh, mã bưu chính (zip code), số an ninh, v.v. Tuy nhiên, Excel mặc định hiểu nhập liệu là số và tự động cắt bỏ các số 0 đầu (ví dụ: nhập 00901 → hiển thị 901). Để giữ số 0 đầu, bạn phải chuyển định dạng sang Văn bản (Text). Bài viết này giới thiệu 9 phương pháp hiệu quả để chuyển số sang văn bản có giữ số 0 đầu trong Excel.

9 Phương Pháp Hiệu Quả

Dữ liệu mẫu: 9 mã bưu chính 5 chữ số (đã mất số 0 đầu). Mục tiêu: Bổ sung số 0 đầu để thành mã 5 chữ số chuẩn.

1. Sử Dụng Định Dạng Text (Văn Bản)

Cách đơn giản nhất: Đổi định dạng ô sang Text trước khi nhập dữ liệu.

Các Bước:

  • Chọn ô hoặc phạm vi ô cần nhập.
  • Tab Home → nhóm Number → mũi tên thả xuống → chọn Text.

Bây giờ nhập mã (ví dụ: 00901), số 0 đầu sẽ được giữ nguyên.

💡 Lưu Ý: Cách này chỉ áp dụng cho dữ liệu nhập mới, không sửa được dữ liệu đã nhập (đã bị cắt 0).

2. Sử Dụng Định Dạng Tùy Chỉnh (Custom Format)

Giữ giá trị là số nhưng hiển thị có số 0 đầu.

Các Bước:

  • Sao chép dữ liệu sang cột mới, chọn phạm vi.
  • Tab Home → Number → mũi tên → More Number Formats (hoặc Ctrl+1) → Tab Number → chọn Custom.
  • Ở khung Type, gõ: 00000 (5 số 0 cho mã 5 chữ số).
  • Nhấn OK.

Kết quả: Hiển thị 00901 nhưng giá trị thực trong ô vẫn là 901 (dùng cho tính toán vẫn được).

3. Thêm Dấu Nháy Đơn (Apostrophe) Trước Số

Cách nhanh nhất cho vài ô lẻ: Gõ dấu ' (nháy đơn) trước số. Ví dụ: gõ '00901.

  • Dấu nháy đơn không hiển thị trong ô (chỉ thấy trong thanh công thức).
  • Excel hiểu đây là văn bản → giữ nguyên 0 đầu.
  • Có thể sửa sau này trong thanh công thức.

4. Sử Dụng Hàm TEXT

Chuyển số sang văn bản với định dạng cố định.

Công Thức: =TEXT(C5, "00000")

  • C5: ô chứa số (ví dụ: 901).
  • "00000": mã định dạng 5 chữ số.

Kết quả trả về văn bản "00901".

5. Sử Dụng Hàm RIGHT

Nối chuỗi "00000" vào trước số, rồi lấy 5 ký tự cuối.

Công Thức: =RIGHT("00000"&C5, 5)

  • "00000"&C5: Nối chuỗi "00000" với giá trị ô C5.
  • RIGHT(..., 5): Lấy 5 ký tự bên phải → đảm bảo đủ 5 chữ số.

6. Sử Dụng Hàm BASE (Excel 2013+)

Chuyển số sang biểu diễn văn bản theo cơ số (radix) với độ dài cố định.

Công Thức: =BASE(C5, 10, 5)

  • C5: Số cần chuyển.
  • 10: Cơ số 10 (thập phân).
  • 5: Độ dài ký tự tối thiểu (đệm 0 đầu nếu thiếu).

Rất gọn nhẹ và hiệu quả.

7. Sử Dụng Hàm CONCATENATE (Hoặc Toán Tử &)

Nối chuỗi "00" (hoặc "000"... tùy độ dài thiếu) với số.

Công Thức: =CONCATENATE("00", C5) hoặc ="00"&C5

⚠️ Hạn Chế: Chỉ thêm số 0 cố định (added leading zeros), không tự động căn chỉnh độ dài (padded leading zeros). Nếu số có 3 chữ số cần thêm 2 số 0, số 4 chữ số cần thêm 1 số 0 thì công thức này không tự động điều chỉnh.

8. Kết Hợp Hàm REPT Và LEN (Tự Động Căn Chỉnh Độ Dài)

Khắc phục nhược điểm phương pháp 7: Tự động tính số lượng 0 cần thêm.

Công Thức Hoàn Chỉnh: =REPT(0, 5-LEN(C5)) & C5

  • LEN(C5): Độ dài thực của số (ví dụ: 901 → 3).
  • 5-LEN(C5): Số lượng 0 cần thêm (5-3=2).
  • REPT(0, ...): Lặp lại ký tự "0" đúng số lần đó.
  • & C5: Nối với số gốc.

Kết quả: Luôn được chuỗi 5 chữ số chuẩn (00901, 01234, 12345...).

9. Sử Dụng Power Query Editor (Excel 2010+)

Phù hợp cho dữ liệu lớn, cần tự động hóa, lặp lại định kỳ.

Các Bước:

  1. Chọn dữ liệu → Tab Data → From Table/Range → OK.
  2. Cửa sổ Power Query Editor mở ra.
  3. Chuyển cột sang kiểu Text (góc trên cùng cột → chọn Text).
  4. Tab Add Column → Custom Column.
  5. Tên cột mới: Text with Leading Zeros.
  6. Công thức: =Text.PadStart([#" ZIP Code (Number)"], 5, "0").
  7. Nhấn OK → Tab Home → Close & Load → Close & Load To → Chọn Table và vị trí xuất kết quả.

💡 Giải Thích: Text.PadStart đệm ký tự "0" vào đầu chuỗi cho đến khi đạt độ dài 5.

Chuyển Số Sang Văn Bản Tự Động Khi Nhập

Để ô tự động coi nhập liệu là văn bản (giữ 0 đầu) mà không cần thao tác từng lần:

  1. Chọn phạm vi ô (ví dụ C5:C13).
  2. Tab Home → Number → chọn Text.
  3. Khi nhập số vào phạm vi này, Excel sẽ tự động lưu jako Text (căn lề trái, có三角形 xanh góc trên trái báo "Number Stored as Text").
  4. Để ẩn cảnh báo: Chọn phạm vi → click mũi tên cảnh báo → Ignore Error.

💡 Những Điều Cần Nhớ

  • Đảm bảo dữ liệu đã là định dạng Text trước khi dùng Text.PadStart trong Power Query.
  • Phân biệt Added Leading Zeros (chỉ thêm tiền tố cố định) và Padded Leading Zeros (tự động đệm để đạt độ dài cố định). Chọn phương pháp phù hợp nhu cầu.

Kết Luận

Đã trình bày 9 phương pháp từ đơn giản đến nâng cao. Hãy chọn cách phù hợp nhất với dữ liệu và phiên bản Excel của bạn. Chúc bạn thành công!

Bài Viết Liên Quan

  • Cách Chuyển Ngày Sang Văn Bản YYYYMMDD (3 Cách Nhanh)
  • Chuyển Ngày Sang Tên Tháng Trong Excel (8 Cách)
  • Cách Chuyển Văn Bản Sang Số Trong Excel
  • Xóa Số 0 Đầu Trong Excel (7 Cách Dễ Dàng + VBA)