lấy số lớn nhất trong 1 chuổi. (2 người xem)

Liên hệ QC

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

Hai Lúa Miền Tây

❆❆❆❆❆❆❆❆
Thành viên BQT
Administrator
Tham gia
18/3/08
Bài viết
8,310
Được thích
15,867
Giới tính
Nam
Nghề nghiệp
Làm ruộng.
Gửi các anh chị GPE thân mến,

Cho em hỏi là làm thế nào để lấy 1 giá trị lớn nhất từ 1 chuổi.

VD: 10&12&12.5&12.3&12.1...... => 12.5

Em xin cám ơn trước.
 

File đính kèm

Lần chỉnh sửa cuối:
Gửi các anh chị GPE thân mến,
Cho em hỏi là làm thế nào để lấy 1 giá trị lớn nhất từ 1 chuổi.
VD: 10&12&12.5&12.3&12.1...... => 12.5
Em xin cám ơn trước.
Dùng VBA để tìm số lớn nhất trong chuỗi
Mã:
Function MaxStr(Str As String) As Double
Dim Num As Double, n1 As Long, n2 As Long
Str = Str & "&"
n1 = 1
Do While n1 < Len(Str)
  n2 = InStr(n1, Str, "&")
  Num = Mid(Str, n1, n2 - n1)
  If Num > MaxStr Then MaxStr = Num
  n1 = n2 + 1
Loop
End Function

Chú ý dấu thập phân trong chuỗi (12.5) phải đúng theo khai báo của Windows.
 
Cám ơn bạn rất nhiều.
Dùng code thì như thế nào hả bạn.

To: dang thi lan

Bạn có thể nói rõ hơn không
Nếu muốn dùng code thì code này ngắn hơn nè:
PHP:
Function MaxValue(str As String)
MaxValue = Evaluate("=Max(" & Replace(str, "&", ",") & ")")
End Function
 
Web KT

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

Back
Top Bottom