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

Liên hệ QC
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ử đúng ý chưa
 

File đính kèm

  • Tim.xls
    25.5 KB · Đọc: 49
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ứ?

Sửa code như vầy là hết nhúc nhích bậy bạ nè:
PHP:
Sub worksheet_selectionchange(ByVal target As Range)
If target.Column = 5 Then Calculate
End Sub
 
Có phải bạn muốn như thế này không?

Cám ơn boyxin. It s ok lắm. Bạn có thể giúp mình giải thích nội dung của câu lệnh này không ?

=RIGHT(TRIM(Profile!$E4),LEN(TRIM(Profile!$E4))-MAX((MID(TRIM(Profile!$E4),ROW(INDIRECT("1:"&LEN(TRIM(Profile!$E4)))),1)=" ")*ROW(INDIRECT("1:"&LEN(TRIM(Profile!$E4))))))

Mình chưa hiểu rõ lắm cách nó hoạt động

Best Regards,
TB
 
Cám ơn boyxin. It s ok lắm. Bạn có thể giúp mình giải thích nội dung của câu lệnh này không ?

=RIGHT(TRIM(Profile!$E4),LEN(TRIM(Profile!$E4))-MAX((MID(TRIM(Profile!$E4),ROW(INDIRECT("1:"&LEN(TRIM(Profile!$E4)))),1)=" ")*ROW(INDIRECT("1:"&LEN(TRIM(Profile!$E4))))))

Mình chưa hiểu rõ lắm cách nó hoạt động

Best Regards,
TB
Bạn xem tại đây
  1. Tổng hợp các phương pháp tách tên- hoangdanh282vn
  2. Tra cứu hàm Excel - BNTT
 
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 đã đúng ý chưa
 

File đính kèm

  • Tim.xls
    25.5 KB · Đọc: 26
Bạn xem thử được chưa
 

File đính kèm

  • Tim.xls
    25.5 KB · Đọc: 35
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ứ?
Cái này dùng công thức mà, đâu thể tùy biến cao như VBA đựoc!
Công thức dựa trên cơ sở hàm CELL... còn code VBA trong file chẳng qua chỉ là Calculate cho nó cập nhật row hiện hành... Vì thế muốn vẹn cả đôi đàng thì sửa lại code 1 chút:
PHP:
Sub worksheet_selectionchange(ByVal target As Range)
If target.Column = 5 Then Calculate
End Sub
Có điều file này chậm quá
 
Bạn xem thử được chưa

Thanks Letin nhieu, nhưng cách của bạn không apply cho file minh được vì yêu cầu của mình là danh sách lọc hiện ra như kiểu của Điện Thoại di động ý, bạn có thể xem qua file cua Boyxin.

Cám ơn bạn rất nhiều,
Chúc vui,
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 thử File này nhé :

Thân!
 

File đính kèm

  • Chon khach hang_Find__OB.rar
    189.5 KB · Đọc: 571
Lần chỉnh sửa cuối:
Hay tuyệt!

Nhưng nó thiếu thiếu cái gì ấy MrBab nhỉ? tên nó là "Chon", nó có default = True

Mí lị thiếu Sub Ma_moi_Click()

Vâng, em xóa Commandbutton mà quên không xóa các Code liên quan đi:-=

Còn cái Sub Ma_moi_Click() thì không cần thiết vì em chỉ VD về việc tìm kiếm thôi.


EM đã up lại File rồi ạ, cảm ơn bác.

Thân!
 
Thuyền Tào đã kết, tướng giỏi đã trá hàng, hỏa cụ đã sẵn, gió Đông đã thổi, mình góp cái hộp quẹt ga: (hông có zippo)
Mã:
Private Sub Ma_moi_Click()
Dim RngA As Range
Set RngA = Selection
If RngA.Count > 1 Then MsgBox "Chon 1 o thoi": Exit Sub
If IsNull(Me.LB) Then MsgBox "Phai chon 1 dong": Exit Sub
ActiveCell = Me.LB
ActiveCell.Offset(0, 1) = Me.LB.Column(1)
End Sub

Nên đổi form - property Showmodal thành False để dùng nhiều lần
 
Thuyền Tào đã kết, tướng giỏi đã trá hàng, hỏa cụ đã sẵn, gió Đông đã thổi, mình góp cái hộp quẹt ga: (hông có zippo)
Mã:
Private Sub Ma_moi_Click()
Dim RngA As Range
Set RngA = Selection
If RngA.Count > 1 Then MsgBox "Chon 1 o thoi": Exit Sub
If IsNull(Me.LB) Then MsgBox "Phai chon 1 dong": Exit Sub
ActiveCell = Me.LB
ActiveCell.Offset(0, 1) = Me.LB.Column(1)
End Sub
Nên đổi form - property Showmodal thành False để dùng nhiều lần

Bác cứ đùa, Bàng Thống bạn bác, Cam Ninh là em bác, Chu Du là chiến hữu của bác, Lăng Thống là đệ tử của bác, và Khổng Minh lại là . . . em cột chèo của bác.
vậy chắc bác là . . ai nhỉ ??? Bác chính là :Chú bé Rồng!


