Hàm FIND và SEARCH là hai công cụ quan trọng giúp bạn xác định vị trí văn bản trong Excel, nhưng mỗi hàm lại có cách hoạt động khác nhau. Bài viết này sẽ giúp bạn hiểu sự khác biệt, cách dùng từng hàm và các ví dụ thực tế để thao tác dữ liệu nhanh và chính xác hơn.
So sánh hàm FIND và SEARCH trong Excel
Hàm FIND trong Excel được dùng để xác định vị trí xuất hiện đầu tiên của một ký tự hoặc một đoạn văn bản nằm bên trong chuỗi khác.
Cú pháp sử dụng: =FIND(find_text, within_text, start_num)
Giải thích các thành phần:
Khi thực thi, FIND sẽ trả về số thứ tự của ký tự đầu tiên khớp với find_text trong within_text. Nếu không tìm thấy, hàm sẽ báo lỗi.
Ví dụ hàm FIND: Tìm vị trí xuất hiện của ký tự “H” trong tên Hưng bằng hàm FIND.
Bước 1: Tại ô cần hiển thị kết quả, nhập công thức: =FIND("H", B2, 1)
Bước 2: Nhấn Enter và Excel sẽ trả về số thứ tự của ký tự “H” trong chuỗi ở ô B2
Ví dụ hàm FIND tìm vị trí chữ H
Một vài điểm cần chú ý khi dùng hàm FIND:
Hàm SEARCH trong Excel được dùng để xác định vị trí xuất hiện của một chuỗi văn bản bên trong chuỗi khác, đặc biệt là không phân biệt chữ hoa hay chữ thường.
Cú pháp: =SEARCH(find_text, within_text, start_num)
Giải thích tham số:
Sau khi chạy hàm, SEARCH sẽ trả về số thứ tự của ký tự đầu tiên khớp với find_text trong within_text. Nếu không có kết quả phù hợp, hàm sẽ hiển thị lỗi.
Ví dụ hàm SEARCH: Tìm vị trí xuất hiện của ký tự “O” trong tên CAO THỊ THU TRANG bằng hàm SEARCH.
Bước 1: Tại ô muốn hiển thị kết quả (C6), nhập công thức:
=SEARCH("o", B3, 1) hoặc =SEARCH("O", B3, 1)
Bước 2: Nhấn Enter, Excel sẽ trả về vị trí đầu tiên của chữ “o” trong ô B3, và kết quả hiển thị là 3 như trong hình.
Ví dụ hàm SEARCH tìm vị trí chữ o
Một vài điểm quan trọng khi dùng hàm SEARCH:
FIND có phân biệt chữ hoa – chữ thường, còn SEARCH thì không
Ví dụ:
Kết quả SEARCH tìm chữ e trong chuỗi Excel
FIND phân biệt chữ hoa chữ thường khi tìm ký tự trong Excel
Hàm FIND không hỗ trợ ký tự thay thế, trong khi SEARCH cho phép bạn dùng các ký tự đại diện để linh hoạt hơn khi tìm kiếm.
Trong đối số find_text của SEARCH, bạn có thể dùng:
Ví dụ: Công thức =SEARCH("function*2025", A2) sẽ trả về vị trí ký tự “f” nếu trong ô A2 có xuất hiện “function” và “2025”, dù giữa hai phần này có bao nhiêu ký tự khác đi nữa.
SEARCH tìm chuỗi theo mẫu có ký tự đại diện trong Excel
Trong thực tế, các hàm FIND và SEARCH thường không dùng một mình mà được kết hợp với những hàm như LEFT, RIGHT hoặc MID để tách dữ liệu.
Giả sử ô A2 chứa họ tên “Nguyễn Văn Anh”, bạn muốn tách riêng phần Họ.
Lấy họ: Bạn dùng LEFT để lấy ký tự bên trái, còn FIND/SEARCH dùng để xác định vị trí dấu cách đầu tiên:
=LEFT(A2, FIND(" ", A2) - 1)
hoặc
=LEFT(A2, SEARCH(" ", A2) - 1)
LEFT sẽ lấy số ký tự tính từ bên trái. FIND/SEARCH giúp xác định vị trí dấu cách, và bạn trừ đi 1 để loại bỏ dấu cách khỏi kết quả.
Tách họ bằng LEFT kết hợp FIND/SEARCH
Lấy tên: Kết hợp RIGHT với LEN và FIND/SEARCH để lấy phần nằm bên phải dấu cách:
=RIGHT(A2, LEN(A2) - FIND(" ", A2))
hoặc
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
LEN trả về tổng số ký tự của chuỗi. Khi trừ đi vị trí dấu cách, bạn sẽ biết cần lấy bao nhiêu ký tự cho phần tên.
Tách tên bằng RIGHT kết hợp FIND/SEARCH
Giả sử ô A2 = "Nguyễn Văn Anh" và bạn muốn lấy phần "Văn".
Bước 1: Tìm vị trí dấu cách đầu tiên
FIND(" ", A2)
Công thức này xác định dấu cách đầu tiên trong chuỗi họ tên. Với “Nguyễn Văn Anh”, dấu cách nằm sau chữ “Nguyễn”, tức ở vị trí 7.
Bước 2: Tìm vị trí dấu cách thứ hai
FIND(" ", A2, FIND(" ", A2) + 1)
Ở đây, Excel tiếp tục tìm dấu cách nhưng bắt đầu từ vị trí ngay sau dấu cách đầu tiên.
Bước 3: Dùng MID để lấy phần nằm giữa hai dấu cách
=MID(A2, FIND(" ", A2) + 1, FIND(" ", A2, FIND(" ", A2) + 1) - FIND(" ", A2) - 1)
Giải thích: Số ký tự cần lấy: [vị trí khoảng trắng thứ hai] – [vị trí khoảng trắng thứ nhất] – 1 → giúp loại bỏ khoảng trắng ở hai bên.
Kết quả: Hàm MID sẽ trả về phần văn bản nằm giữa hai dấu cách, ví dụ “Văn” trong chuỗi “Nguyễn Văn Anh”.
Lấy tên đệm bằng MID kết hợp FIND
Dùng SEARCH cũng tương tự FIND nếu không cần phân biệt chữ hoa – chữ thường.
Bạn có thể tìm văn bản trong một ô Excel bằng hai hàm:
Nếu không tìm thấy văn bản, cả hai hàm đều trả về lỗi #VALUE!.
Để dùng FIND tìm từ bên phải của một chuỗi, bạn cần kết hợp với hàm LEN, vì FIND chỉ tìm từ trái sang phải.
Cách làm là lấy tổng chiều dài chuỗi, rồi trừ vị trí FIND tìm được:
=LEN("cars") + 1 - FIND("r", "cars")
Công thức trên trả về 2, nghĩa là chữ “r” nằm ở vị trí thứ 2 tính từ bên phải.
Xác định vị trí ký tự từ bên phải bằng FIND và LEN
Nắm vững FIND và SEARCH giúp bạn xử lý dữ liệu nhanh hơn và làm chủ Excel hiệu quả hơn. Nếu muốn học thêm nhiều mẹo thao tác bảng tính dễ hiểu và ứng dụng ngay, hãy theo dõi chuyên mục Kinh nghiệm của Siêu Thị Điện Máy - Nội Thất Chợ Lớn.
Nếu đang tìm điện thoại hoặc máy tính bảng để hỗ trợ công việc, bạn có thể xem thêm các lựa chọn phù hợp tại Siêu Thị Điện Máy - Nội Thất Chợ Lớn.






Tải app theo dõi thông tin đơn hàng và hàng ngàn voucher giảm giá dành cho bạn.






