Cách Thêm Số 0 Vào Ngày Tháng Trong Excel – Hướng Dẫn Chi Tiết Và Thực Tiễn

Trong thế giới dữ liệu ngày nay, việc làm sạch và chuẩn hóa dữ liệu là một bước quan trọng để đảm bảo tính nhất quán và độ chính xác của các báo cáo, biểu đồ, hay các hệ thống tự động. Một trong những vấn đề thường gặp khi làm việc với dữ liệu ngày tháng là thiếu dấu “0” ở đầu ngày hoặc tháng, ví dụ: 1/5/2026 thay vì 01/05/2026. Việc thiếu dấu “0” có thể gây ra những nhầm lẫn khi sắp xếp dữ liệu, khi nhập khẩu vào hệ thống khác (SQL, Power BI, VBA, …), hoặc khi xuất ra file CSV/thư mục báo cáo.

Trong bài viết này, chúng ta sẽ đi sâu vào cách thêm số 0 vào ngày tháng trong Excel 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 VBA và Power Query. Bạn sẽ được học cách áp dụng từng kỹ thuật phù hợp với từng tình huống thực tế, đồng thời tránh được những lỗi thường gặp khi làm việc với dữ liệu ngày tháng.

Mục tiêu: Sau khi đọc xong, bạn sẽ biết cách:
– Thêm dấu “0” tự động cho ngày tháng trong Excel.
– Áp dụng công thức, định dạng, macro và Power Query tùy theo nhu cầu.
– Xử lý dữ liệu nhập khẩu có ngày tháng thiếu “0” mà không làm mất dữ liệu gốc.
– Đảm bảo tính nhất quán khi xuất ra file CSV hoặc nhập vào hệ thống khác.

1. Tại sao “0” đầu ngày tháng lại quan trọng?

  1. Sắp xếp dữ liệu
    Khi dữ liệu ngày tháng được lưu dưới dạng chuỗi (text), Excel sẽ sắp xếp theo thứ tự từ điển (lexicographic). Ví dụ, chuỗi “1/5/2026” sẽ được sắp xếp sau “10/5/2026” vì ký tự đầu tiên là “1” (có độ dài 1 ký tựuffling). Khi thêm “0” vào đầu, chuỗi “01/05/2026” sẽ được sắp xếp đúng theo thứ tự thời gian.

  2. Xử lý dữ liệu trong các hệ thống khác
    Hệ thống quản trị dữ liệu (Database, BI) thường yêu cầu định dạng chuẩn YYYY-MM-DD. Khi biểu diễn dưới dạng “01/05/2026” (DD/MM/YYYY), thiếu “0” có thể khiến hệ thống không nhận dạng được chuỗi là ngày tháng, dẫn tới lỗi dữ liệu.

  3. Định dạng báo cáo
    Khi xuất báo cáo PDF, Excel, hoặc CSV, các công cụ đọc dữ liệu thường dựa vào định dạng chuỗi. Nếu thiếu “0”, kết quả xuất ra có thể trông không nhất quán, gây khó khăn cho người dùng cuối.

  4. Tính toán
    Khi kết hợp với công thức tính ngày, Excel sẽ nhận diện chuỗi “01/05/2026” là một giá trị ngày. Nếu thiếu “0”, Excel có thể vẫn nhận diện đúng, nhưng khi chuyển đổi sang chuỗi hoặc thực hiện tính toán trong VBA, có thể gặp lỗi.

2. Cách 1 – Sử dụng Định Dạng Tùy Chỉnh (Custom Format)

Định dạng tùy chỉnh là cách nhanh nhất và an toàn nhất để hiển thị ngày tháng với dấu “0” mà không làm thay đổi dữ liệu gốc.

2.1 Madden

  1. Chọn vùng dữ liệu chứa ngày tháng cần chỉnh.
  2. Bấm chuột phải → Format Cells → tab Number → Custom.
  3. Nhập định dạng tùy chỉnh:
    dd/mm/yyyy
  4. dd → ngày có hai chữ số (thêm “0” khi cần).
  5. mm → tháng có hai chữ số.
  6. yyyy → năm bốn chữ số.

  7. Nhấn OK.

Lưu ý: Định dạng này chỉ ảnh hưởng đến hiển thị. Dữ liệu gốc vẫn giữ nguyên, vì vậy bạn vẫn có thể thực hiện tính toán, sắp xếp, hoặc xuất dữ liệu mà không bị mất dữ liệu.

2.2 Ví dụ

A (Ngày gốc)B (Định dạng Custom)
1/5/202601/05/2026
15/9/202615/09/2026
7/12/202607/12/2026

Như bạn thấy, chỉ với một thao tác định dạng, mọi giá trị ngày tháng đều được hiển thị chuẩn với “0” đầu.

