Sort theo date.

  • Thread starter ketoan4mat
  • Ngày gửi
ketoan4mat

ketoan4mat

Cao cấp
24/4/03
3,906
17
38
Sài Gòn đẹp lắm
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!
 
Sửa lần cuối:
Khóa học Quản trị dòng tiền
G

gaucon

Trung cấp
10/7/04
191
0
0
File này đang được format theo mm-dd-yy nên sort theo tháng trước là đúng rồi.
 
ketoan4mat

ketoan4mat

Cao cấp
24/4/03
3,906
17
38
Sài Gòn đẹp lắm
mình đã format lại dd/mm/yy, chỉnh control panel lại, nhưng sao vẫn ko sort cho đúng dc nhỉ>? hay là máy bị virus nhỉ?
 
N

n1234

Sơ cấp
24/8/08
31
1
0
TPHCM
hay press F2 cho từng ô, ban se phan biet duoc cell nao kiểu ngày, cell nao kieu text. Nhung cells kieu text phai gõ lai mới sort duoc.
 
ketoan4mat

ketoan4mat

Cao cấp
24/4/03
3,906
17
38
Sài Gòn đẹp lắm
vẫn ko dc nhỉ? lúc mình format lại thì chỉ có 1 vài date là đúng, còn lại thì sai. chuyện này đơn giản wa mà sao lại mất tgian vay nhỉ>? :wall:
 
B

Bình_OverAC

Over Abnormal / Crazy
14/5/04
845
11
18
44
Nha Trang
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)
 

Đính kèm

  • QB error.xls
    38 KB · Lượt xem: 152
ketoan4mat

ketoan4mat

Cao cấp
24/4/03
3,906
17
38
Sài Gòn đẹp lắm
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)

A đã dùng công thức của Binh, nhưng sao file của a có 1 vài date vẫn sai nhỉ? (màu vàng). Bình xem zum a nhe, tks nhìu!
 

Đính kèm

  • QB error Date.xls
    61.5 KB · Lượt xem: 88
B

Bình_OverAC

Over Abnormal / Crazy
14/5/04
845
11
18
44
Nha Trang
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.
 
ketoan4mat

ketoan4mat

Cao cấp
24/4/03
3,906
17
38
Sài Gòn đẹp lắm
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.

Bây giờ thì đúng hết rồi, cám ơn Bình nhìu ha.
Làm xong bcáo từ đầu tuần, mà cái chuyện sort date này mất hết 2 ngày. hihih.
 

Xem nhiều