Tìm số lớn nhất trong chuỗi số (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

mythuat4p

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
22/8/06
Bài viết
90
Được thích
10
Anh em xem giúp mình có thể tìm được số lớn nhất trong chuỗi số không ?

Ví dụ : 435799726288. Tìm ra số lớn nhất là số 9
ahghsk42985hsgt54635. tìm ra số lớn nhất là số 9.

Công thức thì càng tốt. Nếu không thì VBA.

Thank
 
CT1:
Mã:
=AGGREGATE(14,6,--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),1)
'Enter
CT2:
Mã:
=MAX(IFERROR(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),""))
'Ctrl + shift + enter
CT3:
...
Điền vào chỗ trống:
CT3:
Mã:
=LOOKUP(10,ROW($1:$9)/SIGN(FIND(ROW($1:$9),A1)))
Hoặc:
=LOOKUP(10,ROW($1:$9)/(FIND(ROW($1:$9),A1)>0))
Chúc anh em ngày vui.
/-*+//-*+//-*+/
 
Lần chỉnh sửa cuối:
CT2:
Mã:
=MAX(IFERROR(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),""))
'Ctrl + shift + enter
Nếu A1 không chứa chữ số thì nên trả về lỗi để nhận biết là dữ liệu có vấn đề. Không nên trả về 0 vì sẽ không ý thức được là chuỗi có vấn đề. Nếu dữ liệu nhiều thì khó nhận ra bằng mắt, dễ bỏ qua
 
Thử dùng Min() nhưng sao dài vậy... Híc :D
Mã:
=MID(A1,MATCH(MIN(IFERROR(1/(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)+1),"")),IFERROR(1/(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)+1),""),0),1)
'cse
 
Rõ ràng 0 cũng là chữ số, hay nói theo cách diễn đạt của thớt thì là số. Nếu A1 chứa vd. a0 thì kết quả phải là 0 chứ không thể là lỗi được. Tức các công thức LOOKUP đã đưa ra là chưa chuẩn.

Tất nhiên có trường hớp ở trên không thì thớt không nói, không miêu tả dữ liệu.
 
Web KT

Bài viết mới nhất

Back
Top Bottom