3. Cách 2 – Dùng Hàm TEXT để Chuyển Đổi Định Dạng

Nếu bạn cần lưu giá trị ngày tháng dưới dạng chuỗi (text) – ví dụ để xuất ra CSV – hàm TEXT rất hữu ích.

3.1 Cú pháp

=TEXT(A2,"dd/mm/yyyy")
  • A2 là ô chứa giá trị ngày.
  • "dd/mm/yyyy" là định dạng cần hiển thị.

3.2 Ví dụ thực tế

Giả sử bạn có bảng dữ liệu:

A (Ngày)
1/5/2026
15/9/2026
7/12/2026

Bạn nhập công thức ở ô B2 và kéo xuống:

A (Ngày)B (Ngày dạng chuỗi)
1/5/202601/05/2026
15/9/202615/09/2026
7/12/202607/12/2026

Lưu ý: Kết quả ở cột B là chuỗi (text). Khi bạn muhiển chuỗi này vào hệ thống khác, dữ liệu sẽ giữ đúng định dạng.

4. Cách 3 – Nối Chuỗi với Dấu “0” Bằng CONCATENATE / &

Nếu bạn muốn kiểm tra độ dài ngày/tháng và tự động thêm “0” khi cần, có thể dùng công thức kết hợp IF, LEN, và &.

4.1 Công thức

=IF(LEN(TEXT(A2,"dd"))=1,"0"&TEXT(A2,"dd"),TEXT(A2,"dd")) & "/" &
IF(LEN(TEXT(A2,"mm"))=1,"0"&TEXT(A2,"mm"),TEXT(A2,"mm")) & "/" &
TEXT(A2,"yyyy")

4.2 Giải thích

  • TEXT(A2,"dd") chuyển ngày thành chuỗi hai ký tự (được thêm “0” nếu cần).
  • LEN(...) kiểm tra độ dài. Nếu độ dài là 1, ta thêm “0” trước.
  • Cuối cùng, kết hợp lại với dấu / để tạo chuỗi ngày tháng chuẩn.

4.3 Ví dụ

A (Ngày)Công thứcKết quả
1/5/202asi…01/05/2026
15/9/2026…15/09/2026
7/12/2026…07/12/2026

Lưu ý: Công thức này hơi dài, nhưng rất linh hoạt khi bạn cần xử lý dữ liệu trong một cột duy nhất mà không muốn dùng hàm TEXT.

5. Cách 4 – Kiểm Tra & Sửa Ngày Tháng Bằng Power Query

Cách Thêm Số 0 Vào Ngày Tháng Trong Excel
Cách Thêm Số 0 Vào Ngày Tháng Trong Excel

Power Query (Get & Transform) là công cụ mạnh mẽ để làm sạch dữ liệu ngay từ khi nhập vào Excel. Dưới đây là cách xử lý dữ liệu ngày tháng thiếu “0” bằng Power Query.

5.1 Bước 1: Nhập dữ liệu vào Power Query

  1. Chọn vùng dữ liệu → tab Data → From Table/Range.
  2. Nếu vùng chưa là bảng, Excel sẽ đề nghị tạo bảng.

5.2 Bước 2: Thêm cột tùy chỉnh

Trong Power Query Editor:

  1. Chọn Add Column → Custom Column.
  2. Nhập công thức:
= if Text.Length(Date.ToText(DateColumn,"dd")) = 1 then "0" & Date.ToText(DateColumn,"dd") else Date.ToText(DateColumn,"dd") &
"/" Fru
  1. Đặt tên cột mới, ví dụ: FormattedDate.

5.3 Bước 3: Xóa cột cũ và đổi tên

  • Xóa cột gốc DateColumn.
  • Đổi tên cột mới thành DateColumn.

5.4 Bước 4: Load trở về Excel

  • Bấm Close & Load → dữ liệu sẽ xuất ra bảng Excel với ngày tháng chuẩn.

Lợi ích: Power Query cho phép bạn áp dụng quy trình này một cách tự động cho bất kỳ tập dữ liệu nào, kể cả khi dữ liệu có quy mô lớn.

6. Cách 5 – Sử Dụng VBA Macro

Đối với người dùng có nhu cầu xử lý hàng triệu dòng dữ liệu, hoặc muốn tự động hóa quy trình, macro VBA là một giải pháp hiệu quả buscando.

6.1 Macro aiut:

Sub AddLeadingZeroToDate() Dim rng As Range Dim cell As Range Dim dt As Date 'Chọn vùng dữ liệu cần chỉnh sửa Set rng = Selection For Each cell In rng If IsDate(cell.Value) Then dt = CDate(cell.Value) cell.Value = Format(dt, "dd/mm/yyyy") End If Next cell
End Sub

