Menu

Cách xử lý dữ liệu ngày tháng bị nhận sai định dạng trong Excel

Bành Khắc Bình 05/06/2026 02:05 360 lượt xem 1 trả lời

Chào mọi người,

Mình thường xuyên phải làm việc với dữ liệu nhập từ nhiều nguồn khác nhau, và đôi khi gặp phải vấn đề khó chịu là ngày tháng bị nhận sai định dạng. Ví dụ, ngày 01/02/2023 có thể bị Excel hiểu là 1 tháng 2 năm 2023 (DD/MM/YYYY) hoặc 2 tháng 1 năm 2023 (MM/DD/YYYY), tùy thuộc vào cài đặt vùng của máy tính.

Điều này gây ra rất nhiều phiền toái khi mình cần thực hiện các phép tính liên quan đến ngày tháng, hoặc sắp xếp dữ liệu theo thứ tự thời gian.

Mình đã thử một vài cách như dùng hàm DATEVALUE hoặc TEXT nhưng không phải lúc nào cũng hiệu quả, đặc biệt khi dữ liệu có quá nhiều định dạng khác nhau.

Gần đây, mình có tìm hiểu và áp dụng một phương pháp khá hiệu quả bằng cách kết hợp hàm LEFT, MID, RIGHT để tách các phần ngày, tháng, năm ra, sau đó dùng hàm DATE để ghép lại theo đúng định dạng mong muốn. Cụ thể:

=DATE(RIGHT(A1,4), MID(A1,4,2), LEFT(A1,2))

Giả định dữ liệu ngày tháng ban đầu nằm ở ô A1 và có định dạng DD/MM/YYYY. Hàm này sẽ tách năm ra ở cuối, tháng ở giữa và ngày ở đầu, sau đó ghép lại bằng hàm DATE để Excel nhận diện đúng là một giá trị ngày tháng.

Tuy nhiên, cách này chỉ áp dụng được khi định dạng ngày tháng ban đầu là DD/MM/YYYY. Nếu gặp định dạng MM/DD/YYYY hoặc các định dạng khác, mình sẽ phải điều chỉnh lại các tham số trong hàm cho phù hợp.

Có bạn nào có kinh nghiệm xử lý vấn đề này với nhiều định dạng ngày tháng phức tạp hơn không? Hoặc có cách nào tự động nhận diện và chuyển đổi định dạng ngày tháng hiệu quả hơn không? Chia sẻ cho mình và mọi người cùng học hỏi nhé!

1

Mình cũng hay gặp tình trạng này, đúng là phiền phức thật!

Thay vì dùng hàm để xử lý, bạn thử cách này xem sao: 1. Chọn toàn bộ cột chứa dữ liệu ngày tháng bị sai định dạng. 2. Vào tab Data -> Text to Columns. 3. Trong cửa sổ Text to Columns, chọn Delimited rồi nhấn Next. 4. Ở bước tiếp theo, bỏ chọn tất cả các dấu phân cách và nhấn Next. 5. Quan trọng nhất ở bước cuối cùng: Trong phần Column data format, chọn Date và sau đó chọn định dạng ngày tháng mà bạn mong muốn (ví dụ: DMY cho DD/MM/YYYY hoặc MDY cho MM/DD/YYYY). 6. Nhấn Finish.

Cách này thường xử lý nhanh và hiệu quả hơn nhiều, đặc biệt với lượng dữ liệu lớn. Bạn thử xem có đỡ hơn không nhé!

4

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

Đăng nhập Đăng ký