titanic20072007
Thành viên thường trực
- Tham gia
- 10/7/07
- Bài viết
- 213
- Được thích
- 8
- Nghề nghiệp
- Giáo viên
Bạn có thể dùng Autofilter, Advance Filter hoặc VBA.Mình mới học Excel có tình huống này không biết làm nhờ anh em chỉ giúp với.
Có danh sách HS với Tên, KQ. Trong đó KQ là đ-ĐỖ, k-Trượt. Phải đưa ra danh sách những người Trượt.
Dạng bài này có quá trời trên diễn đàn, bạn tìm ra cả đống cách làmMình mới học Excel có tình huống này không biết làm nhờ anh em chỉ giúp với.
Có danh sách HS với Tên, KQ. Trong đó KQ là đ-ĐỖ, k-Trượt. Phải đưa ra danh sách những người Trượt.
Nếu bạn muốn tự động đưa danh sách thì nên sử dụng thủ tục Worksheet_Change: Click phải chuột trên nhãn Sheet1, chọn View Code và dán đoạn lệnh sau:Đúng là có thể dùng AdVanced Filter nhưng minh muốn tạo một trang khi nhập điểm nó tự động đưa ra danh sách những người không đỗ. Cảm ơn bạn CONCOGIA và các bạn đã là giúp mình.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cuoi As Long
If Target.Column <> 2 Then Exit Sub
Cuoi = [E65536].End(xlUp).Row + 1 'Xac dinh hang cuoi de copy'
If Cuoi < 3 Then Cuoi = 3 'Neu chua co ai Truot thi copy sang E3'
If UCase(Target) = "K" Then Target.Offset(0, -1).Copy Cells(Cuoi, 5)
Cells(Cuoi, 4).Formula = "=Row()-2" 'Danh STT o danh sach Truot'
End Sub