Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
function should return number 41 from string:
"vivaldi - 4 - seasons - movement/1" |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Maybe:
Sub GetIt() Dim str As String str = "vivaldi - 4 - seasons - movement/1" MsgBox num(str) End Sub Function num(inpt As String) Dim i As Integer For i = 1 To Len(inpt) If IsNumeric(Mid(inpt, i, 1)) Then num = num & Mid(inpt, i, 1) End If Next i num = CLng(num) End Function Regards Rowan serdar wrote: function should return number 41 from string: "vivaldi - 4 - seasons - movement/1" |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
thanks for ur effort to code the entire function. seems u r real fast and
pro. just IsNumeric( ) would be enough also but u spend ur time to write all. well, i am assuming IsNumeric( ) crops only 1234567890 "Rowan Drummond" , haber iletisinde sunlari ... Maybe: Sub GetIt() Dim str As String str = "vivaldi - 4 - seasons - movement/1" MsgBox num(str) End Sub Function num(inpt As String) Dim i As Integer For i = 1 To Len(inpt) If IsNumeric(Mid(inpt, i, 1)) Then num = num & Mid(inpt, i, 1) End If Next i num = CLng(num) End Function Regards Rowan serdar wrote: function should return number 41 from string: "vivaldi - 4 - seasons - movement/1" |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
IsNumeric returns true or false based on the input so:
? isnumeric(5) True ? isnumeric("b") False The function does the cropping based on these results for each character in the string. Regards Rowan serdar wrote: thanks for ur effort to code the entire function. seems u r real fast and pro. just IsNumeric( ) would be enough also but u spend ur time to write all. well, i am assuming IsNumeric( ) crops only 1234567890 "Rowan Drummond" , haber iletisinde sunlari ... Maybe: Sub GetIt() Dim str As String str = "vivaldi - 4 - seasons - movement/1" MsgBox num(str) End Sub Function num(inpt As String) Dim i As Integer For i = 1 To Len(inpt) If IsNumeric(Mid(inpt, i, 1)) Then num = num & Mid(inpt, i, 1) End If Next i num = CLng(num) End Function Regards Rowan serdar wrote: function should return number 41 from string: "vivaldi - 4 - seasons - movement/1" |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
crop away the letters | Excel Discussion (Misc queries) | |||
crop AutoCAD object | Excel Discussion (Misc queries) | |||
crop spreadsheet | New Users to Excel | |||
Converting String numbers into real numbers | Excel Programming | |||
Converting String numbers into real numbers | Excel Programming |