Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Bí kíp xử lý dữ liệu ngày tháng năm thiếu giờ, phút, giây trong Excel

Vàng Thụy Hạ 05/04/2026 15:24 338 lượt xem 2 trả lời

Chào mọi người,

Dạo này mình hay làm việc với các file dữ liệu nhập từ nhiều nguồn khác nhau, và gặp phải một vấn đề khá khó chịu là dữ liệu ngày tháng năm đôi khi bị thiếu phần giờ, phút, giây (chỉ có dạng DD/MM/YYYY). Khi mình dùng các hàm tính toán liên quan đến thời gian hoặc sắp xếp dữ liệu theo ngày giờ, nó hay bị nhảy lung tung hoặc báo lỗi.

Sau một hồi mày mò, mình đã tìm ra một cách khá hay để xử lý vấn đề này, giúp chuẩn hóa dữ liệu ngày tháng năm. Cách này sử dụng kết hợp hàm DATEVALUETIMEVALUE, hoặc đơn giản hơn là dùng TEXT để định dạng lại.

Cách 1: Sử dụng hàm TEXT để thêm giờ mặc định

Nếu bạn chỉ cần một giá trị ngày tháng năm chuẩn mà không quá quan trọng giờ phút giây, hoặc muốn mặc định là 00:00:00, bạn có thể dùng:

=TEXT(A1, "dd/mm/yyyy 00:00:00")

Trong đó A1 là ô chứa ngày tháng năm gốc.

Cách 2: Sử dụng DATEVALUE và TIMEVALUE (phức tạp hơn nhưng linh hoạt)

Cách này cho phép bạn xử lý các trường hợp phức tạp hơn, ví dụ muốn cộng thêm một khoảng thời gian nhất định. Tuy nhiên, nếu chỉ đơn giản là chuẩn hóa thì cách 1 là đủ.

Ví dụ, nếu ô A1 của bạn có giá trị là 15/08/2023 (hiểu ngầm là 00:00:00):

=DATEVALUE(A1) + TIMEVALUE("00:00:00")

Kết quả của công thức này sẽ trả về một số serial đại diện cho ngày giờ đầy đủ.

Sau khi áp dụng công thức, bạn nhớ định dạng lại ô kết quả theo kiểu Ngày giờ (ví dụ: dd/mm/yyyy hh:mm:ss) để hiển thị cho đúng.

Chia sẻ với mọi người để cùng tham khảo, hy vọng giúp ích cho các bạn khi xử lý dữ liệu.

Có ai có cách nào hay hơn không, chia sẻ thêm nhé!

3

Chào bạn,

Cảm ơn bạn đã chia sẻ bí kíp xử lý dữ liệu ngày tháng năm! Mình cũng thường xuyên gặp trường hợp tương tự, đặc biệt khi nhập liệu từ các hệ thống khác nhau.

Mình rất tò mò về cách bạn dùng hàm DATEVALUE. Bạn có thể chia sẻ thêm chi tiết về cách kết hợp nó với các hàm khác để chuẩn hóa dữ liệu không? Ví dụ, nếu dữ liệu gốc là 15/08/2023 thì hàm DATEVALUE xử lý nó như thế nào và làm sao để nó hiểu là ngày đó, lúc 00:00:00?

Mong nhận được phản hồi từ bạn!

4

Mình cũng hay gặp tình huống này, đúng là gây khó chịu thật!

Bạn dùng DATEVALUE là một hướng đi hay đó. Mình thường hay dùng kết hợp DATEVALUE với TIME(0,0,0) để thêm phần giờ, phút, giây mặc định vào. Ví dụ: =DATEVALUE(A1) + TIME(0,0,0) Cách này sẽ chuyển đổi văn bản ngày tháng thành giá trị số ngày, sau đó cộng thêm 0 giờ, 0 phút, 0 giây.

Liệu bạn có dùng cách nào khác để xử lý các trường hợp định dạng ngày tháng không chuẩn không? Chia sẻ thêm cho mọi người cùng học hỏi nha!

4

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký