Cách sửa lỗi #VALUE! trong các hàm FIND/FINDB và SEARCH/SEARCHB

Lưu ý: Chúng tôi muốn cung cấp cho bạn nội dung trợ giúp mới nhất ở chính ngôn ngữ của bạn, nhanh nhất có thể. Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Vui lòng cho chúng tôi biết ở cuối trang này rằng thông tin có hữu ích với bạn không? Dưới đây là bài viết bằng Tiếng Anh để bạn tham khảo dễ hơn.

Chủ đề này cung cấp trợ giúp về các kịch bản phổ biến nhất đối với lỗi #VALUE! trong các hàm FIND/FINDB và SEARCH/SEARCHB.

Một số điều cần biết về hàm FIND và SEARCH

  • Các hàm TìmTìm kiếm cũng tương tự như. Cả hai đều hoạt động giống nhau - định vị ký tự hoặc một chuỗi văn bản trong một chuỗi văn bản. Sự khác biệt giữa các hàm hai là tìm THẤY là chữ và tìm kiếm không phải là chữ. Vì vậy nếu bạn không muốn khớp kiểu chữ trong một chuỗi văn bản, hãy dùng tìm kiếm.

  • Nếu bạn muốn một hàm trả về chuỗi dựa trên số ký tự mà bạn chỉ định, hãy sử dụng hàm MID kèm với FIND. Bạn có thể tìm thấy thông tin và các ví dụ về cách sử dụng kết hợp hàm MID và FIND trong chủ đề trợ giúp về hàm FIND.

  • Cú pháp của các hàm này là như nhau, văn_bản_tìm_kiếm; trong_văn_bản; [số_bắt_đầu]). Diễn giải đơn giản, cú pháp có nghĩa là Bạn muốn tìm gì?, Bạn muốn tìm ở đâu?, Bạn muốn bắt đầu từ vị trí nào?

Sự cố: không tìm được giá trị trong tham đối văn_bản_tìm_kiếm trong chuỗi trong_văn_bản

Nếu hàm không thể tìm thấy văn bản cần tìm trong chuỗi văn bản đã xác định, hàm sẽ đưa ra lỗi #VALUE!.

Ví dụ: một hàm như:

  • =FIND("gloves";"Gloves (Youth)";1)

Sẽ đưa ra lỗi #VALUE!, vì không có kết quả khớp “gloves” trong chuỗi mà chỉ có “Gloves”. Hãy nhớ rằng hàm FIND có phân biệt chữ hoa/thường, vì vậy phải đảm bảo giá trị trong văn_bản_tìm_kiếm khớp chính xác với chuỗi trong tham đối trong_văn_bản.

Tuy nhiên, hàm SEARCH này sẽ trả về giá trị 1, vì hàm không phân biệt chữ hoa/thường:

  • =SEARCH("gloves";"Gloves (Youth)";1)

Giải pháp: Sửa cú pháp khi cần.

Sự cố: Tham đối số_bắt_đầu được đặt thành không (0)

Tham đối số_bắt_đầu là một tham đối tùy chọn và nếu bạn bỏ qua, giá trị mặc định sẽ được giả định là 1. Tuy nhiên, nếu tham đối hiện diện trong cú pháp và giá trị được đặt thành 0, bạn sẽ gặp lỗi #VALUE!.

Giải pháp: Loại bỏ tham đối số_bắt_đầu nếu không bắt buộc hoặc đặt thành giá trị thích hợp chính xác.

Sự cố: Tham đối số_bắt_đầu lớn hơn tham đối trong_văn_bản

Ví dụ: hàm:

  • =FIND(“s”;”Functions and formulas”;25)

Tìm kiếm “s” trong chuỗi “Functions and formulas” (trong_văn_bản) bắt đầu từ ký tự thứ 25 (số_bắt_đầu) nhưng trả về lỗi #VALUE! vì chuỗi chỉ có 22 ký tự.

Mẹo:  Để tìm tổng số ký tự trong một chuỗi văn bản, hãy sử dụng hàm LEN

Giải pháp: Sửa số bắt đầu theo nhu cầu.

Bạn có câu hỏi về một hàm cụ thể?

Đăng câu hỏi vào diễn đàn cộng đồng Excel

Giúp chúng tôi cải thiện Excel

Bạn có đề xuất về cách chúng tôi có thể cải thiện phiên bản Excel tiếp theo không? Nếu có, hãy xem qua các chủ đề tại User Voice của Excel.

Xem thêm

Sửa lỗi #VALUE!

Hàm FIND/FINDB

CHỨC NĂNG TÌM KIẾM/SEARCHB

Tổng quan về các công thức trong Excel

Làm thế nào để tránh công thức bị lỗi

Phát hiện lỗi trong các công thức

Tất cả các hàm Excel (bảng chữ cái)

Tất cả các hàm Excel (theo danh mục)

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×