28.4 C
Ho Chi Minh City
Thursday, June 4, 2026
AIPHOGPT.COM
Trang chủCông thức ExcelHàm FIND trong Excel: Cách sử dụng

Hàm FIND trong Excel: Cách sử dụng

Join LeQuocThai.Com on Telegram Channel

Đánh giá lequocthai.com:

0 / 5 Voted: 0 Votes: 0

Your page rank:

Nếu không tìm thấy, hàm sẽ trả về lỗi #VALUE; FIND thực hiện tìm kiếm phân biệt chữ hoa‑thường.

Hàm FIND thường được các nhà phân tích tài chính sử dụng để định vị dữ liệu hoặc đoạn văn bản cụ thể trong một ô.

Cú pháp của hàm FIND trong Excel

=FIND(find_text, within_text, [start_num])

Các đối số:

  • find_text – Văn bản (chuỗi con) cần tìm.
  • within_text – Chuỗi trong đó thực hiện tìm kiếm; bạn có thể nhập trực tiếp chuỗi hoặc tham chiếu tới ô.
  • start_num – Đối số tùy chọn, cho phép chỉ định ký tự bắt đầu tìm kiếm. Nếu không cung cấp, mặc định là 1 (bắt đầu từ ký tự đầu tiên của within_text).

Điều cần nhớ

  • Hàm FIND trong Excel phân biệt chữ hoa‑thường và không chấp nhận ký tự đại diện (wildcard). Để thực hiện tìm kiếm không phân biệt hoa‑thường, hãy xem hàm SEARCH.
  • Hàm FIND sẽ tìm find_text trong within_text và trả về vị trí ký tự đầu tiên của find_text.
  • Bạn có thể tìm kiếm một chuỗi con hoặc một ký tự duy nhất bằng find_text. Cả hai đối số find_textwithin_text đều có thể là tham chiếu ô hoặc chuỗi văn bản.
  • Nếu find_text là chuỗi rỗng (“”), hàm sẽ trả về 1.
  • Hàm FIND trả về lỗi #VALUE! khi:
Khám phá:  Hướng dẫn sử dụng hàm REDUCE trong Microsoft Excel

– Không tìm thấy find_text trong within_text;

– Đối số start_num âm, bằng 0 hoặc lớn hơn độ dài của within_text.

Ví dụ về hàm FIND trong Excel

Ví dụ 1 – Tìm vị trí của một từ trong chuỗi văn bản

Khi tìm “Dallas” trong ô A2 chứa chuỗi “Dallas, USA”, hàm trả về 1. Số 1 đại diện cho vị trí bắt đầu của từ được tìm. Vì hàm FIND phân biệt chữ hoa‑thường, nếu nhập “dallas” sẽ nhận được lỗi #VALUE!.

Ví dụ 2 – Tìm một từ trong chuỗi văn bản với đối số start_num

Đối số start_num cho phép xác định vị trí bắt đầu tìm kiếm. Trong ví dụ trên, hàm FIND trả về 1 khi start_num = 1, nghĩa là tìm “Dallas” trong “Dallas, USA”. Khi thay start_num thành 2, hàm sẽ tìm “Dallas” trong chuỗi “allas, USA” và gây lỗi. Nếu bỏ qua start_num, hàm sẽ tự động sử dụng giá trị mặc định là 1.

Ví dụ 3 – Khi văn bản cần tìm xuất hiện nhiều lần trong chuỗi

Vì hàm FIND dựa vào start_num để xác định vị trí bắt đầu, khi bạn nhập start_num = 1, hàm trả về 1 vì nó tìm thấy “Dallas” ở vị trí đầu tiên của “Dallas, Dallas, USA”. Khi nhập start_num = 2, hàm trả về 9 – đây là vị trí bắt đầu của lần xuất hiện thứ hai của “Dallas” trong chuỗi “Dallas, Dallas, USA”.

Ví dụ 4 – Tìm vị trí của ký tự thứ N trong một chuỗi

