Hàm SEARCH trả về số ký tự mà tại đó tìm thấy một ký tự hoặc chuỗi văn bản cụ thể, bắt đầu bằng ký tự start_num. Dùng hàm SEARCH để xác định vị trí của một ký tự hoặc chuỗi văn bản trong một chuỗi văn bản khác để bạn có thể dùng hàm MID hoặc REPLACE để thay đổi văn bản.
Cú pháp
SEARCH(find_text,within_text,start_num)
Find_text là văn bản bạn muốn tìm. Bạn có thể sử dụng các ký tự đại diện — dấu chấm hỏi (?) và dấu sao (*) trong find_text. Một dấu chấm hỏi khớp bất kỳ ký tự đơn nào; một dấu sao phù hợp với bất kỳ chuỗi ký tự nào. Nếu bạn muốn tìm dấu chấm hỏi hay dấu sao thực sự, hãy nhập dấu sóng (~) trước ký tự đó.
Within_text là văn bản mà bạn muốn tìm kiếm nội find_text.
Start_num là số ký tự trong within_text bạn muốn bắt đầu tìm kiếm. Dùng start_num để bỏ qua một số lượng ký tự được xác định. Ví dụ: giả sử bạn đang làm việc với chuỗi văn bản "AYF0093. YoungMensApparel". Để tìm số thứ tự của chữ "Y" thứ nhất trong phần mô tả của chuỗi ký tự, hãy đặt start_num bằng 8 để không tìm kiếm trong phần số sê-ri của văn bản. HÀM SEARCH bắt đầu với ký tự 8, find_text ở ký tự tiếp theo và trả về số 9. HÀM SEARCH luôn trả về số ký tự từ đầu within_text, đếm các ký tự bạn bỏ qua nếu start_num lớn hơn 1.
Chú thích
-
HÀM SEARCH không phân biệt chữ hoa và chữ thường khi tìm kiếm văn bản.
-
HÀM SEARCH tương tự như hàm FIND, ngoại trừ việc hàm FIND có phân biệt chữ hoa chữ thường.
-
Nếu find_text không tìm thấy, các #VALUE! .
-
Nếu start_num bỏ qua, thì nó được giả định là 1.
-
Nếu start_num không lớn hơn 0 (không) hoặc lớn hơn độ dài của within_text thì #VALUE! .
Ví dụ
|
Cột 1 |
Cột 2 |
Cột 3 |
Công thức |
Mô tả (Kết quả) |
|---|---|---|---|---|
|
Câu lệnh |
Profit Margin |
lề |
=SEARCH("e",[Col1],6) |
Vị trí của chữ "e" thứ nhất trong chuỗi, bắt đầu từ vị trí thứ sáu (7) |
|
Câu lệnh |
Profit Margin |
lề |
=SEARCH([Col3],[Col2]) |
Vị trí của "margin" trong "Profit Margin" (8) |
|
Câu lệnh |
Profit Margin |
lề |
=REPLACE([Col2],SEARCH([Col3],[Col2]),6,"Amount") |
Thay thế "Margin" bằng "Amount" (Profit Amount) |