Parse Numerics

MWilliams

Board Regular
Joined
Jan 29, 2010
Messages
97
I have a column of data where each one has a varying number of letters and numbers.

ACB-LCEG253
ACB-4840
ACB-PDG27451
PDG27499
PDG27422-01
PDG27422-02

etc.

I would like to create another column with a formula that shows just the numeric portion of each cell.

Any suggestions would be appreciated.
 

Excel Facts

Ambidextrous Undo
Undo last command with Ctrl+Z or Alt+Backspace. If you use the Undo icon in the QAT, open the drop-down arrow to undo up to 100 steps.
Or, is there a way to sort this original data by the numbers in each string, ignoring the letters in the same string?
 
Upvote 0
This UDF will do that for you if it's any help:

Code:
Function ExtractDigits(s As String) As String
 
    With CreateObject("vbscript.regexp")
        .Pattern = "\D"
        .Global = True
        ExtractDigits = .Replace(s, "")
    End With

End Function

Dom
 
Upvote 0
Hi,

This array might work for you:

=NPV(-0.9,,IF(ISERR(MID(A1,256-COLUMN(A:IV),1)%),"",MID(A1,256-COLUMN(A:IV),1)%))
 
Upvote 0
Thanks for the replies. I was hoping to do this with a formula, but will use a macro if necessary.

Hi,

This array might work for you:

=NPV(-0.9,,IF(ISERR(MID(A1,256-COLUMN(A:IV),1)%),"",MID(A1,256-COLUMN(A:IV),1)%))


I'm not having any luck with this yet. If my data is in A2:A30, what changes are needed to the formula?

Thanks again!
 
Upvote 0
@Sweep - I've not seen NPV used like that before. How does it work?

Dom
 
Upvote 0
Dom,

I'm ashamed to say that I pinched it from somewhere and stored it for later use during some googling.
 
Upvote 0
@Sweep - I've not seen NPV used like that before. How does it work?
I'd love to see an explanation of how/why that works too!
 
Upvote 0

Forum statistics

Threads
1,215,878
Messages
6,127,506
Members
449,385
Latest member
KMGLarson

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top