Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Find Numeric sign in a string
Hi,
I need to find the position of the first Numeric sign in a string. "AA01" = 3 "AB2E3" =3 "2AAFT3" =1 thanks |
#2
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Find Numeric sign in a string
On Mon, 6 Nov 2006 09:25:02 -0800, Nir wrote:
Hi, I need to find the position of the first Numeric sign in a string. "AA01" = 3 "AB2E3" =3 "2AAFT3" =1 thanks One way: With data in A2, *array-enter* the following formula: =MATCH(TRUE,ISNUMBER(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)),0) To enter an **array** formula, hold down <ctrl<shift while hitting <enter. XL will place braces {...} around the formula. --ron |
#3
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Find Numeric sign in a string
Thanks Ron it works,
Is there a simpler way, i need to get this into a macro routine, I dont know how to implement the {} with code. TIA "Ron Rosenfeld" wrote: On Mon, 6 Nov 2006 09:25:02 -0800, Nir wrote: Hi, I need to find the position of the first Numeric sign in a string. "AA01" = 3 "AB2E3" =3 "2AAFT3" =1 thanks One way: With data in A2, *array-enter* the following formula: =MATCH(TRUE,ISNUMBER(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)),0) To enter an **array** formula, hold down <ctrl<shift while hitting <enter. XL will place braces {...} around the formula. --ron |
#4
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Find Numeric sign in a string
Sub FirstNumeric()
Dim i As Long Dim sTest sTest = "AA701" For i = 1 To Len(sTest) If IsNumeric(Mid(sTest, i, 1)) Then MsgBox Mid(sTest, i, 1) Exit For End If Next i End Sub -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Nir" wrote in message ... Thanks Ron it works, Is there a simpler way, i need to get this into a macro routine, I dont know how to implement the {} with code. TIA "Ron Rosenfeld" wrote: On Mon, 6 Nov 2006 09:25:02 -0800, Nir wrote: Hi, I need to find the position of the first Numeric sign in a string. "AA01" = 3 "AB2E3" =3 "2AAFT3" =1 thanks One way: With data in A2, *array-enter* the following formula: =MATCH(TRUE,ISNUMBER(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)),0) To enter an **array** formula, hold down <ctrl<shift while hitting <enter. XL will place braces {...} around the formula. --ron |
#5
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Find Numeric sign in a string
For a non array formula you could use:
=MIN(FIND({0,1,2,3,4,5,6,7,8,9},B1&9876543210)) Nir wrote: Thanks Ron it works, Is there a simpler way, i need to get this into a macro routine, I dont know how to implement the {} with code. TIA "Ron Rosenfeld" wrote: On Mon, 6 Nov 2006 09:25:02 -0800, Nir wrote: Hi, I need to find the position of the first Numeric sign in a string. "AA01" = 3 "AB2E3" =3 "2AAFT3" =1 thanks One way: With data in A2, *array-enter* the following formula: =MATCH(TRUE,ISNUMBER(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)),0) To enter an **array** formula, hold down <ctrl<shift while hitting <enter. XL will place braces {...} around the formula. --ron |
#6
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Find Numeric sign in a string
On Mon, 6 Nov 2006 09:59:02 -0800, Nir wrote:
Thanks Ron it works, Is there a simpler way, i need to get this into a macro routine, I dont know how to implement the {} with code. TIA If you are doing this within a macro, use Bob's routine. --ron |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Find and Return Numeric Label based on (Numeric Value) Criterion | Excel Worksheet Functions | |||
List File Properties - Author | Excel Worksheet Functions | |||
Find numeric value at end of string | Excel Worksheet Functions | |||
find position of a number in a string | Excel Worksheet Functions | |||
Read Text File into Excel Using VBA | Excel Discussion (Misc queries) |