Mục lục
Trong Microsoft Excel , hàm FIND và hàm SEARCH cho phép tìm tổ hợp chữ cái hoặc số cần thiết trong một chuỗi, một ô có dữ liệu văn bản. Trong bài viết này, chúng ta sẽ xem tổng quan về các hàm FIND và SEARCH trong Excel.
Tải xuống Sách bài tập thực hành
Bạn có thể tải sách bài tập xuống và thực hành với chúng.
TÌM & TÌM KIẾM Functions.xlsx
Giới thiệu về Hàm TÌM trong Excel
Trong Excel, Hàm TÌM là một hàm tích hợp được phân loại là Hàm chuỗi/văn bản . Hàm TÌM dùng để tìm vị trí của một ký tự hoặc chuỗi con nhất định bên trong một chuỗi văn bản.
➧ Cú pháp:
Cú pháp của hàm FIND là:
FIND( find_text, within_text, [start_num ])
➧ Đối số:
tìm_văn bản: [bắt buộc] Văn bản chúng tôi đang tìm kiếm.
within_text: [bắt buộc] Văn bản bao gồm văn bản chúng tôi đang tìm kiếm.
start_num: [ tùy chọn] Xác định vị trí bắt đầu tìm kiếm. Ký tự 1 là ký tự đầu tiên trong văn bản. Nếu số bắt đầu không được chỉ định, thì nó được coi là 1.
➧ Giá trị trả về:
Vị trí tìm kiếm văn bản được biểu thị bằng một số.
Giới thiệu về Hàm TÌM KIẾM trong Excel
Hàm TÌM KIẾMfunction cho phép tìm kiếm các đối tượng trong cơ sở dữ liệu bằng tìm kiếm đơn giản hoặc phức tạp. Hàm này cung cấp vị trí của một chuỗi văn bản bên trong một chuỗi khác. Nó được phân loại theo Hàm chuỗi/văn bản của Excel.
➧ Cú pháp:
Cú pháp cho Hàm TÌM KIẾM là:
SEARCH( find_text,within_text,[start_num ])
➧ Đối số:
tìm_văn bản: [bắt buộc] Văn bản tìm kiếm.
trong_văn bản: [bắt buộc] Văn bản để tìm kiếm bên trong.
start_num: [tùy chọn] Vị trí bắt đầu tìm kiếm trong văn bản. Giá trị mặc định là 1.
➧ Giá trị trả về:
Vị trí của văn bản tìm kiếm được biểu thị bằng một số.
Hàm TÌM trong Excel VS Hàm TÌM KIẾM trong Excel
Trong Excel, hàm FIND và hàm SEARCH khá giống nhau và thực hiện cùng một mục tiêu , nhưng theo những cách hơi khác nhau nhưng rất quan trọng. Sự khác biệt chính giữa các hàm FIND và SEARCH của Excel là SEARCH không phân biệt chữ hoa chữ thường, trong khi FIND phân biệt chữ hoa chữ thường. Một điểm khác biệt nữa là SEARCH cho phép sử dụng ký tự đại diện trong khi FIND thì không.
5 Ví dụ về Kết quả So sánh từ Hàm TÌM và TÌM KIẾM trong Excel
Các chức năng TÌM và TÌM KIẾM trong Excel hiếm khi được sử dụng độc lập. Chúng thường được sử dụng trongkết hợp với các hàm khác như MID , LEN , LEFT hoặc RIGHT và IFERROR chúng ta sẽ thấy trong các ví dụ dưới đây.
1. Chèn Excel TÌM & Hàm TÌM KIẾM trong Ô Văn bản
Chúng ta có thể chèn các hàm FIND và SEARCH để phát hiện vị trí của từ hoặc chữ cái cụ thể đó. Giả sử, chúng tôi muốn tìm ' e ' trong Excel , vì vậy chúng tôi đặt chuỗi văn bản vào cột B, và kết quả của vị trí cho chuỗi văn bản nằm trong cột C . Thực hiện theo các bước dưới đây:
- Vì vậy, trước tiên, chúng ta sẽ sử dụng chức năng FIND để tìm vị trí của ' e '. Đối với điều này, chúng ta cần chọn ô C5 . Sau đó, nhập công thức vào ô đó.
=FIND("e",B5)
- Sau đó, nhấn Enter trên bàn phím sẽ hiện ra kết quả là 4 . Công thức trả về 4 vì e là chữ cái 4 thứ trong từ Excel .
- Bây giờ, thứ hai, chúng ta sẽ sử dụng chức năng TÌM KIẾM để tìm kiếm vị trí của ' e '. Để làm điều này, chúng tôi phải chọn ô mà chúng tôi muốn xem kết quả, vì vậy chúng tôi chọn ô C6 . Bây giờ, trong ô cụ thể đó, hãy nhập công thức.
=SEARCH("e",B6)
- Và nhấn Enter . Và, chúng ta có thể thấy rằng kết quả là 1 . Công thức trả về 1 vì E là ký tự đầu tiên trong từ Excel . Như chúng ta biết Hàm TÌM KIẾM không phân biệt chữ hoa chữ thường như Hàm TÌM , do đó, chữ cái viết hoa hay viết thường không quan trọng. Khi tìm thấy chữ cái, nó sẽ ngay lập tức hiển thị kết quả.
- Vì vậy, bằng cách sử dụng TÌM và TÌM KIẾM các hàm chúng ta có thể khám phá vị trí của bất kỳ từ hoặc chữ cái nào trong chuỗi văn bản.
Đọc thêm: Cách Tìm văn bản trong ô trong Excel
2. Áp dụng hàm FIND để tìm một chuỗi đứng trước hoặc sau một ký tự đã cho
Giả sử, chúng ta có một số tên trong cột B và chúng ta muốn tìm họ và tên của mỗi tên tương ứng trong các cột C và D . Để làm được điều này chúng ta cần làm theo quy trình sau:
- Đầu tiên để lấy họ tên chúng ta chọn ô C5 . Chúng ta có thể sử dụng chức năng FIND hoặc SEARCH kết hợp với chức năng LEFT . Vì vậy, chúng ta đang sử dụng hàm FIND .
- Thứ hai, hãy nhập công thức vào ô C5 .
=LEFT(B5, FIND(" ", B5)-1)
- Sau đó, nhấn Enter .
- Bây giờ , chúng tôi muốn lấy họ, đối với điều này, chúng tôi có thể sử dụng liên kết của RIGHT , FIND hoặc SEARCH và LEN chức năng. Vì vậy, theo cách tương tự như trước đây, hãy chọn ô D5 và nhập công thức vào đó.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
- Sau khi nhấn phím Enter , bạn sẽ nhận được họ trong kết quảô.
Ở đây, Hàm LEN sẽ cộng dồn tổng số ký tự, sau đó là Hàm FIND sẽ trừ vị trí của không gian. Và cuối cùng, Hàm RIGHT sẽ hiển thị các ký tự bên phải.
- Tiếp theo, để sao chép công thức qua cột C , hãy kéo nút Điền Handle xuống hoặc chỉ cần nhấp đúp vào vào dấu cộng (' + ').
- Tương tự, hãy kéo Fill Handle trên cột D để sao chép công thức.
- Cuối cùng, thao tác này sẽ trích xuất tất cả tên và họ từ tên.
Lưu ý: Chúng tôi sử dụng chức năng FIND thay vì SEARCH vì chúng tôi muốn nhận được giá trị chính xác hơn. Vì chúng ta đều biết rằng hàm FIND phân biệt chữ hoa chữ thường.
Đọc thêm: Cách tìm một ký tự trong chuỗi trong Excel
3. Chèn Hàm FIND để Tìm lần xuất hiện thứ N của một Ký tự Đặc biệt trong Excel
Giả sử rằng, chúng ta có một số chuỗi văn bản có ký tự đặc biệt dấu gạch ngang (' – ') trong cột B . Và chúng tôi muốn tìm các vị trí 2 nd và 3 rd của dấu gạch ngang (' – ') liên tiếp trong các cột C và D . Để biết vị trí của ký tự đặc biệt, hãy làm theo các bước dưới đây.
- Tương tự như các ví dụ trước, trước tiên, hãy chọn ô trong bảng tính của bạn ở đóbạn muốn xem kết quả sau khi sử dụng công thức. Vì vậy, chúng tôi chọn ô C5 .
- Thứ hai, đặt công thức vào ô đó.
=FIND("-", B5, FIND("-",B5)+1)
- Thứ ba, nhấn Enter để xem kết quả.
Ở đây, công thức là lấy 2 nd vị trí.
- Ngoài ra, hãy kéo Fill Handle xuống để sao chép công thức.
- Tiếp theo, chúng tôi muốn lấy vị trí 3 rd trong cột D . Vì vậy, chúng tôi chọn ô D5 và đặt công thức ở đó.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)
- Hơn nữa , nhấn phím Enter trên bàn phím.
Tại đây, công thức sẽ hiển thị 3 rd của ký tự đặc biệt.
- Và, bây giờ, kéo lại Fill Handle xuống để sao chép công thức trên cột D .
- Cuối cùng, bằng cách làm theo các bước, bạn sẽ nhận được kết quả mong muốn.
Đọc thêm: Cách thực hiện để tìm ký tự trong chuỗi Excel (8 cách dễ dàng)
Cách đọc tương tự
- Tìm giá trị cuối cùng trong cột lớn hơn 0 trong Excel (2 Công thức Đơn giản)
- Cách Tìm 3 Giá trị Thấp nhất trong Excel (5 Phương pháp Đơn giản)
- Tìm Sự xuất hiện Đầu tiên của một Giá trị trong một Phạm vi trong Excel (3 cách)
- Tìm liên kết ngoài trong Excel (6 phương pháp nhanh)
- Cách tìm xem ô có chứa văn bản cụ thể trong Excel
4. Áp dụng chức năng TÌM KIẾM đểTìm văn bản giữa các dấu ngoặc đơn
Giả sử chúng ta có một số chuỗi văn bản và chỉ muốn lấy văn bản nằm trong dấu ngoặc đơn. Để lấy các chuỗi văn bản đó trong Dấu ngoặc đơn , chúng ta cần hàm MID để tách số lượng ký tự cần thiết khỏi một chuỗi. Cũng như các hàm TÌM hoặc TÌM KIẾM để tìm ra những gì cần bắt đầu và số lượng chữ cái cần tách. Hãy làm theo các bước bên dưới.
- Ban đầu, hãy chọn ô mà bạn muốn xem kết quả. Vì vậy, chúng tôi chọn ô C5 .
- Sau đó, sao chép và dán công thức vào ô đó.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)
- Tiếp theo, nhấn Enter .
Tất cả những gì bạn cần làm là thay đổi số ô theo vị trí ô của bạn, sau khi dán công thức.
- Sau đó, kéo Fill Handle xuống để sao chép công thức.
- Và cuối cùng, văn bản bên trong dấu ngoặc đơn hiện được trích xuất từ toàn bộ chuỗi văn bản.
🔎 Công thức hoạt động như thế nào?
⏩ SEARCH(“(“, B5)+1 : Thao tác này sẽ lấy giá trị ô từ ô B5 và tìm kiếm vị trí của dấu ngoặc mở ' ( ' là 4+1 , từ SEARCH(“(“, B5) chúng ta sẽ nhận được 4 , vì khoảng trắng cũng được tính.
Kết quả → 5 , là chữ cái đầu tiên bên trong dấu ngoặc đơn ' 0 '.
⏩ TÌM KIẾM(“)”, B5)-TÌM KIẾM(“(“,B5)-1 : Thao tác này sẽ tìm vị trí của dấu ngoặc đóng ‘ ) ’. Và, trừ vị trí dấu ngoặc mở.
Đầu ra → 10-4-1; ⇒ 6-1; ⇒ 5 , là chữ cái cuối cùng bên trong dấu ngoặc đơn ' 1 '.
⏩ MID(B5, TÌM KIẾM(“(“,B5)+1, TÌM KIẾM(“)”,B5)-SEARCH(“(“,B5)-1) : Thao tác này sẽ trích xuất văn bản bên trong dấu ngoặc.
Đầu ra → 01001
Đọc thêm: Tìm kiếm văn bản trong Excel trong phạm vi (11 phương pháp nhanh)
5. Kết hợp FIND & Hàm IFERROR xử lý lỗi để tìm văn bản
Nếu không tìm thấy find_text thì nó hiển thị thông báo lỗi trong cả FIND và các hàm SEARCH . Thay vì hiển thị thông báo lỗi, chúng tôi có thể sử dụng hàm IFERROR để hiển thị thông báo biểu cảm như ' Không tìm thấy '. Ví dụ: trong ô C10 , người dùng có thể nhập bất kỳ văn bản nào và ô C5 sẽ được tìm kiếm cho văn bản đã nhập.
- Đầu tiên, chọn ô mà bạn muốn nhập vị trí của văn bản được nhập trong ô C10 . Vì vậy, chúng tôi chọn ô C11.
- Thứ hai, nhập công thức vào ô C11b .
=IFERROR(FIND(C10, C5), "Given text is not found!")
- Sau đó, nhấn nút Nhập phím trên bàn phím của bạn. Như bạn có thể thấy, nó sẽ hiển thị 1 . Bởi vì văn bản Excel chỉ được tìm thấy một lần trong ô C5 .
- Văn bản Indesign không tìm thấy trong ô C5 . Vì vậy, nó sẽ cung cấp chomột thông báo ' Không tìm thấy văn bản đã cho! '.
Đọc thêm: Cách sử dụng Công thức tìm văn bản in đậm trong Excel
Những điều cần lưu ý
Nếu bất kỳ điều kiện nào sau đây được đáp ứng, Excel TÌM và hàm SEARCH tạo ra lỗi #VALUE! :
- Trong văn bản không có hàm find_text .
- within_text có ít ký tự hơn start_num .
- start_num bằng 0 (' 0 ') hoặc giá trị âm hoặc start_num nhỏ hơn hoặc bằng 0 (' 0 ').
Kết luận
Phần trên sẽ cung cấp cho bạn thông tin tổng quan về TÌM và Các hàm TÌM KIẾM trong Excel. Hy vọng điều này sẽ giúp bạn! Nếu bạn có bất kỳ câu hỏi, đề xuất hoặc phản hồi nào, vui lòng cho chúng tôi biết trong phần bình luận. Hoặc bạn có thể xem qua các bài viết khác của chúng tôi trên blog ExcelWIKI.com !