Bạn đang đau đầu vì phải tìm kiếm dữ liệu trong một bảng tính Google Sheets khổng lồ? Việc tìm kiếm thủ công tốn thời gian và dễ gây sai sót. Đừng lo lắng, Google Sheets cung cấp các hàm SEARCH và FIND mạnh mẽ để giúp bạn giải quyết vấn đề này một cách nhanh chóng và hiệu quả.
Trong bài viết này, sheetso.com sẽ hướng dẫn bạn cách sử dụng hai hàm này một cách chi tiết, từ cú pháp cơ bản đến các ứng dụng thực tế. Bạn sẽ học được cách tìm kiếm văn bản, xác định vị trí của nó và sử dụng kết quả tìm kiếm để thực hiện các thao tác khác trong bảng tính của mình.
🛠 Công cụ & tài nguyên nên dùng
Nếu bạn muốn làm nhanh hơn và áp dụng ngay vào công việc thực tế:
⚡ Đây là các tài nguyên mình đã dùng thực tế và thấy hiệu quả.
Tìm Hiểu Về Hàm SEARCH và FIND trong Google Sheets
Cả SEARCH và FIND đều được sử dụng để tìm kiếm một chuỗi văn bản (search_for) bên trong một chuỗi văn bản khác (text). Tuy nhiên, có một sự khác biệt quan trọng giữa hai hàm này:
FIND: Phân biệt chữ hoa chữ thường.SEARCH: Không phân biệt chữ hoa chữ thường.
Ngoài ra, hàm SEARCH cho phép bạn sử dụng ký tự đại diện (wildcards) như ? và *, trong khi FIND thì không.
Cú Pháp của Hàm SEARCH và FIND
Cú pháp chung của hai hàm này như sau:
SEARCH(search_for, text, [starting_at])FIND(search_for, text, [starting_at])
Trong đó:
search_for: Chuỗi văn bản bạn muốn tìm kiếm.text: Chuỗi văn bản bạn muốn tìm kiếm trong đó.starting_at(tùy chọn): Vị trí bắt đầu tìm kiếm. Nếu bỏ qua, hàm sẽ bắt đầu tìm kiếm từ vị trí đầu tiên của chuỗitext.
Hướng Dẫn Sử Dụng Hàm SEARCH và FIND với Ví Dụ
Ví dụ 1: Tìm kiếm một từ đơn giản
Giả sử bạn có một chuỗi văn bản: “Chào mừng bạn đến với sheetso.com”. Bạn muốn tìm vị trí của từ “sheetso” trong chuỗi này.
Sử dụng hàm FIND:
=FIND("sheetso", "Chào mừng bạn đến với sheetso.com")
Kết quả trả về là 23, là vị trí bắt đầu của từ “sheetso” trong chuỗi.
Sử dụng hàm SEARCH:
=SEARCH("sheetso", "Chào mừng bạn đến với sheetso.com")
Kết quả trả về cũng là 23.
Ví dụ 2: Tìm kiếm không phân biệt chữ hoa chữ thường
Giả sử bạn có một chuỗi văn bản: “Chào Mừng Bạn Đến Với sheetso.com”. Bạn muốn tìm vị trí của từ “Sheetso” (chữ hoa) trong chuỗi này.
Sử dụng hàm FIND:
=FIND("Sheetso", "Chào Mừng Bạn Đến Với sheetso.com")
Hàm sẽ trả về lỗi #VALUE! vì FIND phân biệt chữ hoa chữ thường.
Sử dụng hàm SEARCH:
=SEARCH("Sheetso", "Chào Mừng Bạn Đến Với sheetso.com")
Kết quả trả về là 23, vì SEARCH không phân biệt chữ hoa chữ thường.
Ví dụ 3: Sử dụng ký tự đại diện với hàm SEARCH
Giả sử bạn muốn tìm tất cả các từ bắt đầu bằng chữ “s” trong chuỗi “sheetso, spreadsheet, search”.
=SEARCH("s*", "sheetso, spreadsheet, search")
Kết quả trả về là 1, là vị trí bắt đầu của từ “sheetso”. Ký tự * đại diện cho bất kỳ ký tự nào hoặc không có ký tự nào.
Ứng Dụng Thực Tế của Hàm SEARCH và FIND
Hai hàm này có rất nhiều ứng dụng thực tế trong Google Sheets, ví dụ:
- Kiểm tra xem một giá trị có tồn tại trong một danh sách hay không.
- Trích xuất một phần của chuỗi văn bản dựa trên vị trí của một chuỗi con.
- Thay thế một chuỗi văn bản bằng một chuỗi khác. (Bạn có thể tham khảo thêm về hàm REPLACE vs SUBSTITUTE để biết thêm chi tiết)
Ví dụ, bạn có thể sử dụng hàm SEARCH để tìm vị trí của dấu “@” trong một địa chỉ email, sau đó sử dụng hàm LEFT hoặc RIGHT để trích xuất tên người dùng hoặc tên miền.
Hoặc, bạn có thể sử dụng hàm FIND để kiểm tra xem một mã sản phẩm có tồn tại trong một cột dữ liệu hay không.
- Sử dụng hàm
ISNUMBERđể kiểm tra xem hàmSEARCHhoặcFINDcó trả về một số (vị trí) hay không. Nếu trả về#VALUE!, hàmISNUMBERsẽ trả vềFALSE. - Kết hợp
SEARCHhoặcFINDvới các hàm khác nhưLEFT,RIGHT,MIDđể trích xuất dữ liệu.
Nếu bạn muốn thay thế dữ liệu hàng loạt, hãy tham khảo bài viết Cách Dùng SUBSTITUTE Thay Thế Dữ Liệu Hàng Loạt Trong Google Sheets.
🛠 Công cụ & tài nguyên nên dùng
Nếu bạn muốn làm nhanh hơn và áp dụng ngay vào công việc thực tế:
⚡ Đây là các tài nguyên mình đã dùng thực tế và thấy hiệu quả.