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.