TÌM các ví dụ về hàm trong Excel, VBA và Google Trang tính

Tải xuống Sổ làm việc Ví dụ

Tải xuống sổ làm việc mẫu

Hướng dẫn này trình bày cách sử dụng Hàm FIND trong Excel trong Excel để tìm văn bản trong văn bản.

TÌM Tổng quan về chức năng

Hàm FIND Tìm một ký tự hoặc chuỗi văn bản và trả về vị trí của nó trong ô. Trường hợp nhạy cảm.

Để sử dụng TÌM Hàm Trang tính Excel, hãy chọn một ô và nhập:

(Chú ý cách các đầu vào công thức xuất hiện)

Hàm FIND Cú pháp và đầu vào:

= FIND (find_text, within_text, start_num)

find_text - Chuỗi văn bản mà bạn muốn tìm.

trong_text - Chuỗi văn bản gốc.

start_num - KHÔNG BẮT BUỘC. Số ký tự để bắt đầu tìm kiếm. Lưu ý: Điều này chỉ thay đổi phạm vi tìm kiếm, nó sẽ không ảnh hưởng đến số được trả về khi tìm thấy kết quả phù hợp. Ví dụ: tìm kiếm “s” trong chuỗi “sun” sẽ trả về 1 theo mặc định, nhưng nếu start_num được đặt thành 2, nó sẽ trả về 4.

Hàm FIND là gì?

Hàm FIND trong Excel cố gắng tìm chuỗi văn bản trong một chuỗi văn bản khác. Nếu nó tìm thấy nó, FIND trả về vị trí số của chuỗi đó.

FIND phân biệt chữ hoa chữ thường. Vì vậy, "text" sẽ KHÔNG khớp với "TEXT". Đối với các tìm kiếm không phân biệt chữ hoa chữ thường, hãy sử dụng Hàm TÌM KIẾM <>.

Cách sử dụng hàm FIND

Để sử dụng Hàm FIND trong Excel, hãy nhập như sau:

= FIND ("e", "voi")

Trong trường hợp này, Excel sẽ trả về số 1, vì “e” là ký tự đầu tiên trong chuỗi “con voi”.

Hãy xem thêm một số ví dụ:

Số bắt đầu (start_num)

Số bắt đầu cho biết TÌM vị trí số nào trong chuỗi để bắt đầu tìm kiếm. Nếu bạn không xác định nó, FIND sẽ bắt đầu từ đầu chuỗi.

= TÌM (B3, C3)

Bây giờ chúng ta hãy thử xác định số bắt đầu là 2. Ở đây, chúng ta thấy rằng FIND trả về 3. Bởi vì nó bắt đầu tìm kiếm từ ký tự thứ hai, nó bỏ lỡ chữ “e” đầu tiên và tìm thấy ký tự thứ hai:

= TÌM (B3, C3, D3)

Lỗi số bắt đầu (start_num)

Nếu bạn muốn sử dụng một số bắt đầu, nó phải:

  • là một số nguyên
  • là một số dương
  • nhỏ hơn độ dài của chuỗi mà bạn đang tìm kiếm
  • không tham chiếu đến ô trống, nếu bạn xác định nó là tham chiếu ô

Nếu không, FIND sẽ trả về lỗi #VALUE! lỗi như hình dưới đây:

Tìm kiếm không thành công Trả về lỗi #VALUE! Lỗi

Nếu FIND không tìm thấy chuỗi bạn đang tìm kiếm, nó sẽ trả về lỗi giá trị:

FIND có phân biệt chữ hoa chữ thường

Trong ví dụ dưới đây, chúng tôi đang tìm kiếm “abc”. FIND trả về 10 vì nó phân biệt chữ hoa chữ thường - nó bỏ qua “ABC” và các biến thể khác:

FIND không chấp nhận ký tự đại diện

Bạn không thể sử dụng ký tự đại diện với FIND. Dưới đây, chúng tôi đang tìm kiếm “? 000”. Trong tìm kiếm theo ký tự đại diện, điều này có nghĩa là “bất kỳ ký tự nào theo sau bởi ba số 0”. Nhưng FIND hiểu điều này theo nghĩa đen có nghĩa là "một dấu hỏi được theo sau bởi ba số 0":

Điều tương tự cũng áp dụng cho ký tự đại diện dấu hoa thị:

Thay vào đó, để tìm kiếm văn bản bằng các ký tự đại diện, bạn có thể sử dụng Hàm TÌM KIẾM:

Cách tách Họ và Tên khỏi một Ô bằng TÌM

Nếu bảng tính của bạn có một danh sách các tên có cả họ và tên trong cùng một ô, bạn có thể muốn tách chúng ra để sắp xếp dễ dàng hơn. FIND có thể làm điều đó cho bạn - với một chút trợ giúp từ một số chức năng khác.

