Menu

Chia sẻ cách 'ép' Excel nhận diện đúng định dạng ngày tháng

Thượng Giang Bảo 16/03/2026 10:12 446 lượt xem 2 trả lời

Chào mọi người,

Dạo này mình hay gặp tình huống nhập liệu là ngày tháng nhưng Excel cứ mặc định nhận là text, hoặc nhận sai định dạng (ví dụ: 25/12/2023 lại thành 12/25/2023). Mỗi lần như vậy lại phải mất công sửa, rất bực mình.

Sau một hồi mày mò, mình phát hiện ra một cách khá đơn giản để 'ép' Excel nhận diện đúng định dạng ngày tháng, áp dụng được cho cả các trường hợp nhập liệu bằng tay hoặc copy-paste từ nguồn khác.

Cách 1: Sử dụng Text to Columns

Đây là cách mình hay dùng nhất vì nó hiệu quả và nhanh chóng:

  • Chọn cột chứa dữ liệu ngày tháng bị nhận sai định dạng.
  • Vào tab Data, chọn Text to Columns.
  • Trong cửa sổ hiện ra, chọn Delimited (nếu ngày tháng của bạn phân tách bởi dấu /, -, hoặc .) hoặc Fixed width (ít gặp hơn). Nhấn Next.
  • Ở bước tiếp theo, bỏ chọn tất cả các tùy chọn phân tách. Nhấn Next.
  • Quan trọng nhất ở bước này: Chọn Date trong phần Column data format. Sau đó, chọn đúng định dạng ngày tháng mà bạn đang có (ví dụ: DMY nếu là ngày/tháng/năm, MDY nếu là tháng/ngày/năm). Nhấn Finish.

Excel sẽ tự động nhận diện lại và chuyển đổi dữ liệu về đúng định dạng ngày tháng.

Cách 2: Sử dụng Format Cells

Cách này đơn giản hơn nhưng đôi khi không xử lý triệt để các trường hợp copy-paste từ nguồn ngoài Excel:

  • Chọn vùng dữ liệu cần sửa.
  • Nhấn chuột phải, chọn Format Cells (hoặc Ctrl+1).
  • Trong tab Number, chọn Date và chọn định dạng mong muốn.
  • Nếu vẫn chưa được, thử chuyển sang định dạng Text rồi chuyển lại về Date.

Mình thấy cách 1 hiệu quả hơn hẳn. Chia sẻ với anh em nào cũng hay gặp vấn đề này. Có cao nhân nào có cách nào hay hơn không, chỉ giáo thêm ạ!

5

Chào bạn, mình cũng hay gặp vấn đề này lắm. Cách dùng Text to Columns của bạn rất hay và hiệu quả. Mình cũng có thêm một cách nhỏ nữa, dùng hàm DATEVALUE kết hợp với TEXTJOIN (nếu bạn dùng Excel 365) hoặc dùng các hàm nối chuỗi thủ công, sau đó ép kiểu về ngày tháng. Cách này hơi dài dòng hơn một chút nhưng cũng xử lý được các trường hợp định dạng lộn xộn. Bạn thử xem sao nhé!

0

Chào bạn, mình cũng hay gặp vấn đề này lắm. Cách dùng Text to Columns của bạn rất hay và hiệu quả.

Mình cũng có thêm một cách nhỏ nữa, dùng hàm DATEVALUE kết hợp với TEXTJOIN (nếu bạn dùng Excel 365) hoặc dùng các hàm nối chuỗi thủ công, sau đó ép kiểu về ngày tháng. Cách này hơi dài dòng hơn một chút nhưng cũng xử lý được các trường hợp định dạng lộn xộn. Bạn thử xem sao nhé!

2

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

Đăng nhập Đăng ký