Rachel

asked on

# In excel, I'm trying to find letters and the 1st number in a string from the left. What is the formula?

Here is my example ABRAME124001 the answer should be ABRAME1.

Thank you!

Thank you!

ASKER

Thank you. The number of char (letters) before the number is not always the same amount.

try write a custom function like this:

then use it like:

where A2 = ABRAME124001

```
Function getString(v As String) As String
v = UCase(v)
For i = 1 To Len(v)
If Asc(Mid(v, i, 1)) >= 65 And Asc(Mid(v, i, 1)) <= 90 Then
getString = getString & Mid(v, i, 1)
Else
getString = getString & Mid(v, i, 1)
Exit Function
End If
Next
End Function
```

then use it like:

`=getString(A2)`

where A2 = ABRAME124001

Or something like this...

In B2

```
Function getString(ByVal str As String) As String
Dim i As Integer
Dim resStr As String
For i = 1 To Len(str)
If IsNumeric(Mid(str, i, 1)) Then
resStr = resStr & Mid(str, i, 1)
getString = resStr
Exit Function
Else
resStr = resStr & Mid(str, i, 1)
End If
Next i
End Function
```

Then if your string is in A2, try this...In B2

`=getString(A2)`

You can use this formula

`=LEFT(A2,SEARCH(RIGHT(A2,LEN(A2)-MIN(FIND(0,SUBSTITUTE(A2,{1,2,3,4,5,6,7,8,9},0)&0))+1),A2))`

@Rachel

Will there ever be letter(s) after any digit(s)?

Will there ever be any characters other than letters and numbers?

Will there ever be letter(s) after any digit(s)?

Will there ever be any characters other than letters and numbers?

ASKER

@ Ejgil - thank you but the result with your formula gave me a result of 1. I need to get the letters along with the first number in the string.

@ aikimark - there will not be letters after the 1st number is found. There will not be any other characters - only letters and numbers.

To all others who provided function code results, I have no idea where to put that function code - I only how to add copy and paste the formula - sorry - code is over my head.

Thanks All!

@ aikimark - there will not be letters after the 1st number is found. There will not be any other characters - only letters and numbers.

To all others who provided function code results, I have no idea where to put that function code - I only how to add copy and paste the formula - sorry - code is over my head.

Thanks All!

I have no idea where to put that function code - I only how to add copy and paste the formulayou can create a

**Module**and paste the codes there.

Create custom functions in Excel

https://support.office.com/en-us/article/create-custom-functions-in-excel-2f06c10b-3622-40d6-a1b2-b6748ae8231f

ASKER CERTIFIED SOLUTION

membership

This solution is only available to members.

To access this solution, you must be a member of Experts Exchange.

ASKER

Thank you Ejgil - that worked!

Open in new window

where A2 = ABRAME124001

else we should write a custom function to achieve this, but you got to tell us more details about your value.