30 lượt xem

Tổng hợp các hàm dò tìm chuỗi trong Excel

Đối với việc Excel có quá nhiều dữ liệu thì việc sử dụng các hàm dò tìm chuỗi là điều cần thiết bởi nó vừa làm cho bạn tiết kiệm nhất có thể việc tìm ra vị trí cũng như có bao nhiều chuỗi trong file Excel đó. Ở trong chủ đề này thì mình sẽ chia sẻ đến các bạn toàn bộ các hàm có khả năng dò tìm chuỗi một cách dễ dàng ở trong file các bạn có thể tham khảo và tự học cho riêng mình phần này nhé

Có bao nhiêu hàm do tìm chuỗi trong Excel

Đầu tiên thì mình xin được thống kê tổng công có khoảng 6 hàm là VLOOKUP, HLOOKUP, MATCH, INDEX, FIND và SEARCH… đây là những hàm có thể sử dụng trong Excel để tìm kiếm chuỗi và mình sẽ chia sẻ đến 2 trong tổng số các hàm này là FIND và SEARCH bởi nó dễ làm và dễ thực hiện. Trong phần tự học Excel thì mình cũng có chia sẻ thêm về các hàm khác bạn có thể tìm hiểu nó trong bloghotro.com để tìm hiểu thêm được nhiều thứ nhé. Lưu ý tất cả các bài viết của mình đều có kèm ví dụ kể cả chủ đề về các hàm dò tìm chuỗi trong Excel này nhé

2 Hàm dò tìm chuỗi trong Excel đơn giản nhất

Hàm SEARCH

Đây là một trong những hàm đầu tiên mà chắc chắn rằng không chỉ mình và còn rất nhiều các bạn khác nghĩ đến hàm này với việc dò tìm. Khi sử dụng hàm này trong Excel để trả lại vị trí của một ký tự hay chuỗi phụ trong một chuỗi văn bản. Để thực hiện các bạn sử dụng cú pháp

SEARCH (find_text, within_text, [start_num])

Trong đó :

Find_text : Là một trong những trường chuỗi phụ mà bạn cần dò tìm trong file Excel đó

Within_text : Đây là phần bạn có thể sử dụng để dò tìm chuỗi văn bản được tìm kiếm. Ở đây người dùng có thể sử dụng Within_text là một ô tham chiếu hoặc gõ chuỗi trực tiếp

Start_num : Ở phần này các bạn có thể tùy chọn xác định vị trí của ký tự hoặc nếu không thì hàm SEARCH sẽ tự động dò tìm chuỗi trong Excel thông qua chuỗi Within_text để tìm kiếm

Lưu ý khi sử dụng hàm SEARCH để tìm kiếm chuỗi :

  1. Hàm này không phân biệt chữ hoa chữ thường và người dùng có thể sử dụng bằng việc sử dụng ký tự
  2. Trong hàm, nếu find_text chứa nhiều ký tự thì SEARCH sẽ tự động trả về ký tự đầu tiên. Ở đây mình ví dụ khi sử dụng công thức (“by”, “bobby”) sẽ trả về 2
  3. Nếu như within_text chứa nhiều mã dò tìm tệp tin find_text thì lần đầu tiên xuất hiện sẽ được công thức này trả về
  4. Trường find_text để trống thì công thức sẽ trả về ký tự đầu tiên
  5. Ngoài ra khi gặp phải trường hợp lỗi #VALUE! khi thực hiện hàm SEARCH
    1. Khi không tìm thấy giá trị của đối số find_text
    2. Khi Start_num bằng hoặc nhỏ hơn 0
    3. Khi đối số start_num lớn hơn độ dài của within_text

Ví dụ

Ở đây mình có chia sẻ một ví dụ cơ bản về công thức sử dụng hàm SEARCH này các bạn có thể tham khảo

Hàm FIND

Tiếp đến là sử dụng hàm FIND để dò tìm chuỗi trong Excel và cũng giống như hàm trước đó đều trả lại vị trí của một ký tự hay chuỗi phụ. Để sử dụng công thức của hàm này thì các bạn sử dụng cú pháp sau : FIND (find_text, within_text, [start_num])

Lưu ý khi sử dụng hàm FIND để tìm kiếm chuỗi :

  • Khi sử dụng hàm này để tìm chuỗi trong Excel thì nếu nó không tìm thấy ký tự find_text sẽ trả về lỗi #VALUE!
  • Khi Start_num trong hàm này chứa nhiều ký tự hơn within_text
    • Start_num là số âm hoặc một 0

Ví dụ

Ở đây mình có sẵn một ví dụ về cách dò tìm chuỗi bằng hàm FIND trong Excel mà các bạn có thể tham khảo qua. Trong đó với công thức =FIND(“a”, “find”) thì bảng tính sẽ trả về giá trị lỗi bởi không có “a”

So sánh việc sử dụng FIND và SEARCH tìm chuỗi trong Excel

Việc sử dụng mỗi hàm dò tìm chuỗi trong Excel thì đều có công dụng giống nhau nhưng về cú pháp và cách sử dụng chúng thì lại hoàn toàn khác nhau. Đặc biệt ở đây là FIND và SEARCH có 2 điểm khác biệt nhau như sau

1. Phần biệt chữ hoa và không phân biệt : Ở các vị dụ cơ bản trên về việc tìm chuỗi của 2 hàm này các bạn có thể thấy rõ rằng hàm FIND phân biệt chữ hoa còn hàm SEARCH thì không. Điển hình bạn có thể xem qua ví dụ sau

2. SEARCH sử dụng được ký tự thay thế còn hàm FIND thì không : Theo đó thì đối với hàm FIND các bạn sử dụng ký tự nào để dò tìm thì nó chỉ tìm kiếm được chính xác ký tự đó còn SEARCH thì ngược lại. Ở đây mình ví dụ cho phép sử dụng các ký tự đại diện trong đối số find_text như ảnh minh họa bên dưới

Lời kết :

Trên đây thì mình đã chia sẻ đến với các bạn về 2 hàm trong tổng số các hàm có thể sử dụng được dùng để dò tìm chuỗi trong Excel một cách dễ dàng nhất. Để thuận tiện hơn và tìm hiểu các hàm này các bạn có thể vào phần tự học hoặc nhấn vào phần search trên bloghotro.com để tìm từ khóa về hàm mà mình muốn tham khảo kèm ví dụ nhé