Lọc tách các cặp Record liên quan theo ID và Description (1 người xem)

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

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

SoiBien

Thành viên tiêu biểu
Tham gia
3/9/07
Bài viết
734
Được thích
609
Em có dữ liệu được trích xuất từ phần mềm của công ty như file đính kèm, yêu cầu là cần tách các cặp record có description "related to <ID>", ID có thể là 1,2,3... từ và các record có ID được liệt kê trong description đó sang sheet khác. Các bác giúp em với, công thức rồi filter cũng được mà VBA thì càng tốt, tks các bác.
 
Lần chỉnh sửa cuối:
Gửi bạn tham khảo. Thân.
 

File đính kèm

chua đúng ý của mình lắm thivantan ơi! bạn xem lại file ví dụ, sheet kết quả related phải chứa các record có description là related to, và các record có chứa ID được chỉ ra phía sau từ này. sheet nonrelate sẽ chứa các record còn lại.
 
chua đúng ý của mình lắm thivantan ơi! bạn xem lại file ví dụ, sheet kết quả related phải chứa các record có description là related to, và các record có chứa ID được chỉ ra phía sau từ này. sheet nonrelate sẽ chứa các record còn lại.
Thật sự cũng chưa hiểu lắm khi xem file của SoiBien
Như record thứ 7, 8, 11, 12, 29 và 30.. có thấy chữ "related to" nào đâu, sao vẫn được lọc sang sheet related vậy?
 
Ah... tôi hiểu rồi!
Để trình bày lại xem có đúng không nha!
- Đầu tiên kiểm cột Description xem có chữ "Related to" hay không
- Nếu có thì xem tiếp phần đuôi, cái chuối phía sau chữ "Related to" này có tồn tại trong cột ID hay không?
- Nếu 2 điều kiện trên thỏa mản thì sẽ lấy luôn 2 record và lọc sang sheet Related
Ẹc... Ẹc...
Vậy thì Advanced Filter theo điều kiện:
PHP:
=OR(AND(LEFT($D3,10)="Related to",COUNTIF($C$3:$C$31,MID($D3,12,LEN($D3)))>0),COUNTIF($D$3:$D$31,"Related to " &$C3)>0)
Sheet còn lại là NOT của điều kiện trên

untitled.JPG
 
hix hix, vào tay bác ndu thì cứ gọi là "dễ như chơi". cám ơn bác,

Ấy chết, em quên mất bác ơi, trong cột description, thực ra phía sau của "related to <ID>" sẽ còn nữa, lúc lập ví dụ em quên khuấy đi mất. bác xem lại giùm em trong attach dưới đây.
 

File đính kèm

Lần chỉnh sửa cuối:
Em xem lại rồi, chuẩn không cần chỉnh nữa bác ơi. chạy nhẹ lắm (có 1 công thức thôi mà )
 
Lần chỉnh sửa cuối:
hix hix, vào tay bác ndu thì cứ gọi là "dễ như chơi". cám ơn bác,

Ấy chết, em quên mất bác ơi, trong cột description, thực ra phía sau của "related to <ID>" sẽ còn nữa, lúc lập ví dụ em quên khuấy đi mất. bác xem lại giùm em trong attach dưới đây.
Sửa cell điều kiện lại vầy chắc là được:
PHP:
=OR(AND(LEFT($D3,7)="Related",SUMPRODUCT(COUNTIF($D3,"Related to "&$C$3:$C$31&"*"))>0),COUNTIF($D$3:$D$31,"Related to "&$C3&"*")>0)
SoiBien thử lại xem
 
Lần chỉnh sửa cuối:
Em xem lại rồi, chuẩn không cần chỉnh nữa bác ơi. chạy nhẹ lắm (có 1 công thức thôi mà )
Có thời gian rảnh rổi, SoiBien nghiên cứu thử phương pháp dùng Dictionary Object kết hợp với mảng ---> Tôi nghĩ tốc độ còn nhanh hơn nữa đấy (nếu dữ liệu cở vài chục ngàn dòng trở lên thì phương pháp vừa nói có thể đẩy tốc độ lên gấp chục lần)
 
Web KT

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

Back
Top Bottom