Cách so sánh dữ liệu cột 2 với cột 1, xuất ra cột 3 nếu cột 1 có chứa cột 2 (1 người xem)

Liên hệ QC

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

rain.nguyen

Thành viên mới
Tham gia
16/1/17
Bài viết
23
Được thích
0
Em chào cả nhà, có 1 vấn đề mà em thử hoài ko có công thức nào phù hợp, cần nhờ cả nhà giúp đỡ.
Em hiện có hai cột dữ liệu
Cột 1, là danh sách họ và tên của rất nhiều người
Cột 2, là danh sách các họ mà em chọn
Điều em muốn là xuất danh sách họ và tên ra cột 3 chỉ những người có họ là ở cột 2.
Có hàm trong excel hỗ trợ điều này ko ạ, em ko muốn dùng vba :D
Cảm ơn cả nhà
 
Em chào cả nhà, có 1 vấn đề mà em thử hoài ko có công thức nào phù hợp, cần nhờ cả nhà giúp đỡ.
Em hiện có hai cột dữ liệu
Cột 1, là danh sách họ và tên của rất nhiều người
Cột 2, là danh sách các họ mà em chọn
Điều em muốn là xuất danh sách họ và tên ra cột 3 chỉ những người có họ là ở cột 2.
Có hàm trong excel hỗ trợ điều này ko ạ, em ko muốn dùng vba :D
Cảm ơn cả nhà
Bạn thử:
PHP:
Sub abc()
    Dim Rng As Range
    Range("C2:C1000").ClearContents
    With Sheets(1).Range("A1", Range("A" & Rows.Count).End(xlUp))
        .Parent.AutoFilterMode = False
        .AutoFilter 1, Range("B2") & "*"
        Set Rng = .Offset(1).SpecialCells(12)
        Rng.Copy Sheets(1).Range("C" & Rows.Count).End(xlUp)(2)
        .AutoFilter
    End With
End Sub
Bạn thay đổi Cell B2 trong File xem nhé
 

File đính kèm

Lần chỉnh sửa cuối:
Ồ, vô duyên quá, vì chủ Topic có dòng chữ trong khung đỏ, nhưng lỡ rồi...
2.jpg
 
Bạn thử:
PHP:
Sub abc()
    Dim Rng As Range
    Range("C2:C1000").ClearContents
    With Sheets(1).Range("A1", Range("A" & Rows.Count).End(xlUp))
        .Parent.AutoFilterMode = False
        .AutoFilter 1, Range("B2") & "*"
        Set Rng = .Offset(1).SpecialCells(12)
        Rng.Copy Sheets(1).Range("C" & Rows.Count).End(xlUp)(2)
        .AutoFilter
    End With
End Sub
Bạn thay đổi Cell B2 trong File xem nhé
Bác ơi, thank bác cái file, nhưng mà em muốn chọn nhiều giá trị trong cột B nữa bác à
 
Bác ơi mình có một file phức tạp hơn tẹo, dựa vào code của bác để thử nhưng mình ko hiểu cách bác dùng hàm COUNTIF lắm nên thử hoài ko được, bác giúp mình được ko.
Cột A là dạng dãy text ( cookie login facebook), cột B là những UID live, mình muốn lọc cột C là dãy text có uid live.
 

File đính kèm

Mã:
=IFERROR(INDEX($A$2:$A$21,SMALL(IF(COUNTIF($B$2:$B$10,MID($A$2:$A$21,SEARCH("=",$A$2:$A$21)+1,LEN($B$2))),ROW($A$2:$A$21)-MIN(ROW($A$2:$A$21))+1,""),ROW(1:1))),"")
'Nhấn Ctrl + Shift + Enter
 
Mã:
=IFERROR(INDEX($A$2:$A$21,SMALL(IF(COUNTIF($B$2:$B$10,MID($A$2:$A$21,SEARCH("=",$A$2:$A$21)+1,LEN($B$2))),ROW($A$2:$A$21)-MIN(ROW($A$2:$A$21))+1,""),ROW(1:1))),"")
'Nhấn Ctrl + Shift + Enter
Bác ơi, code của bác quá chuẩn với file của em luôn, thanks bác nhiều.
nhưng nếu em muốn nâng số dòng của cột a và cột b thêm, thì ko ra kết quả bác ah, em thử hoài mà ko hiểu vì sao :(, bác giúp em với
 
Web KT

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

Back
Top Bottom