Excel tìm chuỗi trong cột và trả về giá trị
Hàm FIND của Microsoft Excel trả về vị trí của một chuỗi con trong một chuỗi. Tìm kiếm phân biệt chữ hoa chữ thường Show Hàm TÌM là một hàm có sẵn trong Excel được phân loại là Hàm Chuỗi/Văn bản. Nó có thể được sử dụng như một hàm trang tính (WS) trong Excel. Là một hàm trang tính, hàm FIND có thể được nhập như một phần của công thức trong một ô của trang tính Đặt muaNếu bạn muốn làm theo hướng dẫn này, hãy tải xuống bảng tính mẫu Tải xuống ví dụ cú phápCú pháp của hàm FIND trong Microsoft Excel là FIND( substring, string, [start_position] ) Tham số hoặc Đối sốchuỗi con Chuỗi mà bạn muốn tìm. stringChuỗi để tìm kiếm bên trong. start_positionTùy chọn. Đó là vị trí trong chuỗi nơi bắt đầu tìm kiếm. Vị trí đầu tiên là 1. Nếu start_position không được cung cấp, hàm FIND sẽ bắt đầu tìm kiếm ở đầu chuỗitrả lạiHàm FIND trả về một giá trị số. Vị trí đầu tiên trong chuỗi là 1. Áp dụng cho
Loại chức năng
Ví dụ (dưới dạng Hàm bảng tính)Hãy xem xét một số ví dụ về hàm TÌM trong Excel và khám phá cách sử dụng hàm TÌM làm hàm trang tính trong Microsoft Excel Dựa trên bảng tính Excel ở trên, các ví dụ TÌM sau đây sẽ trả về =FIND(B2,A2) Result: 1 =FIND("T",A2) Result: 1 =FIND("t",A3) Result: 12 =FIND("The",A4) Result: 7 =FIND("Z",A5) Result: #VALUE! =FIND("T", A2, 3) Result: 7 Các câu hỏi thường gặpCâu hỏi. Trong Microsoft Excel, tôi có giá trị "Siêu thị" trong ô A1 và 100 trong ô A2. Khách quan. Nếu A1 chứa "Super", thì tôi muốn A3=A2. Mặt khác, tôi muốn A3=0. Tôi không thể sử dụng hàm TÌM vì nếu ô A1 không chứa "Super", hàm TÌM trả về #VALUE. lỗi không cho phép tôi tính tổng cột A Trả lời. Để đảm bảo rằng không trả lại bất kỳ #VALUE nào. lỗi khi sử dụng hàm FIND, bạn cũng cần sử dụng hàm ISERROR trong công thức của mình. Hãy xem một ví dụ Dựa trên bảng tính Excel ở trên, các ví dụ TÌM sau đây sẽ trả về =IF(ISERROR(FIND("Super",A1,1))=TRUE,0,A2) Result: 100 Trong trường hợp này, ô A1 có chứa giá trị "Super", vì vậy công thức trả về giá trị được tìm thấy trong ô A2 là 100 Dựa trên bảng tính Excel ở trên, các ví dụ TÌM sau đây sẽ trả về =IF(ISERROR(FIND("Super",A1,1))=TRUE,0,A2) Result: 0 Trong ví dụ này, ô A1 KHÔNG chứa giá trị "Super", vì vậy công thức trả về 0 Hãy nhanh chóng giải thích cách thức hoạt động của công thức này. Nếu ô A1 chứa "Super", hàm FIND sẽ trả về vị trí số của giá trị "Super". Do đó, một lỗi sẽ không xảy ra (tức là. hàm IsError đánh giá là FALSE) và công thức sẽ trả về A2 Nếu ô A1 KHÔNG chứa "Super", hàm TÌM sẽ trả về #VALUE. lỗi khiến hàm IsError đánh giá là TRUE và trả về 0 Trong ví dụ này, mục tiêu là kiểm tra một giá trị trong một ô để xem liệu nó có chứa một chuỗi con cụ thể hay không. Excel chứa hai hàm được thiết kế để kiểm tra sự xuất hiện của một chuỗi văn bản bên trong một chuỗi khác. chức năng TÌM KIẾM và chức năng TÌM KIẾM. Cả hai hàm đều trả về vị trí của chuỗi con nếu được tìm thấy dưới dạng số và #VALUE. lỗi nếu không tìm thấy chuỗi con. Sự khác biệt là hàm TÌM KIẾM hỗ trợ ký tự đại diện nhưng không phân biệt chữ hoa chữ thường, trong khi hàm TÌM phân biệt chữ hoa chữ thường nhưng không hỗ trợ ký tự đại diện. Cách tiếp cận chung với một trong hai hàm là sử dụng hàm ISNUMBER để kiểm tra kết quả dạng số (khớp) và trả về TRUE hoặc FALSE Chức năng TÌM KIẾM (không phân biệt chữ hoa chữ thường)Chức năng TÌM KIẾM được thiết kế để tìm bên trong một chuỗi văn bản cho một chuỗi con cụ thể. Nếu TÌM KIẾM tìm thấy chuỗi con, nó sẽ trả về vị trí của chuỗi con trong văn bản dưới dạng số. Nếu không tìm thấy chuỗi con, TÌM KIẾM trả về lỗi #VALUE. Ví dụ
Để buộc kết quả TRUE hoặc FALSE, chúng tôi sử dụng hàm ISNUMBER. ISNUMBER trả về TRUE cho các giá trị số và FALSE cho bất kỳ giá trị nào khác. Vì vậy, nếu SEARCH tìm thấy chuỗi con, nó sẽ trả về vị trí dưới dạng một số và ISNUMBER trả về TRUE
Nếu TÌM KIẾM không tìm thấy chuỗi con, nó sẽ trả về lỗi khiến ISNUMBER trả về SAI ký tự đại diệnMặc dù TÌM KIẾM không phân biệt chữ hoa chữ thường nhưng nó hỗ trợ các ký tự đại diện (*?~). Công thức bên dưới kiểm tra giá trị văn bản kết thúc bằng "z"
Ký tự đại diện? . Công thức bên dưới tìm chuỗi con gồm 3 ký tự bắt đầu bằng "x" và kết thúc bằng "y"
Hàm TÌM (phân biệt chữ hoa chữ thường)Giống như hàm TÌM KIẾM, hàm TÌM trả về vị trí của một chuỗi con trong văn bản dưới dạng một số và một lỗi nếu không tìm thấy chuỗi con. Tuy nhiên, không giống như hàm TÌM KIẾM, hàm TÌM tôn trọng trường hợp ________số 8Để tạo phiên bản phân biệt chữ hoa chữ thường của công thức, chỉ cần thay thế hàm TÌM KIẾM bằng hàm TÌM trong công thức trên
Kết quả là tìm kiếm phân biệt chữ hoa chữ thường =FIND(B2,A2) Result: 1 =FIND("T",A2) Result: 1 =FIND("t",A3) Result: 12 =FIND("The",A4) Result: 7 =FIND("Z",A5) Result: #VALUE! =FIND("T", A2, 3) Result: 70 Nếu ô chứaĐể trả về kết quả tùy chỉnh khi một ô chứa văn bản cụ thể, hãy thêm hàm IF như thế này =FIND(B2,A2) Result: 1 =FIND("T",A2) Result: 1 =FIND("t",A3) Result: 12 =FIND("The",A4) Result: 7 =FIND("Z",A5) Result: #VALUE! =FIND("T", A2, 3) Result: 71 Thay vì trả về TRUE hoặc FALSE, công thức trên sẽ trả về "Có" nếu tìm thấy chuỗi con và "Không" nếu không tìm thấy Với chuỗi tìm kiếm được mã hóa cứngĐể kiểm tra chuỗi con được mã hóa cứng, hãy đặt văn bản trong dấu ngoặc kép (""). Ví dụ: để kiểm tra A1 để tìm văn bản "quả táo", hãy sử dụng |