Lọc dữ liệu trùng nhiều lên đầu. (1 người xem)

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

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

Ls1102

Thành viên mới
Tham gia
20/1/10
Bài viết
16
Được thích
0
Em muốn lọc số trùng nhiều nhất lên đầu , số trùng ít xuống dướiVD : như cột b : 4 số 9 trùng nhau lên đầu, 3 số 8 thứ 2 ..... . 1 số 1 đứng cuối.
Thanks đã đọc bài
 

File đính kèm

Thực ra yêu cầu của bạn có thể làm đơn giản như sau:
+ Bạn thêm một cột phụ, tại cột phụ bạn dùng hàm countif để đếm số lần trùng của từng loại
+ Sau đó bạn tiến bạn Soft ở cột phụ từ lớn đến nhỏ bạn sẽ có kết quả như ý muốn

Bạn vui lòng xem file đính kèm


Chúc bạn thành công./
 

File đính kèm

Mình thực hiện ghi macro theo í tưởng của bạn Giao_NguyenThat;281920 (có chỉnh sửa)

PHP:
Option Explicit
Sub GPE()
 Dim eRw As Long
 
 Columns("B:B").Select:             eRw = [B65500].End(xlUp).Row
 Selection.Insert Shift:=xlToRight
 ActiveCell.FormulaR1C1 = "=COUNTIF(R1C[1]:R" & eRw & "C[1],RC[1])"
 [B1].Select
 Selection.AutoFill Destination:=[B1].Resize(eRw), Type:=xlFillDefault
 Columns("B:C").Select
 Selection.Sort Key1:=Range("B1"), Order1:=xlDescending, Header:=xlGuess, OrderCustom:=1
 
 Columns("B:B").Select
 Selection.Delete Shift:=xlToLeft

End Sub

Cách dùng: Chép toàn bô cái ni vô cửa sổ VBE; Có thể gán cho nó tổ hợp fím tắt như {CTRL}+{SHIFT} + G

Sau đó chỉ việc bấm tổ hợp đó khi muốn.

Chúc cuối tuần vui vẻ
 
Minh Làm được rùi cảm ơn các bạn
 
Web KT

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

Back
Top Bottom