Dạo này mình hay phải làm việc với danh sách nhân viên, mà cái vụ sắp xếp theo ngày tháng năm sinh này nó cứ lằng nhằng mãi. Nhiều lúc muốn xem ai sinh nhật gần nhất để còn chúc mừng mà không biết làm sao. Cuối cùng thì mình cũng mò ra được một cách khá đơn giản, chia sẻ lại cho anh em nào đang gặp tình huống tương tự.
Thường thì mình hay có cột ngày tháng năm sinh ở dạng DD/MM/YYYY hoặc MM/DD/YYYY. Vấn đề là Excel đôi khi nó nhận diện sai định dạng hoặc mình muốn sắp xếp theo thứ tự năm, rồi đến tháng, rồi đến ngày.
Cách của mình là thế này:
- Bước 1: Thêm 3 cột phụ, lần lượt đặt tên là Năm, Tháng, Ngày.
- Bước 2: Tại cột Năm, dùng công thức
=YEAR(A2)(giả sử A2 là ô chứa ngày tháng năm sinh). - Bước 3: Tại cột Tháng, dùng công thức
=MONTH(A2). - Bước 4: Tại cột Ngày, dùng công thức
=DAY(A2). - Bước 5: Kéo công thức xuống cho toàn bộ danh sách.
- Bước 6: Bây giờ thì các bạn có thể dùng chức năng Sort của Excel để sắp xếp theo 3 cột phụ này. Ưu tiên sắp xếp cột Năm trước, rồi đến cột Tháng, và cuối cùng là cột Ngày.
Như vậy là mình đã có thể sắp xếp danh sách nhân viên theo thứ tự ngày sinh một cách chính xác rồi. Cách này tuy hơi thủ công một chút nhưng hiệu quả, không cần dùng đến VBA phức tạp.
Anh em có cách nào hay hơn, hoặc có mẹo gì để làm nhanh hơn thì chia sẻ cho mình với nhé!