hppavilion
Thành viên mới
- Tham gia
- 22/11/07
- Bài viết
- 3
- Được thích
- 1
Tôi có vấn đề thế này :
nhập diễn giãi vào cell A1 "DK1:2x(34+56)/53x47"
nhập hàm tự tạo RemoveNonNumeric " suu tam của anh em " ra kết quả : "2x(34+56)/53x47"
Và kết quả mình mong muốn là con số kết quả "159.6226415"
Vậy nhờ anh em chỉ giáo giúp mình với
nhập diễn giãi vào cell A1 "DK1:2x(34+56)/53x47"
nhập hàm tự tạo RemoveNonNumeric " suu tam của anh em " ra kết quả : "2x(34+56)/53x47"
Và kết quả mình mong muốn là con số kết quả "159.6226415"
Vậy nhờ anh em chỉ giáo giúp mình với
PHP:
Function RemoveNonNumeric(sNumberToClean As String) As String
Const NUMERIC_CHARS = "0123456789.,x,*,+,-,/,^,(,),=,:"
Dim lThisChar As Long
Dim sResult As String
Dim i As Long
' * '
For i = 1 To Len(sNumberToClean)
Var = Mid(sNumberToClean, i, 1)
If Var = ":" Then
sNumberToClean = Mid(sNumberToClean, i + 1, Len(sNumberToClean) - i)
Exit For
End If
Next
' * '
For lThisChar = 1 To Len(sNumberToClean)
If InStr(1, NUMERIC_CHARS, Mid$(sNumberToClean, lThisChar, 1)) > 0 Then
'Found a numeric character'
sResult = sResult + Mid$(sNumberToClean, lThisChar, 1)
End If
Next
'Return the result
RemoveNonNumeric = sResult
End Function
Chỉnh sửa lần cuối bởi điều hành viên: