Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Excel có nhiều hàm dựng sẵn khác nhau để so khớp và tìm nạp giá trị nếu một ô chứa văn bản hoặc chuỗi. Trong nhiều trường hợp, chúng tôi cố gắng tìm kiếm một văn bản hoặc chuỗi trong một phạm vi trong Excel. Các hàm cụ thể trong Excel trả về giá trị nếu các ô chứa văn bản hoặc chuỗi cụ thể/chính xác. Trong bài viết này, chúng tôi sử dụng các hàm IF, ISNUMBER, EXACT, COUNTIF, INDEX, MATCH, VLOOKUP, SEARCH, OR và AND để trả về giá trị nếu ô chứa văn bản hoặc chuỗi

Trong một tình huống, giả sử chúng ta có các mục thuộc danh mục và sản phẩm nhất định trong tập dữ liệu như hình bên dưới

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Mục lục ẩn

Bộ dữ liệu để tải xuống

8 cách dễ dàng để Excel nếu ô chứa văn bản thì trả về giá trị

Phương pháp 1. Sử dụng hàm IF (Ô chứa văn bản cụ thể)

Phương pháp 2. Sử dụng Hàm ISNUMBER và TÌM KIẾM (Các ô chứa văn bản cụ thể)

Phương pháp 3. Sử dụng hàm IF và chính xác (Các ô chứa văn bản chính xác)

Phương pháp 4. Sử dụng Hàm IF và COUNTIF

Phương pháp 5. Sử dụng Hàm INDEX và MATCH

Phương pháp 6. Sử dụng Hàm VLOOKUP

Phương pháp 7. Sử dụng Hàm IF OR ISNUMBER và TÌM KIẾM (Các ô chứa chuỗi)

Phương pháp 8. Sử dụng hàm IF AND ISNUMBER và TÌM KIẾM (Các ô chứa chuỗi)

Phần kết luận

Những bài viết liên quan

Bộ dữ liệu để tải xuống

Trả về giá trị nếu ô chứa văn bản. xlsx

8 cách dễ dàng để Excel nếu ô chứa văn bản thì trả về giá trị

Phương pháp 1. Sử dụng hàm IF (Ô chứa văn bản cụ thể)

Cú pháp của hàm IF là =IF (logic_test, [value_if_true], [value_if_false]). Nó dẫn đến một giá trị được chọn trước [value_if_true] hoặc [value_if_false] tùy thuộc vào đầu ra kiểm tra logic;

Bước 1. Nhấp vào bất kỳ ô trống nào (D4).

Bước 2 . Chèn công thức

=IF (B4=”Thanh”,”Có sẵn”,”Không có sẵn”)

Ở đây, logic_test là khớp với văn bản Thanh trong ô B4;

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 3. Nhấn ENTER.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 4. Kéo Fill Handle, các giá trị Khả dụng hoặc Không khả dụng sẽ xuất hiện trong phạm vi.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Nội dung liên quan. Cách tính tổng nếu ô chứa văn bản cụ thể trong Excel (6 cách)

Phương pháp 2. Sử dụng Hàm ISNUMBER và TÌM KIẾM (Các ô chứa văn bản cụ thể)

Hàm ISNUMBER trả về đúng hoặc sai tùy thuộc vào sự trùng khớp của văn bản TÌM KIẾM trong một phạm vi tuyệt đối

Bước 1. Nhấp vào bất kỳ ô trống nào (D4).

Bước 2. Nhập công thức

=ISNUMBER (TÌM KIẾM (“Thanh”, $B$4. $B$12))

Trong công thức, hàm TÌM KIẾM khớp với văn bản “Thanh” trong một phạm vi tuyệt đối, sau đó trả về Đúng hoặc Sai tùy thuộc vào kết quả khớp

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 3. Nhấn ENTER. Giá trị trả về Đúng hoặc Sai hiển thị.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 4. Kéo Fill Handle, tất cả các ô cho kết quả True hoặc False như hình bên dưới.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Đọc thêm. Nếu ô chứa văn bản cụ thể thì hãy thêm 1 trong Excel (5 ví dụ)

Phương pháp 3. Sử dụng hàm IF và chính xác (Các ô chứa văn bản chính xác)

Nếu chúng tôi coi văn bản là phân biệt chữ hoa chữ thường và muốn khớp chính xác, chúng tôi có thể sử dụng hàm EXACT kết hợp với hàm IF

Bước 1. Chọn ô trống (D4).

Bước 2. Dán công thức

=IF(EXACT(B4,”Thanh”), “Có sẵn”, “”)

Bên trong công thức, hàm EXACT khớp với văn bản chính xác “Thanh” trong ô B4, sau đó trả về giá trị “Có sẵn”, nếu không thì BLANK ô tùy thuộc vào kết quả khớp chính xác

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 3. Nhấn ENTER, giá trị nhà hàng sẽ xuất hiện.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 4. Kéo Fill Handle, các ô còn lại nhận giá trị “Available” hoặc để trống.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Đọc thêm. Nếu ô chứa văn bản thì sao chép sang trang tính khác trong Excel

Phương pháp 4. Sử dụng Hàm IF và COUNTIF

Hàm IF và COUNTIF được kết hợp trả về cùng một văn bản ô vì nó khớp với tiêu chí trong một dải ô

Bước 1. Bấm vào ô trống (D4).

Bước 2. Sao chép và dán công thức

=IF(COUNTIF(B4,”*Thanh*”),B4,””)

