MYVLOOKUP - TÌM KIẾM NÂNG CAO TRONG EXCEL - VERSION 2

Ở bài viết trước mình có giới thiệu cách tạo hàm tùy chỉnh MyVlookup dùng để thay thế những gì hàm Vlookup chưa làm được, nhưng có nhiều bạn Email mình muốn thêm dấu phẩy (,) thay vì khoảng trắng giữa các kết quả tìm được. Nên ở bài viết này mình sẽ hướng dẫn các bạn cách thêm dấu phẩy hay chấm phẩy hay gì tùy nhu cầu của các bạn.

Các bạn có thể xem lại bài viết trước để hiểu rõ hơn cách làm, ở bài bài mình chỉ nhắc lại kết quả mà hàm MyVlookup làm được.

Như các bạn thấy ở đây kết quả dò được có khoảng trắng ở giữa sẽ là 0000002 0006897 0011215 0000302

Và các bạn lại muốn nó sẽ như thế này 0000002,0006897,0011215,0000302


Để thực hiện điều đó thì có thể thay đổi Code VBA nhưng như thế khá là phức tạp nếu các bạn mới và chưa nắm được, nên mình sẽ thực hiện bằng cách kết hợp các hàm cơ bản lại với nhau cho các bạn dễ hiểu. Nhưng để làm được điều này thì các bạn cũng tìm hiểu cách sử dụng các hàm cơ bản mà mình giới thiệu ở Blog nhé.

Mình sẽ kết hợp các hàm SUBSTITUTE, MID, MYVLOOKUP lại và công thức sẽ như thế này:

=SUBSTITUTE(MID(Myvlookup(B3;F3:F21;2);2;100);" ";",")


Và kết quả có được sẽ có dấu phẩy ngăn cách như yêu cầu của các bạn rồi nhé. 


Bây giờ mình sẽ giải thích cấu trúc của hàm

Myvlookup(B3;F3:F21;2): Sẽ dò các kết quả có được dựa vào mà hàng A01.

MID(Myvlookup(B3;F3:F21;2);2;100): Sẽ cắt bỏ đi khoảng trắng đầu tiên trong kết quả dò có được. Bạn để ý kết quả mà hàm MyVlookup tìm ra nó có khoảng trắng ở đầu nhé, kiểu như thế này " 0000002"

SUBSTITUTE(MID(Myvlookup(B3;F3:F21;2);2;100);" ";","): Chính là thay đổi cách khoảng trắng bằng dấu phẩy, các bạn muốn thay dấu phẩy bằng gì thì hãy thay đổi ở đoạn "," nhé.

Sau đó các bạn Copy công thức xuống các ô còn lại và kết quả có được như hình.    


Nếu bạn nào hiểu công thức thì thấy vấn đề trên rất đơn giản phải không nào. Còn nếu bạn nào chưa hiểu thì hãy từ từ làm và đọc kỹ vào nhé.

Chúc các bạn thành công.

Hãy là người đẹp trai từ những câu nói.