Hỏi về hàm find: tìm giá trị trong chuỗi

Liên hệ QC

newex

Thành viên chính thức
Tham gia
29/7/15
Bài viết
88
Được thích
8
em dùng hàm find cho giá trị như bảng dưới nhưng chỉ muốn tìm 1 tại cột giá trị nhưng 1(1/2), 2(1/2) vẫn trả về là tìm thấy 1.
Các B cho hỏi có cách nào để tìm chính xác không? VD ở trên tìm 1 thì chỉ có 1 trả về tìm thấy 1(1/2), 2(1/2)



Giá trịHàmKết Quả
1FIND(1,A3)
1​
1(1/2)+2FIND(1,A4)
1​
2(1/2)FIND(1,A5)
3​
 
Find là hàm tìm kiếm ký tự ở trong chuỗi mà đương nhiên thì cứ có số 1 trong ô thì nó báo ra vị trí thôi. Còn nếu bạn muốn tìm ô = 1 thì điền luôn A3=1 (nếu A3 là số, còn là ký tự thì A3="1") là được mà cần hàm gì đâu. Nếu không phải thì kết quả bạn muốn là gì
 
em dùng hàm find cho giá trị như bảng dưới nhưng chỉ muốn tìm 1 tại cột giá trị nhưng 1(1/2), 2(1/2) vẫn trả về là tìm thấy 1.
Các B cho hỏi có cách nào để tìm chính xác không? VD ở trên tìm 1 thì chỉ có 1 trả về tìm thấy 1(1/2), 2(1/2)
B = Bợm = Kẻ chuyên gạt gẫm ?

tìm : bạn nói chả ai hiểu muốn tìm cái gì. Hàm Find cũng vậy, nó đâu có đọc được ý nghĩ của bạn. Phải có cách giải thích cho nó mình muón tìm 1 nào và bỏ qua 1 nào chứ.
 
em dùng hàm find cho giá trị như bảng dưới nhưng chỉ muốn tìm 1 tại cột giá trị nhưng 1(1/2), 2(1/2) vẫn trả về là tìm thấy 1.
Các B cho hỏi có cách nào để tìm chính xác không? VD ở trên tìm 1 thì chỉ có 1 trả về tìm thấy 1(1/2), 2(1/2)



Giá trịHàmKết Quả
1FIND(1,A3)
1​
1(1/2)+2FIND(1,A4)
1​
2(1/2)FIND(1,A5)
3​
Trước tiên, đầu câu bạn nên viết hoa, cuối câu bạn nên chấm câu nhé. Và bạn đừng viết tắt kiểu như "Các B cho hỏi.." nhé!

Rồi, Kết quả trả về như bạn minh họa 3 trường hợp là đúng rồi đó bạn. Bạn nên tìm hiểu thêm về cú pháp và công dụng của hàm FIND nha:

FIND (find_text, within_text, [start_num])
Hai đối số đầu tiên là bắt buộc, cuối cùng là tùy chọn.

- Find_text – ký tự hoặc chuỗi phụ bạn muốn tìm.
- Within_text – chuỗi văn bản được tìm kiếm. Thông thường nó được xem như một ô tham chiếu, nhưng bạn cũng có thể gõ chuỗi trực tiếp vào công thức.
- Start_num – một đối số tùy chọn xác định vị trí của ký tự mà bạn bắt đầu tìm kiếm. Nếu không nhập, Excel sẽ tìm kiếm bắt đầu từ ký tự thứ nhất của chuỗi Within_text.


Và, bạn phải cho mọi người biết bạn muốn như thế nào chứ? Bạn nói cụ thể hơn đi.
Như vầy: 1(1/2)+2 thì Kết quả bạn mong muốn là gì?
 
Find là hàm tìm kiếm ký tự ở trong chuỗi mà đương nhiên thì cứ có số 1 trong ô thì nó báo ra vị trí thôi. Còn nếu bạn muốn tìm ô = 1 thì điền luôn A3=1 (nếu A3 là số, còn là ký tự thì A3="1") là được mà cần hàm gì đâu. Nếu không phải thì kết quả bạn muốn là gì
nếu chỉ tìm 1 thì giá trị 1+2 sẽ ko tìm dc bằng cách A3=1. e muốn với tất cả các giá trị thì tìm chính xác có 1 trong đó hay không. nếu 1(1/2) hoặc (1/2) thì ko trả về là tìm dc 1
Bài đã được tự động gộp:

Trước tiên, đầu câu bạn nên viết hoa, cuối câu bạn nên chấm câu nhé. Và bạn đừng viết tắt kiểu như "Các B cho hỏi.." nhé!

Rồi, Kết quả trả về như bạn minh họa 3 trường hợp là đúng rồi đó bạn. Bạn nên tìm hiểu thêm về cú pháp và công dụng của hàm FIND nha:

FIND (find_text, within_text, [start_num])
Hai đối số đầu tiên là bắt buộc, cuối cùng là tùy chọn.

- Find_text – ký tự hoặc chuỗi phụ bạn muốn tìm.
- Within_text – chuỗi văn bản được tìm kiếm. Thông thường nó được xem như một ô tham chiếu, nhưng bạn cũng có thể gõ chuỗi trực tiếp vào công thức.
- Start_num – một đối số tùy chọn xác định vị trí của ký tự mà bạn bắt đầu tìm kiếm. Nếu không nhập, Excel sẽ tìm kiếm bắt đầu từ ký tự thứ nhất của chuỗi Within_text.


Và, bạn phải cho mọi người biết bạn muốn như thế nào chứ? Bạn nói cụ thể hơn đi.
Như vầy: 1(1/2)+2 thì Kết quả bạn mong muốn là gì?
Dạ với 1(1/2) +2 thì trả về kết quả là 0 ạ.
 
nếu chỉ tìm 1 thì giá trị 1+2 sẽ ko tìm dc bằng cách A3=1. e muốn với tất cả các giá trị thì tìm chính xác có 1 trong đó hay không. nếu 1(1/2) hoặc (1/2) thì ko trả về là tìm dc 1
Bài đã được tự động gộp:


Dạ với 1(1/2) +2 thì trả về kết quả là 0 ạ.
Thì cho một loạt ví dụ ra (tất cả các trường hợp bạn muốn) và kết quả mong muốn của bạn là gì
 
Thì cho một loạt ví dụ ra (tất cả các trường hợp bạn muốn) và kết quả mong muốn của bạn là gì
Hình như mình hơi hiểu cái nhu cầu của thớt rồi á. Mà chưa thực sự hiểu. Đang chờ hiểu thêm. :|

Dạ với 1(1/2) +2 thì trả về kết quả là 0 ạ.
=> bạn cần cho thêm nhiều ví dụ để mọi người hiểu bạn hơn nhé!

Nếu vầy 1+1/6+1,5+2+2/1-1*1+7 thì bạn muốn kết quả trả về số mấy?
 
Vấn đề rắc rối mà bạn không có được cái chịu khó tối thiểu để gõ câu cú cho đàng hoàng, viết tắt tùm lum.
Đọc bài của bạn tốn hết 25% não để giành cho việc hiểu các từ viết tắt rồi.

(tôi vốn không chuyên Toán. Lúc tôi học Toán thì giành tất cả các ký hiệu viết tắt vào Toán. Đọc những bài tùm lum phân não, khó làm việc)

Chỉ cần 1 thì so sánh nó với 1 quách, find làm chi?
=GiaTr&""="1"
 
Lần chỉnh sửa cuối:
Hình như mình hơi hiểu cái nhu cầu của thớt rồi á. Mà chưa thực sự hiểu. Đang chờ hiểu thêm. :|

Dạ với 1(1/2) +2 thì trả về kết quả là 0 ạ.
=> bạn cần cho thêm nhiều ví dụ để mọi người hiểu bạn hơn nhé!

