Tạo danh sách truy tìm theo 1 ký tự

Liên hệ QC

thaibinh_excel

Thành viên hoạt động
Tham gia
18/10/07
Bài viết
127
Được thích
29
Nghề nghiệp
Bán Hàng
Chào các bác,

Mình có 1 danh sách họ và tên và 1 cell tìm để nhập họ tên và tìm. Theo các lệnh của
excel thì mình phải đánh chính xác họ và tên thì nó mới truy tìm được, nhưng đôi lúc mình không nhớ chính xác họ và tên, có cách nào mình chỉ cần đánh tên thôi thì nó sẽ cung cấp cho mình 1 danh sách những người có họ và tên trùng nhau để mình lựa chọn không vậy ? Mình cũng nhớ mang mang là hình như diễn đàn có bài nào chỉ cách làm rôi nhưng tìm mãi không ra.

Nhờ các bác chỉ giúp nhé.
Best Regards,
TB
 
Chào các bác,

Mình có 1 danh sách họ và tên và 1 cell tìm để nhập họ tên và tìm. Theo các lệnh của
excel thì mình phải đánh chính xác họ và tên thì nó mới truy tìm được, nhưng đôi lúc mình không nhớ chính xác họ và tên, có cách nào mình chỉ cần đánh tên thôi thì nó sẽ cung cấp cho mình 1 danh sách những người có họ và tên trùng nhau để mình lựa chọn không vậy ? Mình cũng nhớ mang mang là hình như diễn đàn có bài nào chỉ cách làm rôi nhưng tìm mãi không ra.