Cái chiêu RngA.Count > 1 rất hay, vậy mà em cứ phải đi đường vòng (Phải làm 2 dòng)

Cảm ơn bác!
 
Thanks Letin nhieu, nhưng cách của bạn không apply cho file minh được vì yêu cầu của mình là danh sách lọc hiện ra như kiểu của Điện Thoại di động ý, bạn có thể xem qua file cua Boyxin.

Cám ơn bạn rất nhiều,
Chúc vui,
TB
Bài của Boyxin hay lắm , nhưng nếu có 2 người trùng cả tên lẫn họ, thì bạn xem lại có đúng không
 
Bài của Boyxin hay lắm , nhưng nếu có 2 người trùng cả tên lẫn họ, thì bạn xem lại có đúng không
http://www.giaiphapexcel.com/forum/showpost.php?p=92549&postcount=16
rar.gif
FileLoc boyxin.rar (21.0 KB)​
  1. boyxin chi làm phần List -> cứ gõ một vài chữ cái đẩu của tên cần tìm thì List vẫn hiện lên đầy đủ những người thỏa mãn yêu cầu trong List (cho dù có bao nhiêu người trùng tên)
  2. Còn các phần khác do tác giả làm (boyxin cũng hổng hiểu tác giả làm gì)
  3. Muốn hiện thông tin bên dưới chuẩn xác cho từng người khi có nhiều người trùng tên thì phải thay đổi chút xíu về thuật toán
 
  1. boyxin chi làm phần List -> cứ gõ một vài chữ cái đẩu của tên cần tìm thì List vẫn hiện lên đầy đủ những người thỏa mãn yêu cầu trong List (cho dù có bao nhiêu người trùng tên)
  2. Còn các phần khác do tác giả làm (boyxin cũng hổng hiểu tác giả làm gì)
  3. Muốn hiện thông tin bên dưới chuẩn xác cho từng người khi có nhiều người trùng tên thì phải thay đổi chút xíu về thuật toán
Vừa rồi mình thử thế này :
Trong danh sách có 2 người trùng họ và tên ,thì trong list chỉ có hiện ra tên ấy 1 lần ,giả sử có 2 lần thì tác giả yêu cầu bài này dùng Vlookup cũng chỉ có thể tìm thấy người thứ nhất thôi
 
Vừa rồi mình thử thế này :
Trong danh sách có 2 người trùng họ và tên ,thì trong list chỉ có hiện ra tên ấy 1 lần ,giả sử có 2 lần thì tác giả yêu cầu bài này dùng Vlookup cũng chỉ có thể tìm thấy người thứ nhất thôi

Xin được nhắc lại: boyxin chỉ làm phần list
List: khi nhập 1 hoặc vài chữ cái đầu của tên thì trong list sẽ hiện lên tên của những người đó
bạn nhập 1 hoặc 2 chữ cái đầu của người trùng tên (không nhập đủ tên) rồi kiểm tra lại xem list có bao nhiêu người trùng tên?

Phần còn lại hoặc làm không đúng yêu cầu thì kết quả sai là chuyện thường
 
Xin được nhắc lại: boyxin chỉ làm phần list

bạn nhập 1 hoặc 2 chữ cái đầu của người trùng tên (không nhập đủ tên) rồi kiểm tra lại xem list có bao nhiêu người trùng tên?

Phần còn lại hoặc làm không đúng yêu cầu thì kết quả sai là chuyện thường

Chuyện trùng tên họ quả đúng là 1 chuyện rất nhức đầu. Vlookup thì mình thua xiền luôn. Letin và boyxin có gợi ý gì cho vấn đề này không?
 
Chuyện trùng tên họ quả đúng là 1 chuyện rất nhức đầu. Vlookup thì mình thua xiền luôn. Letin và boyxin có gợi ý gì cho vấn đề này không?

theo mình: khi quản lý hồ sơ, nhiều khi càn trích lọc các thông tin liên quan (lý lịch trích ngang, ...) thì nên quản lý theo mã (có thể tự nhập hoặc lập cách tính tự động tạo mã) công thức trích lọc sẽ đơn giản mà lại tránh được vấn đề trùng lặp khi trích lọc

Tất nhiên có thể còn nhiều cách khác hay hơn, nhưng boyxin hay dùng cách này
 
theo mình: khi quản lý hồ sơ, nhiều khi càn trích lọc các thông tin liên quan (lý lịch trích ngang, ...) thì nên quản lý theo mã (có thể tự nhập hoặc lập cách tính tự động tạo mã) công thức trích lọc sẽ đơn giản mà lại tránh được vấn đề trùng lặp khi trích lọc

Tất nhiên có thể còn nhiều cách khác hay hơn, nhưng boyxin hay dùng cách này

Đúng rồi, mình cũng quản lý hồ sơ của mình theo mã code, như vậy là đơn giản và nhanh nhất vì không trùng lắp, nhưng mình cũng phải back up thêm 1 tracking khác vì có nhiều trường hợp KH không nhớ mã code thành ra nên phải khổ thế đấy !

Chúc vui.
 
Web KT

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

Back
Top Bottom