Nếu vầy 1+1/6+1,5+2+2/1-1*1+7 thì bạn muốn kết quả trả về số mấy?

giá trị của em chỉ dạng A, B, A+B em gửi file đính kèm Bác xem giúp em với ạ.
Bài đã được tự động gộp:

Vấn đề rắc rối mà bạn không có được cái chịu khó tối thiểu để gõ câu cú cho đàng hoàng, viết tắt tùm lum.
Đọc bài của bạn tốn hết 25% não để giành cho việc hiểu các từ viết tắt rồi.

(tôi vốn không chuyên Toán. Lúc tôi học Toán thì giành tất cả các ký hiệu viết tắt vào Toán. Đọc những bài tùm lum phân não, khó làm việc)

Chỉ cần 1 thì so sánh nó với 1 quách, find làm chi?
=GiaTri=1
vì còn giá trị 1+... thì so sánh bằng 1 không được ạ
 

File đính kèm

  • ham tim kiem chinh xac.xlsx
    20.9 KB · Đọc: 7
giá trị của em chỉ dạng A, B, A+B em gửi file đính kèm Bác xem giúp em với ạ.
Bài đã được tự động gộp:


vì còn giá trị 1+... thì so sánh bằng 1 không được ạ
Mình hiểu ý bạn rồi. Ý là bạn đang muốn xét điều kiện của 1 chuỗi, hi. Không ngờ lại có kiểu nhu cầu này luôn á, quái lạ thật. Bạn chờ xíu. Chắc bạn @hongtrang26 đang xử lý giúp bạn đó. Mình xử chưa ra. :|
 
Mình hiểu ý bạn rồi. Ý là bạn đang muốn xét điều kiện của 1 chuỗi, hi. Không ngờ lại có kiểu nhu cầu này luôn á, quái lạ thật. Bạn chờ xíu. Chắc bạn @hongtrang26 đang xử lý giúp bạn đó. Mình xử chưa ra. :|
dạ vâng đúng như thế ah nói hơi quái lạ nên cần các Bác cao thủ giúp ạ.
 
dạ vâng đúng như thế ah nói hơi quái lạ nên cần các Bác cao thủ giúp ạ.
Bạn thử như mình nè. Tại ô D3 gõ như bên dưới:
Mã:
=IF(OR(A3="1";COUNTIF(A3;"*1+*")>=1);1;0)
1600744560485.png

File mình làm bạn tham khảo:
 

File đính kèm

  • ham tim kiem chinh xac.xlsx
    27.1 KB · Đọc: 3
...Dạ với 1(1/2) +2 thì trả về kết quả là 0 ạ.
...1+2 chẳng hạn thì em vẫn muốn sẽ trả về 1, nếu dùng hàm này sẽ trả về 0 ạ
Hai cái trên khác nhau chỗ nào?
Chỉ cần bạn vạch rõ chỗ khác biệt thì sẽ có công thức làm được.

=--OR($A3="1",LEFT($A3,2)="1+")

Chú thích: khi gặp vấn đề khó khăn thì chịu khó nói chuyện nghiêm chỉnh. Từ "cao thủ" không phải là từ nghiêm chỉnh.
 
Lần chỉnh sửa cuối:
Hai cái trên khác nhau chỗ nào?
Chỉ cần bạn vạch rõ chỗ khác biệt thì sẽ có công thức làm được.

=--OR(LEFT($A3,1)="1",LEFT($A3,2)="1+")

Chú thích: khi gặp vấn đề khó khăn thì chịu khó nói chuyện nghiêm chỉnh. Từ "cao thủ" không phải là từ nghiêm chỉnh.
em nói nghiêm chỉnh không có ý gì đâu Bác, hàm của Bác và Bác @xuongrongdat đã giải quyết dc vấn đề của em.
1 lần nữa cảm ơn các Bác @VetMini @xuongrongdat @hongtrang26 đã giúp em ạ.
 
Web KT
Back
Top Bottom