Nhờ các bác chỉ giúp nhé.
Best Regards,
TB
Bạn xem thử bài tại đây (Bài 2#) xem có giúp gì được không nhé!
http://www.giaiphapexcel.com/forum/showthread.php?t=12976
 
Bạn xem thử bài tại đây (Bài 2#) xem có giúp gì được không nhé!
http://www.giaiphapexcel.com/forum/showthread.php?t=12976

Um, mình nói rõ hơn để các bác hình dung được nhé. ví dụ mình có 01 danh sách co 2000 họ và tên tại sheet A, mình muốn tìm dữ liệu liên quan đến tên Hoàng Văn Dương để in nó ra chẳng hạn tại sheet B, nhưng mình không nhớ chính xác là tên Hoàng Văn Dương, trong trường hợp này nhập sai thì không Vlookup được. Thế nên mình muốn trong cell quy ước điều kiện của sheet B mình đánh tên Dương thì nó sẽ xổ xuống 1 danh sách những người tên Dương và mình tìm trong đó, chọn ra người tên Hoàng Văn Dương.

Nhờ các bác chỉ dẫn.

Dear bác Cada_fi,

Cám ơn tài liệu của bác, cái của bác là hiển thị toàn bộ dữ liệu liên quan cùng 1 điều kiện, tại Bình nói chưa rõ nên bác hiểu nhầm, nhờ bác nghiên cứu giúp lại được không ạ?

Cám ơn bác,
 
Chào các bác,

Mình có 1 danh sách họ và tên và 1 cell tìm để nhập họ tên và tìm. Theo các lệnh của
excel thì mình phải đánh chính xác họ và tên thì nó mới truy tìm được, nhưng đôi lúc mình không nhớ chính xác họ và tên, có cách nào mình chỉ cần đánh tên thôi thì nó sẽ cung cấp cho mình 1 danh sách những người có họ và tên trùng nhau để mình lựa chọn không vậy ? Mình cũng nhớ mang mang là hình như diễn đàn có bài nào chỉ cách làm rôi nhưng tìm mãi không ra.

Nhờ các bác chỉ giúp nhé.
Best Regards,
TB

bạn xem file VD này thử nha
 

File đính kèm

  • lọc ra danh sách theo điều kiện lọc.xls
    57 KB · Đọc: 183
Um, mình nói rõ hơn để các bác hình dung được nhé. ví dụ mình có 01 danh sách co 2000 họ và tên tại sheet A, mình muốn tìm dữ liệu liên quan đến tên Hoàng Văn Dương để in nó ra chẳng hạn tại sheet B, nhưng mình không nhớ chính xác là tên Hoàng Văn Dương, trong trường hợp này nhập sai thì không Vlookup được. Thế nên mình muốn trong cell quy ước điều kiện của sheet B mình đánh tên Dương thì nó sẽ xổ xuống 1 danh sách những người tên Dương và mình tìm trong đó, chọn ra người tên Hoàng Văn Dương.

Nhờ các bác chỉ dẫn.

Dear bác Cada_fi,

Cám ơn tài liệu của bác, cái của bác là hiển thị toàn bộ dữ liệu liên quan cùng 1 điều kiện, tại Bình nói chưa rõ nên bác hiểu nhầm, nhờ bác nghiên cứu giúp lại được không ạ?

Cám ơn bác,

vậy thì bạn xem file này, đơn giản hơn tí
 

File đính kèm

  • trích lọc danh sách với nhiều điều kiện.xls
    16 KB · Đọc: 139
Danh à, kỹ thuật tốt lắm. Nhưng mà, Danh nên làm sao cho dữ liệu chỉ cập nhật khi di chuyển chuột trong cột E thôi. Chứ cái file của Danh, nhấn chuột bất kỳ đâu nó cũng cập nhật dữ liệu hết, mà đôi lúc kết qủa rất là buồn cười.

Nhưng (thêm cái nhưng nữa) hình như ý bạn ấy không muốn có cái list ở cột E đâu. Mình hiểu ý bạn mình muốn nói. Vì mình cũng đang tìm cách làm cái đó.

Dùng Data Validation thì mỗi lần như vậy nó liệt kê tuốt tuồn tuột mọi record có trong list. Dùng Combobox hay Listbox cũng vậy.

Mình muốn làm một cái List box mà giống như khi làm trong Form á, nghĩa là chỉ cần nhập một ký tự đầu tiên vào, thì trong khung sẽ tự động xòe ra cho mình những chữ tiếp theo, đồng thời, nếu mình nhấn Alt+mũi tên ngay lúc đó, thì danh sách xổ xuống sẽ bắt đầu từ chỗ đó (giống như chọn tên bằng ký tự đầu trong điện thoại di động)... Nhưng loay hoay mấy ngày qua vẫn nghĩ chưa ra. Mình đang có một data hơn 5000 hàng (và sẽ còn nhiều hơn nữa), muốn tìm một mã hàng nào đó, cực ghê...

Hình như vụ này phải làm bằng VBA thôi.
 
Danh à, kỹ thuật tốt lắm. Nhưng mà, Danh nên làm sao cho dữ liệu chỉ cập nhật khi di chuyển chuột trong cột E thôi. Chứ cái file của Danh, nhấn chuột bất kỳ đâu nó cũng cập nhật dữ liệu hết, mà đôi lúc kết qủa rất là buồn cười.

Nhưng (thêm cái nhưng nữa) hình như ý bạn ấy không muốn có cái list ở cột E đâu. Mình hiểu ý bạn mình muốn nói. Vì mình cũng đang tìm cách làm cái đó.

Dùng Data Validation thì mỗi lần như vậy nó liệt kê tuốt tuồn tuột mọi record có trong list. Dùng Combobox hay Listbox cũng vậy.

Mình muốn làm một cái List box mà giống như khi làm trong Form á, nghĩa là chỉ cần nhập một ký tự đầu tiên vào, thì trong khung sẽ tự động xòe ra cho mình những chữ tiếp theo, đồng thời, nếu mình nhấn Alt+mũi tên ngay lúc đó, thì danh sách xổ xuống sẽ bắt đầu từ chỗ đó (giống như chọn tên bằng ký tự đầu trong điện thoại di động)... Nhưng loay hoay mấy ngày qua vẫn nghĩ chưa ra. Mình đang có một data hơn 5000 hàng (và sẽ còn nhiều hơn nữa), muốn tìm một mã hàng nào đó, cực ghê...

Hình như vụ này phải làm bằng VBA thôi.

yah, đúng rồi đó bác T ơi. Của em đã gần 3000 tên khách hàng, tên trùng nhau rất nhiều, tìm vất vả vô cùng !
 
Lần chỉnh sửa cuối:
Thử cái này xem thế nào?
 

File đính kèm

  • Test_Validation_01.rar
    14.4 KB · Đọc: 147
Um, mình nói rõ hơn để các bác hình dung được nhé. ví dụ mình có 01 danh sách co 2000 họ và tên tại sheet A, mình muốn tìm dữ liệu liên quan đến tên Hoàng Văn Dương để in nó ra chẳng hạn tại sheet B, nhưng mình không nhớ chính xác là tên Hoàng Văn Dương, trong trường hợp này nhập sai thì không Vlookup được. Thế nên mình muốn trong cell quy ước điều kiện của sheet B mình đánh tên Dương thì nó sẽ xổ xuống 1 danh sách những người tên Dương và mình tìm trong đó, chọn ra người tên Hoàng Văn Dương.

Nhờ các bác chỉ dẫn.

Dear bác Cada_fi,

Cám ơn tài liệu của bác, cái của bác là hiển thị toàn bộ dữ liệu liên quan cùng 1 điều kiện, tại Bình nói chưa rõ nên bác hiểu nhầm, nhờ bác nghiên cứu giúp lại được không ạ?

Cám ơn bác,

Xem file đính kèm xem có giúp được gì không?
 

File đính kèm

  • Tim ten.rar
    2.8 KB · Đọc: 154
Danh à, kỹ thuật tốt lắm. Nhưng mà, Danh nên làm sao cho dữ liệu chỉ cập nhật khi di chuyển chuột trong cột E thôi. Chứ cái file của Danh, nhấn chuột bất kỳ đâu nó cũng cập nhật dữ liệu hết, mà đôi lúc kết qủa rất là buồn cười.

Nhưng (thêm cái nhưng nữa) hình như ý bạn ấy không muốn có cái list ở cột E đâu. Mình hiểu ý bạn mình muốn nói. Vì mình cũng đang tìm cách làm cái đó.

Dùng Data Validation thì mỗi lần như vậy nó liệt kê tuốt tuồn tuột mọi record có trong list. Dùng Combobox hay Listbox cũng vậy.

Mình muốn làm một cái List box mà giống như khi làm trong Form á, nghĩa là chỉ cần nhập một ký tự đầu tiên vào, thì trong khung sẽ tự động xòe ra cho mình những chữ tiếp theo, đồng thời, nếu mình nhấn Alt+mũi tên ngay lúc đó, thì danh sách xổ xuống sẽ bắt đầu từ chỗ đó (giống như chọn tên bằng ký tự đầu trong điện thoại di động)... Nhưng loay hoay mấy ngày qua vẫn nghĩ chưa ra. Mình đang có một data hơn 5000 hàng (và sẽ còn nhiều hơn nữa), muốn tìm một mã hàng nào đó, cực ghê...

Hình như vụ này phải làm bằng VBA thôi.

em làm liền cái mới, anh xem thử có đúng ý anh không, em ko dùng listbox mà đưa vào range
 

File đính kèm

  • trich loc va liet ke danh sach theo dk do tim.rar
    20.9 KB · Đọc: 167
Ai chà... tuy là người mới nhưng cách làm không hề mới... Nhìn vào phong cách thấy rất quen...
Xem hình bắt bóng ---> biết là ai rồi nhé!

Nhìn vào công thức thì em còn biết với cách dùng đó có 3 người thường hay sử dụng và Bác là 1 trong 3 vị đó
 
Thử cái này xem thế nào?

Cách của bác NDu là đúng ý nhất, nhưng mình apply vào file của mình thì nó không chạy được hichic, nhờ bác Ndu xem lại giúp mình sai ở chỗ nào vậy ? Ah, bác Ndu ơi, file của bác hình như chỉ tìm được theo ký tự đầu tiên của List thôi, nếu mình muốn tìm theo tên thì thế nào nhỉ?

gửi file cho các bác tham khảo.
Cám ơn nhiều,

Best Regards,
TB
 

File đính kèm

  • FileLoc.rar
    20.5 KB · Đọc: 33
Cách của bác NDu là đúng ý nhất, nhưng mình apply vào file của mình thì nó không chạy được hichic, nhờ bác Ndu xem lại giúp mình sai ở chỗ nào vậy ? Ah, bác Ndu ơi, file của bác hình như chỉ tìm được theo ký tự đầu tiên của List thôi, nếu mình muốn tìm theo tên thì thế nào nhỉ?

gửi file cho các bác tham khảo.
Cám ơn nhiều,

Best Regards,
TB

Bạn xem lại công thức trong name
NAME "counta(..)-2" chứ không phải -1
List1 thì xem lại tham chiếu xem có đúng không.
PS: file của Bác NDU chỉ dùng với trường hợp danh sách sort trước, nếu như file của bạn thì e là Validation không dùng được. Khi đó phải dùng thêm cột phụ để trả về danh sách, sau đó dùng danh sách này đưa vào VL.
Bạn áp dụng theo cách mình thử xem.
 
Cách của bác NDu là đúng ý nhất, nhưng mình apply vào file của mình thì nó không chạy được hichic, nhờ bác Ndu xem lại giúp mình sai ở chỗ nào vậy ? Ah, bác Ndu ơi, file của bác hình như chỉ tìm được theo ký tự đầu tiên của List thôi, nếu mình muốn tìm theo tên thì thế nào nhỉ?

gửi file cho các bác tham khảo.
Cám ơn nhiều,

Best Regards,
TB

Có phải bạn muốn như thế này không?
 

File đính kèm

  • FileLoc boyxin.rar
    21 KB · Đọc: 124
Tôi nghĩ việc sort trước danh sách không phải là vấn đề lớn!
Nếu như bắt buộc không được đụng đến dử liệu gốc thì ta vẩn có cách, đại khái như sau:
- Khi Active vào sheet cần lọc thì ta cho Sort danh sách ở sheet gốc
- Khi Active Sheet gốc thì trả mọi thứ về vị trí ban đầu
 

File đính kèm

  • trich loc va liet ke danh sach theo dk do tim.xls
    74 KB · Đọc: 59
Em gửi lại file ở bài #10 cơ
Sẵn đây em cái tiến thêm tí nữa.
Cũng vẫn thế, Danh à. File đầu tiên, file ở bài 10, và file cải tiến này...
Anh mở ra, rồi nhấn chuột lung tung vào trong bảng tính, hoặc dùng phím mũi tên để lên xuống qua lại... cứ hễ nhấn một cái là cột F thay đổi kết quả! Mà kết quả này chỉ đúng khi chọn một ô trong list ở cột E, còn nếu chọn một ô khác thì kết quả trật lất... Lẽ ra khi chọn một ô ở ngoài cái list ở cột E thì kết quả phải đứng im không nhúc nhích chứ?
 
Web KT

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

Back
Top Bottom