Tìm số lớn nhất trong chuỗi số

Liên hệ QC

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:
...
 
Lần chỉnh sửa cuối:
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
Back
Top Bottom