Lấy tên

Hàm LEFT Excel trả về một số ký tự nhất định từ một chuỗi, bắt đầu từ bên trái.

Chúng ta có thể sử dụng nó để lấy tên, nhưng vì tên có độ dài khác nhau, làm thế nào chúng ta biết có bao nhiêu ký tự để trả về?

Dễ dàng - chúng tôi chỉ sử dụng FIND để trả về vị trí của khoảng trắng giữa họ và tên, trừ đi 1 từ đó và đó là số ký tự mà chúng tôi yêu cầu LEFT cung cấp cho chúng tôi.

Công thức có dạng như sau:

= LEFT (B3, FIND (““, B3) -1)

Lấy họ

Hàm RIGHT Excel trả về một số ký tự nhất định từ một chuỗi, bắt đầu từ bên phải.

Chúng ta có cùng một vấn đề ở đây như với tên đầu tiên, nhưng giải pháp là khác nhau, bởi vì chúng ta phải lấy số ký tự giữa khoảng trắng và cạnh bên phải của chuỗi chứ không phải bên trái.

Để có được điều đó, chúng tôi sử dụng FIND để cho chúng tôi biết vị trí của không gian, sau đó trừ số đó khỏi tổng số ký tự trong chuỗi mà Hàm LEN có thể cung cấp cho chúng tôi.

Công thức có dạng như sau:

= RIGHT (B3, LEN (B3) -FIND ("", B3))

Nếu tên chứa tên đệm, hãy lưu ý rằng nó sẽ được tách thành ô họ tên.

Tìm ký tự thứ n trong một chuỗi

Như đã lưu ý ở trên, FIND trả về vị trí của đối sánh đầu tiên mà nó tìm thấy. Nhưng nếu bạn muốn tìm lần xuất hiện thứ hai của một ký tự cụ thể, thứ ba hoặc thứ tư?

Điều này có thể thực hiện được với FIND, nhưng chúng tôi sẽ cần kết hợp nó với một số chức năng khác: CHAR và SUBSTITUTE.

Đây là cách nó hoạt động:

  • CHAR trả về một ký tự dựa trên mã ASCII của nó. Ví dụ, = CHAR (134) trả về biểu tượng con dao găm.
  • SUBSTITUTE đi qua một chuỗi và cho phép bạn hoán đổi một ký tự cho bất kỳ ký tự nào khác.
  • Với SUBSTITUTE, bạn có thể xác định một số thực thể, nghĩa là nó có thể hoán đổi lần xuất hiện thứ n của một chuỗi đã cho cho bất kỳ thứ gì khác.
  • Vì vậy, ý tưởng là, chúng ta lấy chuỗi của mình, sử dụng SUBSTITUTE để hoán đổi thể hiện của ký tự mà chúng ta muốn tìm cho một thứ khác. Chúng tôi sẽ sử dụng CHAR để hoán đổi nó cho một thứ không thể tìm thấy trong chuỗi, sau đó sử dụng FIND để xác định vị trí thay thế ít người biết đến đó.

Công thức có dạng như sau:

= TÌM (CHAR (134), SUBSTITUTE (D3, C3, CHAR (134), B3))

Và đây là cách nó hoạt động trong thực tế:

TÌM KIẾM Vs

FIND và SEARCH rất giống nhau - cả hai đều trả về vị trí của một ký tự hoặc chuỗi con nhất định trong một chuỗi. Tuy nhiên, có một số khác biệt:

  • FIND phân biệt chữ hoa chữ thường nhưng SEARCH thì không
  • FIND không cho phép ký tự đại diện, nhưng SEARCH thì có

Bạn có thể xem một vài ví dụ về những khác biệt này bên dưới:

TÌM KIẾM trong Google Trang tính

Hàm FIND hoạt động giống hệt trong Google Trang tính cũng như trong Excel:

Ghi chú bổ sung

Hàm FIND phân biệt chữ hoa chữ thường.

Hàm FIND không hỗ trợ các ký tự đại diện.

Sử dụng Hàm TÌM KIẾM để sử dụng các ký tự đại diện và cho các tìm kiếm không phân biệt chữ hoa chữ thường.

TÌM các ví dụ trong VBA

Bạn cũng có thể sử dụng hàm FIND trong VBA. Kiểu:
application.worksheet Chức năng.find (find_text, within_text, start_num)
Đối với các đối số của hàm (find_text, v.v.), bạn có thể nhập chúng trực tiếp vào hàm hoặc xác định các biến để sử dụng thay thế.

Quay lại danh sách tất cả các hàm trong Excel

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave