Sắp xếp theo thứ tự như thế nào? (3 người xem)

  • Thread starter Thread starter ITGS
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

ITGS

Thành viên mới
Tham gia
24/3/09
Bài viết
8
Được thích
0
Xin chào mọi người, mình có một vấn đề về sắp xếp thứ tự trong Excel như sau mà nghiên cứu mãi không ra:
+ Mình có 1 file danh sách điểm tổng kết cuối năm của 1 lớp: (Như hình bên dưới)

0.630019001242894895.jpg


Trong có thứ tự cao thấp của từng học sinh đã có (Cột "Xếp thứ"), tuy nhiên nó chưa được sắp xếp theo thứ tự từ cao xuống thấp.
+ Mình đã sử dụng chức năng "Data --> Filter ---> Auto Filter ---> Chọn: "Sort Ascending" " thì được kết quả như mong muốn: Hình dưới:
0.350990001242895183.jpg


Kết quả:
0.280277001242895233.jpg



Như vậy, sau khi thực hiện, các kết quả đã được sắp xếp theo thứ tự từ cao xuống thấp.
+ Tuy nhiên, khi mình khóa Protection Sheet vào thì thì chức năng "Sort Ascending" trong bộ lọc không còn hoạt động nữa - Khi mở khóa Protection Sheet thì nó lại hoạt động bình thường.
Rất mong mọi người giải quyết hộ mình tình huống này.
Xin chân thành cảm ơn !
 
Khi protect sheet bạn đánh dấu vào chỗ này: (Allow) Use Autofilter

attachment.php
 

File đính kèm

  • protect.gif
    protect.gif
    12.1 KB · Đọc: 127
Cảm ơn bạn đã giúp đỡ, mình đã làm như bạn hướng dẫn nhưng vẫn không được.
Khi làm như vậy, các "danh sách" khác chọn có hiệu lực và thực hiện được, tuy nhiên có chức năng "Sort Ascending", khi nhấn chọn, nó vẫn không hoạt động gì cả - Cả chức năng "Sort Descending" cũng không hoạt động (Vẫn nháy được con trỏ vào đó và nhấn được - nhưng không có hiệu lực).
Khi mở khóa Protec thì lại được. Mình nghiên cứu mãi mà vẫn chưa ra ?
Xin làm phiền mọi người lần nữa vậy.
 
Khi bạn đã protect sheet thì bạn không thể sort hoặc autofilter được, trừ phi bạn unlock tất cả các cell (vậy thì protect làm gì nữa). :-=
Mình nghĩ chỉ còn cách là tạo 1 macro unprotect sheet với password cho sẵn --> sort -->protect lại. !$@!!
PHP:
Sub SortAndProtect()
ActiveSheet.Unprotect Password:="password"
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes,_
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
ActiveSheet.Protect Password:="password"
End Sub
 
Lần chỉnh sửa cuối:
Cảm ơn bạn đã giúp đỡ, mình đã làm như bạn hướng dẫn nhưng vẫn không được.
Khi làm như vậy, các "danh sách" khác chọn có hiệu lực và thực hiện được, tuy nhiên có chức năng "Sort Ascending", khi nhấn chọn, nó vẫn không hoạt động gì cả - Cả chức năng "Sort Descending" cũng không hoạt động (Vẫn nháy được con trỏ vào đó và nhấn được - nhưng không có hiệu lực).
Khi mở khóa Protec thì lại được. Mình nghiên cứu mãi mà vẫn chưa ra ?
Xin làm phiền mọi người lần nữa vậy.

Đầu tiên, bạn chọn vùng dữ liệu (có thể toàn bộ sheet), chọn Format Cells, đến Protection, bỏ chọn Locked. Sau đó, bạn dùng chức năng Protect Sheet như anh Ptm0412 hướng dẫn phía dưới, bấm chọn theo phần Sort ở vùng Allow all users of this worksheet to.

Chúc bạn thành công!
P/S: Nhớ rằng lúc này protect chỉ có tác dụng cho vài hành động thôi, như chèn và xoá dòng, định dạng ... (chưa chọn ở phần Protect sheet đó)
 
Web KT

Bài viết mới nhất

Back
Top Bottom