Trong công thức, hàm COUNTIF khớp với tiêu chí “*Bars*” (công thức tự động đặt * cả hai bên của tiêu chí) trong phạm vi (ô B4). Sau đó, nó trả về giá trị trong B4 nếu không thì giữ ô TRỐNG

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 3. Nhấn ENTER, văn bản giống tiêu chí hiện ra.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 4. Kéo Fill Handle, các ô phù hợp sẽ hiển thị các giá trị giống như phạm vi.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Đọc thêm. Nếu ô chứa văn bản thì hãy thêm văn bản vào một ô khác trong Excel

Phương pháp 5. Sử dụng Hàm INDEX và MATCH

Đôi khi, chúng ta có một tiêu chí trong một dải ô để khớp với kết quả trong một dải ô khác. Trong trường hợp đó, chúng ta có thể sử dụng hàm INDEX để so khớp văn bản trong một phạm vi và hàm MATCH để dẫn đến giá trị trong một ô khác. Để đạt được mục đích, chúng tôi thay đổi một chút bộ dữ liệu

Bước 1. Chọn ô trống bất kỳ (B2).

Bước 2. Nhập công thức

=INDEX(C7. C15,MATCH(“Thanh”,B7. B15,0))

Ở đây, hàm INDEX tìm kiếm văn bản đối sánh chính xác “Thanh” từ phạm vi B7. B15 trong phạm vi C7. C15

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 3. Nhấn CTRL+SHIFT+ENTER, vì đây là công thức mảng. Văn bản phù hợp cho Thanh xuất hiện.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Đọc thêm. Cách trả về giá trị nếu ô chứa văn bản nhất định từ danh sách

Phương pháp 6. Sử dụng Hàm VLOOKUP

Hàm VLOOKUP hiệu quả để tìm dữ liệu dọc trong bảng. Trong trường hợp của chúng tôi, chúng tôi có thể sử dụng hàm VLOOKUP để tìm kết quả khớp chính xác hoặc gần đúng trong một cột. Cú pháp của hàm VLOOKUP là =VLOOKUP(value, table, col_index, [range_lookup])

Bước 1. Nhập văn bản tra cứu (Thanh) vào bất kỳ ô nào (B3).

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 2. Chọn bất kỳ ô trống nào (C3).

Bước 3. Chèn công thức

=VLOOKUP(B3,B7. C15,2,SAI)

Ở đây “Thanh” là văn bản trong B3 phải khớp trong phạm vi B7. C15 thành một giá trị trong cột 2. FALSE tuyên bố chúng tôi muốn khớp chính xác

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 4. Nhấn ENTER. Giá trị phù hợp sẽ xuất hiện.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Đọc thêm. Cách sử dụng hàm VLOOKUP nếu ô chứa từ trong văn bản trong Excel

Phương pháp 7. Sử dụng Hàm IF OR ISNUMBER và TÌM KIẾM (Các ô chứa chuỗi)

Một tập dữ liệu thường chứa nhiều hơn một chuỗi văn bản. Chúng tôi muốn khớp các ô chỉ có một chuỗi văn bản khớp. Chúng ta có thể sử dụng ISNUMBER và SEARCH để khớp một văn bản, sau đó sử dụng hàm OR để khai báo một kết quả khớp thay thế. Cuối cùng, các hàm IF hiển thị giá trị trả về nếu không thì các ô vẫn TRỐNG

Bước 1. Chọn ô trống bất kỳ (D4). Nhập công thức

=IF(OR(ISNUMBER(TÌM KIẾM(“Thanh”,B4)),ISNUMBER(TÌM KIẾM(“Rau”,B4))),”Có sẵn “,””)

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 2. Nhấn ENTER. Văn bản "Có sẵn" hiển thị trong ô trong trường hợp bất kỳ văn bản tham chiếu nào ("Thanh" hoặc "Veg") tồn tại trong ô B4.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 3. Kéo Fill Handle, các ô còn lại trong phạm vi mà ô được đánh dấu bằng văn bản “Có sẵn ” hoặc để lại TRỐNG.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Đọc thêm. Kiểm tra xem ô có chứa một phần văn bản trong Excel hay không (5 cách)

Phương pháp 8. Sử dụng hàm IF AND ISNUMBER và TÌM KIẾM (Các ô chứa chuỗi)

Từ Phương pháp 7, chúng tôi biết cách khớp nhiều chuỗi văn bản trong một ô. Nếu chúng ta tiến xa hơn để khớp cả hai chuỗi văn bản, chúng ta có thể sử dụng hàm AND thay vì OR

Bước 1. Chọn ô trống bất kỳ (D4). Nhập công thức

=IF(AND(ISNUMBER(SEARCH(“Thanh”,B4)),ISNUMBER(SEARCH(“Chlt”,B4))),”Có sẵn “,””)

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 2. Nhấn ENTER. Nếu cả hai chuỗi văn bản đều tồn tại trong ô B4, công thức sẽ trả về giá trị “Có sẵn” nếu không các ô sẽ TRỐNG.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Bước 3. Kéo Fill Handle, các ô còn lại được đánh dấu bằng “Có sẵn ” hoặc để trống.

Làm thế nào để bạn tìm kiếm một chuỗi trong excel và trả về một giá trị?

Phần kết luận

Trong bài viết này, chúng tôi sử dụng nhiều công thức khác nhau để trả về giá trị nếu các ô chứa một số văn bản nhất định. Chúng tôi sử dụng các hàm IF, ISNUMBER, EXACT, INDEX, MATCH, OR và AND để trả về giá trị đối sánh chính xác hoặc gần đúng của văn bản. Chúng tôi cũng hiển thị các phương pháp để so khớp nhiều hơn một chuỗi kết hợp các hàm IF, AND, ISNUMBER và SEARCH. Hy vọng bạn tìm thấy các phương pháp thảo luận siêu dễ làm theo. Nhận xét, nếu bạn cần làm rõ thêm hoặc có điều gì đó để thêm