giúp em bài tập lọc dữ liêu theo cách dùng kết hợp validation?

Liên hệ QC

ki_calvin

Thành viên hoạt động
Tham gia
14/7/07
Bài viết
126
Được thích
3
em có bài tập này mong anh chị nào biết giúp em ,em xin cảm ơn.
 

File đính kèm

Bạn xem thêm trong file, nha!

PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, [B2]) Is Nothing Then
   Dim Sh As Worksheet, Rng As Range, sRng As Range
   Dim MyAdd As String:          Dim MyColor As Byte
 
   Set Sh = Sheets("Data"):         Set Rng = Sh.Range(Sh.[B2], Sh.[B65500].End(xlUp))
   With [B2].Interior
      If .ColorIndex < 30 Then MyColor = 35 Else MyColor = .ColorIndex + 1
   End With
   [B2].CurrentRegion.Offset(2).ClearContents
   Set sRng = Rng.Find(Target.Value, , xlFormulas, xlWhole)
   If Not sRng Is Nothing Then
      MyAdd = sRng.Address
      Do
         With [A65500].End(xlUp).Offset(1)
            .Resize(, 3).Value = sRng.Offset(, -1).Resize(, 3).Value
         End With
         Set sRng = Rng.FindNext(sRng)
      Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
   End If
 End If
 [B2].Interior.ColorIndex = MyColor
End Sub

Ô [B2] thuộc trang tính 'Loc' sẽ là chạy macro trên.


Có khuyến mãi macro lập danh sách duy nhất của các tỉnh tại "Data". Cách hữu dụng sau khi nhập mới 1 tỉnh là :
(*) Chọn 1 trang tính khác ngoài nó;
(*) Trở lại chọn nó;
(*) Thực hiện lại bước 1
(Nếu trở lại nó, tại cột 'H' ta thấy thêm tỉnh mới là OK!
 

File đính kèm

File đính kèm

em cám ơn moi ngươi ,nhưng vì em muôn dùng vì đây là dạng tìm kiềm ,khi ta nhập liệu,nên dùng piovt em thấy hợp với báo cáo hơn.truong hợp của em dữ liệu lên tới hàng ngin thì kiếm lâu lắm.nhưng anh SA-QD quên mất còn một yêu cầu nữa là trong trường hợp em muốn chọn mã thì sao hà anh?
 
có anh chị nào biết không giúp em thêm được không.
 
em có bài tập này mong anh chị nào biết giúp em ,em xin cảm ơn.
Đọc bài của bạn mình hiểu lờ mờ thôi:
1_ Cái "thằng" validation có dính líu gì ở đây, có phải bạn muốn gom những dữ liệu trùng lại để chỉ xuất hiện một lần trong validation. Cái này phải có cột phụ làm địa chỉ cho validation nhé
2_ Lọc dữ liệu theo mã muốn xuất hiện như thế nào sao bạn không nói rõ ra luôn (chỉ nói chung chung lấy dữ liệu ở data), bài của Thầy Sa chưa đạt yêu cầu của bạn sao, hay bạn muốn làm bằng công thức?
Có phải là 2 yêu cầu tách biệt nhau không? Vì lọc dữ liệu tho Mã hay theo Validation đều cho kết quả như nhau
Mình làm đại, hên xui nhé:
Tạo validation không trùng
Lọc dữ liệu theo mã
 

File đính kèm

Bài của bạn rất giống bài ở đây:

có anh chị nào biết không giúp em thêm được không.

http://www.giaiphapexcel.com/forum/showthread.php?36643-Tìm-giá-trị-dân-số-theo-tỉnh-huyện-xã#14

Bạn đến đó tham khảo trước đi nha.

Không biết có fải hai NICKs là một không mà mình tưởng đã trả lời rồi; Chết thiệt & cho mình xin lỗi về sự chậm trễ nha!
 
dạ,em xin chân thành cảm ơn.anh va Thay SA ,đã giúp em.rất đúng ý của em.nhưng sau khi đem về em thiết kế thì em mới phát hiện đúng là cách dùng valdation có lẽ chưa phát huy hết nhu cầu công việc.thật ra em có trường hơp là 2 sheet.mổi sheet có 64 tỉnh thành như nhau chỉ khác nhau có mỗi cái mã sản phẩm tương ứng của tỉnh thành đó.nên em muốn thiết kế làm sao trong một menu tìm kiềm vẫn có thể kết nối được cả dữ liệu của 2 ,hoặc thậm chí 3 ,4 sheet dữ liệu cùng với nhau.cũng vời bài tập đó.em muốn thiết kế thêm một nút option. nút lệnh đó giúp em chọn là sheet data hay sheet 3. và và thêm nút lệnh tìm kiềm theo tên ,tỉnh thành,hay là tìm kiếm dưới dạng mã.vì bài tập anh làm cho em lúc em chọn tỉnh .sau đó đánh mã sẽ xung đột nhau.vd khi em chọn 101 thì là mã của bạc liêu.nhưng tình thành thì cà mau.vậy em muốn thiết kế them nút chọn để tránh trường hợp đó ,anh có thể giúp em không.?(không biết vì sao máy em giở mở ra mất thanh công cụ hết rối anh ah.chỉ hiện mấy cái cell.nên em không thiết kế các nút opition cho anh dễ hinh dung)
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom