Chức năng TÌM không hoạt động trong Excel (4 lý do kèm theo giải pháp)

  • Chia Sẻ Cái Này
Hugh West

Trong hướng dẫn này, chúng tôi sẽ giải thích lý do tại sao hàm FIND trong excel không hoạt động. Trong Microsoft Excel , hàm FIND được sử dụng để định vị một ký tự hoặc chuỗi con cụ thể bên trong một chuỗi văn bản. Đôi khi chức năng FIND không hoạt động bình thường và gây ra lỗi #VALUE . Lỗi này xảy ra do lựa chọn đối số không chính xác trong hàm TÌM .

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sách bài tập thực hành từ đây.

Hàm Tìm không Hoạt động.xlsx

Tổng quan về Hàm TÌM trong Excel

  • Mô tả

Hàm FIND được sử dụng để định vị một ký tự hoặc chuỗi con cụ thể bên trong chuỗi văn bản

  • Cú pháp chung

TÌM(find_text, within_text, [start_num])

  • Mô tả đối số
Đối số Yêu cầu Giải thích
find_text Bắt buộc Chuỗi con mà chúng tôi muốn tìm.
within_text Bắt buộc Nơi văn bản sẽ được tìm kiếm.
[start_num] Tùy chọn Vị trí bắt đầu tìm kiếm trong văn bản. Giá trị mặc định của đối số này là 1 .
  • Trả về

The vị trí của một chuỗi con cụ thể từ một chuỗi.

  • Có sẵn trong

Tất cả các phiên bảnsau Excel 2003 .

4 Lý do và Giải pháp Chức năng TÌM không hoạt động trong Excel

Trong suốt bài viết này, chúng tôi sẽ trình bày 4 nguyên nhân và giải pháp về vấn đề tại sao hàm FIND trong excel không hoạt động. Để minh họa điều này một cách rõ ràng cho bạn, chúng tôi sẽ sử dụng một tập dữ liệu duy nhất cho từng phương pháp.

Lý do 1: Hàm FIND không hoạt động nếu đối số 'trong_văn bản' không chứa đối số 'văn_bản tìm kiếm' trong Excel

Đầu tiên và trước hết, chúng ta sẽ thảo luận tại sao hàm FIND trong excel không hoạt động vì đối số ' within_text ' không chứa đối số ' find_text '. Trong tập dữ liệu sau, chúng tôi có một số chuỗi trong các ô ( B5:B8 ). Chúng ta có thể tìm thấy vị trí của các chuỗi con của phạm vi ô ( b ) bằng cách sử dụng hàm FIND . Giả sử chúng ta sẽ tìm vị trí của chuỗi con ‘ a ’ trong chuỗi Microsoft . Nếu bạn nhận thấy chuỗi con a không có trong chuỗi Microsoft . Vì vậy, trong trường hợp này, đối số ‘ within_text ’ không chứa đối số ‘ find_text ’. Hàm FIND sẽ không hoạt động trong trường hợp này.

Hãy xem các bước để minh họa cho phương pháp này.

BƯỚC :

  • Để bắt đầu, hãy chọn ô D5 . Chèn công thức sau vào ô đó:
=FIND(C5,B5)

  • Nhấn Enter .
  • Ngoài ra, công thức trên đưa ra lỗi #VALUE trongô D5 dưới dạng chuỗi Microsoft không chứa chuỗi con a .

  • Cuối cùng, chèn các công thức sau của ô ( E6:E8 ) vào các ô ( D6:D8 ). Chúng tôi nhận được lỗi #VALUE cho từng trường hợp do các chuỗi con không có trong các sting.

Giải pháp:

Bây giờ để giải quyết lỗi sao chép này, các giá trị mới sau đây của các chuỗi con trong cột C . Vì ' within_text ' chứa các giá trị mới được thêm nên chúng tôi không nhận được bất kỳ lỗi #VALUE nào.

Đọc thêm: Cách tìm văn bản trong ô trong Excel

Lý do 2: Hàm TÌM trong Excel không hoạt động do phân biệt chữ hoa chữ thường của các đối số

Trong Excel, hàm FIND không hoạt động nếu ' find_tex t' không khớp chính xác với các chuỗi của ' within_text '. Vì vậy, phân biệt chữ hoa chữ thường của các đối số là một lý do khác khiến hàm FIND trong Excel không hoạt động. Trong tập dữ liệu sau, chúng tôi có cùng một tập dữ liệu với các chuỗi con khác nhau. Trong ô B5 chuỗi là Microsoft . Từ xâu đó ta sẽ tìm được vị trí của xâu con m . Chúng ta có thể thấy rằng ký tự của chuỗi con được viết thường trong khi chuỗi chứa ký tự tương tự được viết hoa.

Hãy xem các bước để thực hiện phương pháp này.

CÁC BƯỚC:

  • Đầu tiên, chọn ô D5 . Chèn công thức sautrong ô đó:
=FIND(C5,B5)

  • Nhấn Enter .
  • Tiếp theo, chúng ta có thể thấy lỗi #VALUE trong ô D5 .

  • Cuối cùng , hãy viết công thức sau của các ô ( E6:E8 ) trong các ô ( D6:D8 ). Chúng tôi sẽ gặp lỗi #VALUE cho từng trường hợp do các chuỗi con không khớp chính xác với bất kỳ chuỗi tương ứng nào.

Giải pháp:

Để giải quyết lỗi này, hãy thay thế các giá trị trước đó của chuỗi con bằng các giá trị mới khớp chính xác với đối số ' within_text '. Sau khi thay thế, chúng ta có thể thấy rằng chức năng FIND hoạt động bình thường và không trả về bất kỳ lỗi #VALUE nào.

Đọc thêm: Cách tìm xem một dãy ô có chứa văn bản cụ thể trong Excel (4 phương pháp)

Bài đọc tương tự

  • Tìm kiếm văn bản trong phạm vi Excel (11 phương pháp nhanh)
  • Cách tìm nếu ô có chứa văn bản cụ thể trong Excel
  • Cách tìm giá trị trong phạm vi trong Excel (3 phương pháp)
  • Hàm Excel: TÌM so với TÌM KIẾM (Phân tích so sánh)
  • Cách tìm một ký tự trong chuỗi trong Excel

Lý do 3: Hàm FIND trong Excel không hoạt động khi đối số 'start_num' lớn hơn đối số 'trong_văn bản'

Khi sử dụng hàm FIND , bắt buộc giá trị của đối số ' start_num ' không được lớn hơn tổng sốcác ký tự trong đối số ‘ within_text ’. Hàm FIND trong excel sẽ không hoạt động nếu bạn nhập giá trị của đối số ‘ start_num ’ lớn hơn đối số ‘ within_text ’. Để minh họa phương pháp này, chúng tôi sẽ sử dụng tập dữ liệu sau.

Hãy xem các bước để thực hiện phương pháp này.

BƯỚC:

  • Đầu tiên, chọn ô D5 . Viết công thức sau vào ô đó:
=FIND(C5,B5,7)

  • Tiếp theo, nhấn Enter .
  • Vì vậy, chúng tôi nhận được lỗi #VALUE trong ô D5 .

Lỗi này xảy ra do vị trí của chuỗi con M trong chuỗi Microsoft 1 . Tuy nhiên, hàm TÌM bắt đầu tìm kiếm từ vị trí 7 . Đó là lý do tại sao hàm không thể tìm thấy vị trí của M và trả về lỗi #VALUE .

  • Cuối cùng, hãy chèn công thức của các ô ( E6:E9 ) trong các ô ( D6:D9 ). Chúng tôi nhận được lỗi #VALUE trong mọi trường hợp vì đối số ' start_num ' lớn hơn vị trí của chuỗi đó trong ' witin_text '.

Giải pháp:

Thay đối số ' start_num ' bằng 1 . Hành động này sẽ xóa tất cả các lỗi #VALUE khỏi tập dữ liệu. Hàm FIND trả về đầu ra vì giá trị của đối số ' start_num ' hiện nhỏ hơn đối số ' within_text '.

ĐọcKhác: Tìm giá trị cuối cùng trong cột lớn hơn 0 trong Excel (2 công thức đơn giản)

Lý do 4: Hàm TÌM trong Excel không hoạt động nếu đối số 'start_num' nhỏ hơn hoặc Bằng 0

Một lý do khác khiến hàm FIND không hoạt động trong excel là giá trị của đối số ' start_num ' nhỏ hơn hoặc bằng 0 . Nếu chúng ta nhập bất kỳ giá trị nào của đối số ‘ start_num 0 hoặc âm thì hàm FIND sẽ trả về lỗi #VALUE . Để minh họa điều này, chúng tôi sẽ sử dụng giá trị âm của đối số ' start_num ' trong tập dữ liệu sau.

Vì vậy, hãy xem các bước liên quan đến điều này phương pháp.

CÁC BƯỚC:

  • Ban đầu, hãy chọn ô D5 . Nhập công thức sau vào ô đó:
=FIND(C5,B5,-1)

  • Nhấn Enter .
  • Kết quả là chúng tôi nhận được lỗi #VALUE trong ô D5 vì chúng tôi đã sử dụng giá trị âm -1 làm giá trị Đối số ' start_num '.

  • Cuối cùng, nhập các công thức ô sau ( E6:E8 ) trong các ô ( D6:D8 ). Chúng tôi gặp lỗi #VALUE trong mỗi ô. Điều này xảy ra do giá trị của đối số ' start_num ' là âm trong mỗi công thức.

Giải pháp:

Vì giá trị âm của đối số ' start_num ' là nguyên nhân gây ra lỗi #VALUE nên chỉ cần thay thế tất cả các giá trị âmvới 1 . Vì vậy, hàm FIND không trả về lỗi #VALUE nữa.

Đọc thêm: Cách tìm nhiều giá trị trong Excel (8 phương pháp nhanh)

Kết luận

Tóm lại, hướng dẫn này sẽ cho bạn ý tưởng rõ ràng về tại sao hàm FIND không hoạt động trong excel. Tải xuống sách bài tập thực hành đi kèm với bài viết này để kiểm tra kỹ năng của bạn. Nếu bạn có bất kỳ câu hỏi nào, xin vui lòng để lại nhận xét trong hộp bên dưới. Nhóm của chúng tôi sẽ cố gắng trả lời bạn ngay khi có thể. Vì vậy, hãy theo dõi các giải pháp Microsoft Excel hấp dẫn hơn trong tương lai.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.