Sao cái file này mình export từ QB ra mà khi sort theo date nó lại ko đúng nhỉ? nó sort hết theo ngày rồi mới tới theo tháng. nên 18/03 sẽ đứng trước 21/02.
Giúp zum nhé.
Cam ơn!
Giúp zum nhé.
Cam ơn!
Sửa lần cuối:
Gởi anh 4 mắt
Có thể tạm giải thích với anh như sau: QB là phần mềm của Mỹ và nó tự mặc định là viết tháng trước ngày sau mặc kệ trong Control Panel mình set như thế nào, do vậy khi đổ dữ liệu ra Excel. Trong Excel lại hiểu theo mm-dd-yyyy do vậy với những ngày dữ liệu từ ngày 12 trở xuống Excel "nhìn thấy" đó đúng là 1 số ám chỉ ngày và do vậy lưu vào theo dạng ngày. Ngược lại với những số có ngày lớn hơn 12 Excel không hiểu được đó là một ngày nên mặc kệ nó và lưu nó dưới dạng Text.
Đề đổi lại ngày này có 2 cách:
1. Anh hãy set máy của anh theo QB, thành mm-dd thì excel sẽ hiểu đúng, có điều lúc đó anh có thể sẽ gặp rắc rối vì đọc ngày định dạng khác.
2. Anh dùng công thức như trong file em đính kèm. (cột P)
Về mặt lý thuyết (trên thực tế em có làm), thì dữ liệu sau khi đổ ra sẽ đồng nhất theo cách mà em nói như trên và do vậy công thưc của em sẽ đúng nhưng thực tế dữ liệu của anh có thể không hoàn toàn giống như vậy. Nên công thức của em không bao quát hết trường hợp. Em cập nhật công thức mới như sau:
=IF(AND(ISNUMBER(C2),DAY(C2)<=12),DATE(YEAR(C2),DAY(C2),MONTH(C2)),VALUE(C2))
-------------------------
Thực tế có một số người đã nhấn F2 hoặc double click vào ô có thông tin về ngày lớn hơn 12 và enter làm cho ô ngày như thể được nhập lại giá trị và Excel sẽ hiểu đúng lại giá trị của nó do đó tự nó đúng không cần công thức chuyển đổi ngày thành tháng.