Tìm giải pháp lọc số (2 người xem)

Liên hệ QC

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

Phùng Trọng Quý

Thành viên mới
Tham gia
18/9/13
Bài viết
1
Được thích
0
Mỗi 1 Sheet e có khoảng vài trăm đến 1 nghìn dãy số khác nhau ở các cell
Mỗi Cell có khoảng 9-10 số. E muốn lọc ra dãy số nào mà trong đấy không có các chữ số trùng nhau
Ví dụ:
C3: 0123456789
hoặc B2: 983210456 - để lại
C4: 00314351565
hoặc F3: 0913435678- bị xoá cả cell

Mong các bác giúp e tìm giải pháp với :x E đang rất cần ạ :(
 
Nếu bạn không đưa file giả định cùng với yêu cầu cụ thể thì không ai biết mà trả lời giúp bạn, dẫu bạn có cần thiết đến mức nào?
 
Mỗi 1 Sheet e có khoảng vài trăm đến 1 nghìn dãy số khác nhau ở các cell
Mỗi Cell có khoảng 9-10 số. E muốn lọc ra dãy số nào mà trong đấy không có các chữ số trùng nhau
Ví dụ:
C3: 0123456789
hoặc B2: 983210456 - để lại
C4: 00314351565
hoặc F3: 0913435678- bị xoá cả cell

Mong các bác giúp e tìm giải pháp với :x E đang rất cần ạ :(
Excel 2007 trở lên có chức năng loại bỏ dòng trùng.
Ở mọi phiên bản Excel đều có chức năng lọc duy nhất.
Mời bạn xem: [h=1]Tập Tin Đính Kèm[/h]
 
Excel 2007 trở lên có chức năng loại bỏ dòng trùng.
Ở mọi phiên bản Excel đều có chức năng lọc duy nhất.
Mời bạn xem: Tập Tin Đính Kèm
Ý của tác giả không phải là xóa dòng trùng đâu. Hình như là chỉ lấy những số chỉ nằm trong dãy từ 0 > 9 không bị lặp lại. Chỉ cần có 1 số lặp lại trong dãy số thì xóa. Cái này mình nghĩ chỉ có thể làm bằng VBA thôi.
 
Mỗi 1 Sheet e có khoảng vài trăm đến 1 nghìn dãy số khác nhau ở các cell
Mỗi Cell có khoảng 9-10 số. E muốn lọc ra dãy số nào mà trong đấy không có các chữ số trùng nhau
Ví dụ:
C3: 0123456789
hoặc B2: 983210456 - để lại
C4: 00314351565
hoặc F3: 0913435678- bị xoá cả cell

Mong các bác giúp e tìm giải pháp với :x E đang rất cần ạ :(
Một cách xử lý em này:
Thí dụ dữ liệu của bạn ở cột [A] và bắt đầu từ cell [A5], ở cell [B5] bạn nhập công thức:
=IF(A5="","",(LEN(A5)^2-LEN(A5))-SUMPRODUCT(LEN(SUBSTITUTE(A5,MID(A5,ROW(INDIRECT("1:"&LEN(A5))),1),""))))
Những em nào ở cột mà lớn hơn zero ( số 0 ) là cell tương ứng ở cột [A] có số trùng, dùng bộ lọc AutoFilter lọc ra rồi .....muốn làm gì nó thì làm
Thân
 
Lọc số và chuỗi

Mỗi 1 Sheet e có khoảng vài trăm đến 1 nghìn dãy số khác nhau ở các cell
Mỗi Cell có khoảng 9-10 số. E muốn lọc ra dãy số nào mà trong đấy không có các chữ số trùng nhau
Ví dụ:
C3: 0123456789
hoặc B2: 983210456 - để lại
C4: 00314351565
hoặc F3: 0913435678- bị xoá cả cell

Mong các bác giúp e tìm giải pháp với :x E đang rất cần ạ :(

Bạn chép đoạn code sau vào1 module
Mã:
Sub Locchuoi()
Dim st As Range
    For Each st In Selection
       st = Lst(st)
    Next
End Sub
Function Lst(st)
    For i = 1 To Len(st) - 1
            j = i + 1
            While j <= Len(st)
            If Mid(st, j, 1) <> Mid(st, i, 1) Then
                j = j + 1
                Lst = st
            Else
                Lst = ""
                Exit Function
            End If
            Wend
    Next
End Function
Muốn dùng hàm thì gõ =Lst(cell) trong đó cell là địa chỉ chứa chuỗi cần lọc
Muốn lọc cho 1 vùng sữ liệu nhiều hàng nhiều cột thì chọn vùng dữ liệu đó rồi chạy macro Locchuoi()
 
Web KT

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

Back
Top Bottom