Giả sử bạn muốn biết vị trí của dấu phẩy thứ hai trong danh sách dạng “City, Country, Continent”. Bạn sẽ lồng hai hàm FIND; hàm FIND thứ hai được đưa vào đối số start_num của hàm FIND đầu tiên:

Khám phá:  Hàm SUMPRODUCT trong Excel – Cách Sử Dụng

=FIND(",",A2,FIND(",",A2)+1)

Đối số thứ ba này hướng dẫn hàm FIND đầu tiên bắt đầu tìm dấu “,” ngay sau lần xuất hiện đầu tiên của dấu “,” trong chuỗi.

Mẹo: Bạn có thể dùng hàm CHARSUBSTITUTE để thực hiện ngắn gọn hơn:

=FIND(CHAR(1), SUBSTITUTE(A5,",",CHAR(1),2))

Ví dụ 5 – Lấy phần đầu của chuỗi văn bản ngăn cách bằng dấu “,”

Giả sử bạn muốn chỉ lấy tên thành phố, bỏ phần quốc gia (tức là các ký tự trước dấu “,”). Bạn sẽ kết hợp hàm LEFT với hàm FIND. Hàm FIND cho vị trí của dấu “,” và hàm LEFT trả về phần bên trái tới vị trí đó. Trong ví dụ, hàm FIND trả về 10 cho chuỗi “Amsterdam, Netherlands”. Ta trừ 1 để loại bỏ dấu “,” khỏi kết quả.

=LEFT(A2,FIND(",",A2,1)-1)

Ví dụ 6 – Lấy phần thứ hai của chuỗi văn bản ngăn cách bằng dấu “,”

Tiếp tục từ ví dụ 5, để lấy phần sau dấu “,” chúng ta dùng hàm MID kết hợp hàm FIND. Hàm FIND trả về 10, ta cộng 1 để bắt đầu sau dấu “,”.

=MID(A2,FIND(",",A2,1)+1,100)

Hàm FIND và SEARCH

Cả hai hàm FIND và SEARCH có cú pháp và cách dùng tương tự, nhưng có 2 điểm khác biệt chính:

  • Hỗ trợ ký tự đại diện – Hàm SEARCH cho phép dùng wildcard trong đối số find_text (“?” cho một ký tự, “*” cho nhiều ký tự). Ví dụ:
Khám phá:  Hàm T trong Excel – Cách Sử Dụng

=SEARCH(",*EUROPE",A2)

Lưu ý: Để tìm ký tự “?” hoặc “*” thực sự, đặt dấu ~ trước chúng.

  • Phân biệt chữ hoa‑thường – FIND phân biệt, còn SEARCH không phân biệt. Ví dụ (hình ảnh):

Dùng FIND tìm “A” sẽ trả về vị trí của chữ “A” viết hoa trong “USA”; dùng SEARCH sẽ trả về vị trí của chữ “a” trong “Dallas” vì không phân biệt hoa‑thường.

Xử lý lỗi #VALUE! trong hàm FIND

Để bắt lỗi #VALUE! bạn có thể dùng hàm IFERROR. Quay lại ví dụ đầu tiên, khi nhập “dallas” (chữ thường) sẽ gặp lỗi vì FIND phân biệt chữ hoa‑thường. Công thức xử lý:

=IFERROR(FIND("dallas",A3,1), "Not Found!")

Hàm IFERROR sẽ bắt lỗi và thay thế bằng chuỗi “Not Found!”. Như vậy, cho tới khi FIND tìm được kết quả phù hợp, kết quả sẽ luôn là “Not Found!”.

Join LeQuocThai.Com on Telegram Channel

Lê Quốc Thái
Lê Quốc Tháihttps://lequocthai.com/
Yep! I am Le Quoc Thai codename name tnfsmith, one among of netizens beloved internet precious, favorite accumulate sharing all my knowledge and experience Excel, PC tips tricks, gadget news during over decades working in banking data analysis.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây
Captcha verification failed!
CAPTCHA user score failed. Please contact us!

Join LeQuocThai.Com on Telegram Channel

Đọc nhiều nhất

BÀI VIẾT MỚI NHẤT

CÙNG CHỦ ĐỀ