Tại sao AdvancedFilter không phân biệt được cụm từ MAY I, MAY II và MAY III (1 người xem)

Liên hệ QC

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

Quang_Hải

Thành viên gạo cội
Tham gia
21/2/09
Bài viết
6,074
Được thích
8,005
Nghề nghiệp
Làm đủ thứ
Mình có sử dụng code advancedfilter để lọc dữ liệu. Mình phát hiện ra advancedfilter không nhận ra được cụm MAY III, MAY II và MAY I khác nhau nên dữ liệu bị lọc nhầm. Các anh chị xem và giải thích hộ nguyên nhân này và cách khắc phục
 

File đính kèm

Đã tìm ra cách khắc phục bằng cách thêm dấu = trước MAY I và phải định dạng ô này là TEXT, nhưng vẫn thắc mắc nguyên nhân
 
Upvote 0
Đã tìm ra cách khắc phục bằng cách thêm dấu = trước MAY I và phải định dạng ô này là TEXT, nhưng vẫn thắc mắc nguyên nhân

Thì Advanced Filter nó vậy mà!
Mở Help lên đọc sẽ biết thôi
When you use text as criteria with an Excel advanced filter, Excel finds all items that begin with that text.

For example, if you type "Ice" as a criterion, Excel finds "Ice", "Ice Cream" and "Ice Milk"
To extract only the records for Ice, use the following format: ="=Ice"
 
Upvote 0
Kiều này giống như xài kí tự đại diện vậy;

Nên nhiều lần mình có nhắc các bạn tạo mã duy nhất là:

Mã này không nên chứa mã kia trước nó; Ví dụ ta có mã QH19 rồi thì không nên có mã QH1969 để gán cho anh chàng thứ 2 nào đó.

Lúc đó muốn có QH1969 thí mã QH19 fải chuyển thành gì gì đó tương tự như QH1900, QH19xx,QH19__,. . . .

Chúc vui!
 
Upvote 0
Mình có sử dụng code advancedfilter để lọc dữ liệu. Mình phát hiện ra advancedfilter không nhận ra được cụm MAY III, MAY II và MAY I khác nhau nên dữ liệu bị lọc nhầm. Các anh chị xem và giải thích hộ nguyên nhân này và cách khắc phục
ui, hôm nay có dụ anh hải mở đề tài mới mẻ này nữa hả, đúng là chuyện hiếm hoi à nha

cái của anh bị là do các chữ la mã đó, do lọc advencedfilter nó lấy trị tương đương may II chỉ cần cái nào có may ii là nó thit, mà ngược lại máy iii thi no lại bỏ qua may ii vì thiếu chữ i (tốt nhất là thây chữ la mã thành Số thì ko có vấn đề nữa) , còn nữa cái của anh hải là lọc 1 trong 3 điều kiện thôi nha, chứ ko phải là đúng cả 3 điều kiện thì lọc a
 
Lần chỉnh sửa cuối:
Upvote 0
ui, hôm nay có dụ anh hải mở đề tài mới mẻ này nữa hả, đúng là chuyện hiếm hoi à nha
cái của anh bị là do các chữ la mã đó, do lọc advencedfilter nó lấy trị tương đương may II chỉ cần cái nào có may ii là nó thit, mà ngược lại máy iii thi no lại bỏ qua may ii vì thiếu chữ i, còn nữa cái của anh hải là lọc 1 trong 3 điều kiện thôi nha, chứ ko phải là đúng cả 3 điều kiện thì lọc a
Mở đề tài để hỏi là vì hỏng biết. Bài đầu tiên mình hỏi là làm sao dùng hàm Vlookup để dò tìm ngược trả về cột bên trái đấy
..........
Thì mình biết là lọc theo dk OR vì dk so le nhau mà. AND thì phải song song chứ. Trước giờ không biết cái vụ này nên lúng túng khi dữ liệu ra không như ý. Có thế mới hiểu thêm.
Theo như giải thích của Bác SA và anh NDU thì không chỉ riêng I, II, hay III mà là thằng nào tương đương thì nó thịt hết.
 
Lần chỉnh sửa cuối:
Upvote 0
Mở đề tài để hỏi là vì hỏng biết. Bài đầu tiên mình hỏi là làm sao dùng hàm Vlookup để dò tìm ngược trả về cột bên trái đấy
..........
Thì mình biết là lọc theo dk OR vì dk so le nhau mà. AND thì phải song song chứ. Trước giờ không biết cái vụ này nên lúng túng khi dữ liệu ra không như ý. Có thế mới hiểu thêm.
Theo như giải thích của Bác SA và anh NDU thì không chỉ riêng I, II, hay III mà là thằng nào tương đương thì nó thịt hết.
nhưng khi anh chọn thằng III thì cái I và II nó vứt đia a nha, nhưng anh chon cái I thì nó nhai luôn 2 thằng kia
 
Upvote 0
. . .tốt nhất là thây chữ la mã thành Số thì ko có vấn đề nữa , còn nữa cái của anh hải là lọc 1 trong 3 điều kiện thôi nha, chứ ko phải là đúng cả 3 điều kiện thì lọc a

La mã thì gặp trở ngại của la mã (mà ta đã thấy)

Thay bằng số sẽ fát sinh vấn đề sau:

Giữa các mã MAY1, MAY11 & MAY111 cũng sẽ fát sinh lỗi khi lọc; Bạn có thể thử;

Tốt nhất là MAY001, MAY011 & MAY111;
Hay MAY__I, MAY_II & MAYIII

(Tạm hiểu là cho chúng có cùng độ dài mã)

Thì lúc đó khỏi bận tâm đến chúng bất kỳ lúc nào
 
Upvote 0

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

Back
Top Bottom