Em cũng vừa tìm được công thức của bác BNTT và sửa một chút cũng ra.Hiện tại cột H của bạn đang định dạng ngày dạng dd.mm.yyyy . tôi cố tình chuyển qua kiểu ngày dd/mm/yyyy cũng không được.
Cho nên tại cột I (cụ thể là I3) bạn xài thử công thức sau:
Mã:I3 =TEXT(SUBSTITUTE(H3,".","/"),"dd/mm/yyyy")
Sau đó copy cột I và paste value lại cột H, định dạng lại cột H theo ngày tháng bình thường , hoặc custom là "dd/mm/yyyy". Giờ thị sort theo thứ tự tăng dần, giảm dần cột ngày này vô tư....
Còn bước 2 của bạn là như nào? sắp xếp theo ID code hay là sắp xếp theo ngày? rõ ràng ra thì mới được.......
Nhưng mà bước 1 cũng hơi có vấn đề khi em áp dụng công thức của Bác là nó ở dạng text đúng không ah.Hiện tại cột H của bạn đang định dạng ngày dạng dd.mm.yyyy . tôi cố tình chuyển qua kiểu ngày dd/mm/yyyy cũng không được.
Cho nên tại cột I (cụ thể là I3) bạn xài thử công thức sau:
Mã:I3 =TEXT(SUBSTITUTE(H3,".","/"),"dd/mm/yyyy")
Sau đó copy cột I và paste value lại cột H, định dạng lại cột H theo ngày tháng bình thường , hoặc custom là "dd/mm/yyyy". Giờ thị sort theo thứ tự tăng dần, giảm dần cột ngày này vô tư....
Còn bước 2 của bạn là như nào? sắp xếp theo ID code hay là sắp xếp theo ngày? rõ ràng ra thì mới được.......
đấy là em ví dụ thế: bon em sắp xếp theo ngày vào tăng dần của nhân viên:Là sao? lấy ngày nhỏ nhất là 1, nhỏ nhì là 2,...................tới lớn nhất là n hả?
nhiều hơn 1 người vào cùng ngày 12/02 thì sao?........sao biết người nào vào trước, vào sau. sau khi dữ liệu đã sort.............
Ok. Em cũng sửa được bước 1 rùi.Bạn sort kiểu gì tôi chịu. Nếu muốn chính xác nữa thì dùng công thức cho cột I, chuyển giá trị ngày về con số, rồi sort cột này từ A->Z xem
Mã:I3 =VALUE(TEXT(SUBSTITUTE(H3,".","/"),"dd/mm/yyyy"))
Đã chuyển về con số thì chắc chắn khi nó sort A->Z thì nó chạy từ nhỏ tới lớn...............,
tại cột B giống file hình ảnh Em có đưa công thức như trên nhưng mà nó không về giá trị 02 mà nó về giá trị 04Với dữ liệu ban đầu (chưa sort nha, file gốc của bạn.)
Tôi đặt công thức vào các cột giả định, bạn tự biên chế lại nơi nào muốn
1. Dùng cột I để chuyển định dạng cột H sang ngày xem
Mã:I3 =TEXT(SUBSTITUTE(H3,".","/"),"dd/mm/yyyy")
2. Dùng cột J để chuyển kết quả cột I vừa làm về dạng value, để sort từ A->Z
làm xong bước 2 thì sort cột J để mục đích dữ liệu được sắp xếp từ A-> Z. giờ chuyển sang bước 3Mã:J3 =VALUE(I3)
3. Dùng cột K đặt công thức tạo ID, thử xem:
Mã:K3 =LEFT(I3,2)&MID(I3,4,2)&TEXT(MAX(1,COUNTA($J$3:J3)),"0000")
Làm xong rồi thì....làm gì nữa tùy bạn, tôi không biết!
Em hiểu rùi. vì của bác nó nhận giá trị dạng text.Với dữ liệu ban đầu (chưa sort nha, file gốc của bạn.)
Tôi đặt công thức vào các cột giả định, bạn tự biên chế lại nơi nào muốn
1. Dùng cột I để chuyển định dạng cột H sang ngày xem
Mã:I3 =TEXT(SUBSTITUTE(H3,".","/"),"dd/mm/yyyy")
K3 =LEFT(I3,2)&MID(I3,4,2)&TEXT(MAX(1,COUNTA($J$3:J3)),"0000")