vinhsonghinh
Thành viên mới

- Tham gia
- 22/3/09
- Bài viết
- 10
- Được thích
- 1
Nhìn file của bạn, mình nghĩ bạn muốn tạo sổ danh bộ của trường. Tuy nhiên, bạn muốn lọc danh sách là lọc cái gì, lọc yêu cầu ra sao ??? nhìn vô không thấy yêu cầu nào nên không biết bạn muốn gì.Mình nhờ các anh trên GPE chỉ dùm cách dùng hàm nào để lọc danh sách học sinh theo như ví dụ
Cảm ơn các anh chị nhiều
Thưc ra mình đã dùng Auto Filter ở cột N nhưng chỉ lọc được danh sách cho năm học 2007-2008. Còn từ năm 2008- 2009 trở đi khi dùng Auto Filter ở cột N chỉ thấy được lớp đang học chứ không thấy tên học sinh.
Mong anh chị có cách nào khác giúp dùm mình
Mình nhờ chỉ dùm cách nào để lọc danh sách học sinh theo như ví dụ
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [J1]) Is Nothing Then
Dim Sh As Worksheet, Rng As Range, sRng As Range, Clls As Range
Dim MyAdd As String
Set Sh = Sheet1: [B4].CurrentRegion.Offset(1, 1).ClearContents
Set Rng = Sh.Range(Sh.[o5], Sh.[o65500].End(xlUp))
Set sRng = Rng.Find([J1].Value, , xlFormulas, xlWhole)
If Not sRng Is Nothing Then
MyAdd = sRng.Address
Do
If sRng.Offset(, -1).Value = [L1].Value Then
With [b65500].End(xlUp).Offset(1)
1 Set Clls = Sh.Cells(sRng.Row, "B")
2 If Clls.Value = "" Then Set Clls = Clls.End(xlUp)
.Resize(, 6).Value = Clls.Resize(, 6).Value
End With
End If
Set sRng = Rng.FindNext(sRng)
Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
End If
End If
End Sub
Bạn đưa 1 một File dữ liệu gồm DS tổng (toàn khối trong sheet1: dữ liệu thô nhưng có nhiều lớp ...), DS muốn lọc ra như thế nào (sheet2, sheet3 ...), Các Bạn trên GPE sẽ căn cứ vào đó giúp Bạn nhanh chóng hơn, có ai rảnh rỗi tự nghĩ ra một Bảng dữ liệu (mất thời gian mà không biết có đúng ý Bạn không) rồi "giúp" xong lại "trớt quớt".xin chào !
Tôi cũng có một câu hỏi gần tương tự như của bạn vinhsonghinh, Nhưng bố trí dữ liệu khác một chút mong các bạn giúp đỡ: Mô tả: tôi có một danh sách học sinh toàn khối trong sheet 1 bao gồm Ho và tên, ngày sinh, lớp trên 3 cột khác nhau. Bây giờ tôi muốn dùng hàm tách riêng mỗi lớp thành 1 sheet đặt tên lớp đó. KHông sử dụng giải pháp Lọc và copy. Mong nhận được sự tư vấn của các bạn
Tôi có danh sách như trên, và muốn tách học sinh theo lớp, mỗi lớp một sheetBạn đưa 1 một File dữ liệu gồm DS tổng (toàn khối trong sheet1: dữ liệu thô nhưng có nhiều lớp ...), DS muốn lọc ra như thế nào (sheet2, sheet3 ...), Các Bạn trên GPE sẽ căn cứ vào đó giúp Bạn nhanh chóng hơn, có ai rảnh rỗi tự nghĩ ra một Bảng dữ liệu (mất thời gian mà không biết có đúng ý Bạn không) rồi "giúp" xong lại "trớt quớt".
Bạn tự ngẫm nghĩ lại xem.
Thân.
To: HaoNLH Muốn xây dựng 1 CSDL (Cơ sở dữ liệu) đúng ngay từ đầu đối với nhiều người cũng cần có kiến thức; Mà theo mình kiến thức đó ít người biết hơn là biết về excel. Việc này tôi vẫn thấy trên diễn đàn của chúng ta.ChanhTQ@ rất "chiều" người hỏi đó. . . Nhưng xét cho cùng "chiều" sao cho hết.
Cũng xin nói thêm để hiểu: việc xây dựng bảng dữ liệu là theo chủ quan từng người nên chắc chắn là sẽ có rất nhiều mẫu. Thậm chí, sau 1 thời gian chính bạn lại là người đề xuất ra mẫu khác. Cho nên không thể có chương trình giải quyết cho từng mẫu được.
Nên chăng người hỏi nên có cách "xây dựng bảng dữ liệu" thô sơ nhưng "được việc", ví dụ như trả lời của
gtri.
Tôi có danh sách như trên, và muốn tách học sinh theo lớp, mỗi lớp một sheet
Người ta nói rờ ăng răng huyền rằngDùng tạm cách này nhé (xem File đính kèm)
Híc, mới sáng sớm đã "xỉn" rồi hả Thầy "Boy"Bây giờ tôi muốn dùng hàm tách riêng mỗi lớp thành 1 sheet đặt tên lớp đó. KHông sử dụng giải pháp Lọc và copy. Mong nhận được sự tư vấn của các bạn
Người ta nói rờ ăng răng huyền rằng
Híc, mới sáng sớm đã "xỉn" rồi hả Thầy "Boy"
Dùng tạm cách này nhé (xem File đính kèm)
Nếu giải quyết bằng Microsoft Visual Foxfro (đuôi file là DPF) thì chỉ cần viết 1 câu lệnh trên command 1 lần và copy ra 13 dòng (vì có tổng cộng 13 lớp) và enter là ok ngay trong tích tắc. Có điều bạn phải save as file excel về dạng DPF. Cụ thểTôi có danh sách như trên, và muốn tách học sinh theo lớp, mỗi lớp một sheet
Nhờ các bạn giúp đỡ cho, tôi đang cần gấp. Thanks
Dùng tạm cách này nhé (xem File đính kèm)
Cảm ơn các bạn, đặc biệt là Boyxin nhưng tôi không thạo VBA, có hàm nào tách trực tiếp được không, mong các bạn tư vấn. Tôi muốn sử dụng hàm cho tiện. Tôi thấy một số bài viết có sư dụng các hàm INdex, Ofset v v như tôi ch]a hiểu bởi vậy không làm được. Mong các cao thủ chỉ giúp. Thanks trước
Nếu bạn có thể cho biết cấu trúc dữ liệu của những file bạn muốn áp dụng codeXin bạn cho biết làm sao để sửa lại code, áp dụng cho file khác. Tôi chưa biết gì về cái này. Chán thật