Giúp em CT tìm chuỗi số ạ !

Liên hệ QC

ThuyTrang79

Thành viên hoạt động
Tham gia
13/2/20
Bài viết
140
Được thích
26
Em chào anh chị !
Em có up file vd kèm theo trong bài ạ, trong file em muốn tìm chuỗi 4 số xuất hiện trong dãy số, kết quả báo vị trí xuất hiện của chuỗi số cần tìm.
Chuỗi 4 số cần tìm là: 5656, 1212, 7878, 2323, 2233, 1236, 1719.
Nhờ anh chị viết giúp em CT, em cảm ơn anh chị nhiều ạ !
 

File đính kèm

  • Tim.so.cho.san.xlsx
    8.7 KB · Đọc: 33
Em chào anh chị !
Em có up file vd kèm theo trong bài ạ, trong file em muốn tìm chuỗi 4 số xuất hiện trong dãy số, kết quả báo vị trí xuất hiện của chuỗi số cần tìm.
Chuỗi 4 số cần tìm là: 5656, 1212, 7878, 2323, 2233, 1236, 1719.
Nhờ anh chị viết giúp em CT, em cảm ơn anh chị nhiều ạ !
Mã:
=IFERROR(AGGREGATE(15,6,SEARCH({5656,1212,7878,2323,2233,1236,1719},A2),1),0)
 
Tham khảo tại đây:

Dạ, vậy CT này có thể thay các chuỗi 4,5,6,... kí tự vào tìm được bình thường, ko cần fai chỉnh sửa gì đến chỗ "15,6" ak anh nhỉ ?
 
@phuocam Tại em không rành về CT này lắm, nhờ anh chỉ thêm ạ, em cảm ơn anh !
 
Nhờ anh chị giúp em ở #7 với ạ, em cảm ơn ạ !
 
Hên xui:

=IFERROR(AGGREGATE(15,6,1/(SEARCH({5656,1212,7878,2323,2233,1236,1719},A3)>=2)/(SEARCH({5656,1212,7878,2323,2233,1236,1719},A3)<=6),1),0)

Thay số 6 nếu nó chưa đạt yêu cầu. hahaha ...
 
Dùng cái này:

Mã:
=IFERROR(LOOKUP(2,1/ISNUMBER(SEARCH({5656,1212,7878,2323,2233,1236,1719},A2,2)),
SEARCH({5656,1212,7878,2323,2233,1236,1719},A2,2)),0)

Tùy chỉnh số 2 sau chỗ A2 nhé
 
Dạ, nếu sử dụng MID được ko ạ, vì nếu tìm các số này từ số thứ 2 đến số thứ 8, thì em ko biết chỉnh ạ, Cảm ơn anh ạ !
Tại sao lại cứ phải là hàm MID() thì mới được? Tùy theo yêu cầu của bài tính mà bạn phải áp dụng linh hoạt các hàm chứ!

Hàm MID(A2, n,...) có n để báo vị trí cần cắt, thì hàm FIND(...., A2, n) cũng có n vậy! nhưng n của FIND() nó mang ý nghĩa: bắt đầu từ vị trí n, tìm cho đến vị trí cuối cùng luôn, thì đã phù hợp yêu cầu của bạn rồi, bạn còn muốn gì hơn nữa chứ!?

Thân
 
Tại sao lại cứ phải là hàm MID() thì mới được? Tùy theo yêu cầu của bài tính mà bạn phải áp dụng linh hoạt các hàm chứ!

Hàm MID(A2, n,...) có n để báo vị trí cần cắt, thì hàm FIND(...., A2, n) cũng có n vậy! nhưng n của FIND() nó mang ý nghĩa: bắt đầu từ vị trí n, tìm cho đến vị trí cuối cùng luôn, thì đã phù hợp yêu cầu của bạn rồi, bạn còn muốn gì hơn nữa chứ!?

Thân
Em cảm ơn anh ạ.
Thích MID thì MID.
Rich (BB code):
=IFERROR(LOOKUP(10,FIND({5656,1212,7878,2323,2233,1236,1719},MID(A2,2,8-2+1)))+2-1,)

Thớt cần chỗ ... nữa
@Thớt: Nếu có nhiều hơn 1 chuỗi số được tìm thấy thì trả về kết quả nào?
Dạ đúng ý em rồi ạ, nhưng khó hiểu phần đuôi để tùy chỉnh ạ.
 
Web KT
Back
Top Bottom