Đánh giá lequocthai.com:

Cách Microsoft Excel định nghĩa hàm SEARCH
Microsoft Excel định nghĩa hàm SEARCH là “Trả về số thứ tự của ký tự hoặc chuỗi văn bản xuất hiện lần đầu tiên, đọc từ trái sang phải.” Điều này có nghĩa là công thức SEARCH sẽ quét chuỗi đầu vào từ trái sang phải và trả về vị trí xuất hiện đầu tiên của ký tự hoặc chuỗi con cần tìm.
Cú pháp của hàm SEARCH trong Excel
Cú pháp của hàm SEARCH như sau:
=SEARCH(substring, text_string, [start_position])
Trong đó:
- substring là chuỗi con bạn muốn tìm.
- text_string là chuỗi chứa mà bạn muốn tìm kiếm.
- start_position là vị trí trong text_string mà quá trình tìm kiếm sẽ bắt đầu. Đây là đối số tùy chọn; nếu bỏ qua, việc tìm kiếm sẽ bắt đầu từ vị trí 1.
Một số điều cần biết quan trọng về hàm SEARCH
- Hàm SEARCH không phân biệt hoa thường, vì vậy ‘D’ và ‘d’ được coi là giống nhau.
- Nếu substring không tồn tại trong text_string, hàm SEARCH sẽ trả về lỗi #VALUE!.
- Hàm SEARCH trong Excel cũng hỗ trợ ký tự đại diện (wildcard).
- Nếu start_position nhỏ hơn 1 hoặc lớn hơn độ dài của text_string, sẽ trả về lỗi #VALUE!.
Ví dụ về hàm SEARCH trong Excel

Trong ví dụ trên, tôi đã sử dụng 5 công thức SEARCH khác nhau và sẽ giải thích từng công thức một:
-
=SEARCH("a",A1)
Công thức này tìm ký tự “a” trong chuỗi ở ô A1, là “DateTime”. Kết quả trả về là 2 vì “a” xuất hiện ở vị trí thứ hai của chuỗi.
-
=SEARCH("e",A2)
Tìm ký tự “e” trong chuỗi “DateTime”. Hàm trả về vị trí đầu tiên của “e”, tức là 4.
-
=SEARCH("e",A3,5)
Tìm ký tự “e” trong chuỗi “DateTime”, bắt đầu tìm từ vị trí 5. Ký tự “e” xuất hiện ở vị trí 8, vì vậy kết quả là 8.
-
=SEARCH("z",A4)
Tìm ký tự “z” trong chuỗi “DateTime”. Vì “z” không tồn tại, hàm trả về lỗi #VALUE!.
-
=SEARCH("a",A5,-1)
Vì vị trí bắt đầu nhỏ hơn 1, hàm trả về lỗi #VALUE!.
Sử dụng ký tự đại diện (wildcard) trong hàm SEARCH
Điều thú vị là bạn cũng có thể dùng ký tự đại diện trong công thức SEARCH. Điều này rất hữu ích khi muốn tìm các chuỗi có mẫu (pattern) nhất định.
- Ký tự đại diện `?` biểu thị bất kỳ ký tự đơn nào.
- Ký tự đại diện `*` biểu thị bất kỳ số lượng ký tự nào.

Trong ví dụ đầu tiên:
=SEARCH("?o?",A1)
Công thức này khớp với chuỗi “som” nằm ở đầu chuỗi “Some Random text”, vì vậy giá trị trả về là 1.
Trong ví dụ tiếp theo:
=SEARCH("o*e",A2)
Công thức này khớp với chuỗi “ome” bắt đầu từ vị trí thứ hai trong chuỗi “Some Random text”, vì vậy giá trị trả về là 2.
Vậy là chúng ta đã tìm hiểu toàn bộ về Hàm Tìm Kiếm (SEARCH) trong Excel.







