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!
Microsoft ExcelMicrosoft Office

Last Comment
Rachel

8/22/2022 - Mon
Ryan Chong

if the prefix char comes with fixed length, then try formula:

``````=left(A2, 7)
``````

where A2 = ABRAME124001

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

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

try write a custom function like this:

``````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
Subodh Tiwari (Neeraj)

Or something like this...

``````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)
``````
Ejgil Hedegaard

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))
``````
aikimark

@Rachel

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

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

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!
Ryan Chong

I have no idea where to put that function code - I only how to add copy and paste the formula
you 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
Ejgil Hedegaard

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
Rachel

ASKER
Thank you Ejgil - that worked!