6.2 Hướng dẫn sử dụng

  1. Mở Excel → Alt + F11 → Insert → Module.
  2. Dán macro vừa viết.
  3. Quay lại Excel, chọn vùng dữ liệu → Alt + F8 → chọn AddLeadingZeroToDate → Run.

Lưu ý: Macro sẽ ghi đè vào ô gốc, vì vậy hãy sao lưu dữ liệu trước khi chạy.

7. Cách 6 – Sử Dụng Hàm DATEVALUE và TEXT

Một cách khác nhanh chóng để chuyển đổi chuỗi ngày tháng thiếu “0” thành giá trị ngày chuẩn và sau đó xuất thành chuỗi chuẩn:

7.1 Công thức

=TEXT(DATEVALUE(A2),"dd/mm/yyyy")

7.2 Giải thích

  • DATEVALUE(A2) chuyển chuỗi ngày (định dạng bất kỳ) thành giá trị ngày Excel.
  • TEXT(...,"dd/mm/yyyy") xuất dưới dạng chuỗi với “0” đầu.

Lưu ý: Hàm này hoạt động tốt khi chuỗi ngày được nhận dạng bởi Excel. Nếu chuỗi nằm ngoài phạm vi nhận dạng, sẽ trả về lỗi.

8. Những Lỗi Thường Gặp Khi Thêm Số 0

LỗiNguyên nhânCách khắc phục
#VALUE!Ô chứa chuỗi không phải ngày tháng hợp lệKiểm tra định dạng chuỗi, sử dụng DATEVALUE hoặc chuyển đổi sang ngày chuẩn trước
Dữ liệu không sắp xếp đúngDữ liệu được lưu dưới dạng văn bảnSử dụng TEXT hoặc định dạng tùy chỉnh; hoặc chuyển sang kiểu ngày bằng DATEVALUE
Khóa dữ liệu khi chỉnh sửaÔ chứa công thứcSử dụng công thức TEXT hoặc macro để ghi đè kết quả
Không giữ nguyên dữ liệu gốcDùng công thức TEXT và lưu kết quả vào cột mớiĐảm bảo giữ nguyên cột gốc, hoặc sao chép giá trị (Paste Special → Values) nếu cần lưu trữ

9. Ứng dụng Thực tế: Báo cáo và Dữ liệu Khác

9.1 Báo cáo tài chính

  • Khi xuất báo cáo tài chính sang PDF hoặc Excel cho khách hàng, ngày Development’s formatting:
  • dd/mm/yyyy chuẩn tại Việt Nam.
  • yyyy-mm-dd chuẩn quốc tế (SQL, Power BI).

9.2 Nhập dữ liệu từ hệ thống ERP

  • ERP thường xuất dữ liệu CSV với định dạng dd/mm/yyyy hoặc mm/dd/yyyy. Khi nhập vào Excel, hãy chuyển đổi ngay để tránh lỗi khi tính toán.

9.3 Phân tích dữ liệu lớn

  • Khi sử dụng Power Query để trích xuất dữ liệu từ database, luôn kiểm tra cột ngày tháng có dấu “0” hay không. Nếu thiếu, thêm cột tùy chỉnh để chuẩn hóa trước khi load vào mô hình dữ مسؤول.

10. Tổng Kết

Trong công việc hàng ngày với Excel, việc thêm số 0 vào ngày tháng là một thao tác cơ bản nhưng vô cùng quan trọng. Dưới đây là tóm tắt nhanh các phương pháp mà chúng ta đã học:

Phương phápKhi nào nên dùngƯu điểmNhược điểm
Định dạng tùy chỉnhKhi chỉ cần hiển thịNhanh, không thay đổi dữ liệuKhông thay đổi giá trị gốc
Hàm TEXTKhi cần xuất chuỗiDễ sử dụngKết quả là chuỗi
CONCATENATE / &Khi cần kiểm tra độ dàiLinh hoạtCông thức dài
Power QueryKhi làm sạch dữ liệu lớnTự động, mạnh mẽCần học Power Query
VBA MacroKhi xử lý hàng triệu dòngTự động, nhanhCần viết code
DATEVALUE + TEXTKhi chuỗi không chuẩnĐơn giảnPhụ thuộc vào nhận dạng

Nhớ: Khi xuất dữ liệu ra file CSV hoặc nhập vào hệ thống khác, hãy luôn kiểm tra lại định dạng ngày tháng để tránh lỗi dữ liệu. Đừng quên sao lưu dữ liệu gốc trước khi thực hiện bất kỳ thao tác thay đổi dữ liệu nào.

Hy vọng bài viết này sẽ giúp bạn tự tin hơn trong việc xử lý và chuẩn hóa dữ liệu ngày tháng trong Excel. Chúc bạn làm việc hiệu quả và tránh được những rắc rối khi nhập dữ liệu!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận