Search for integer in string

Excel Facts

Using Function Arguments with nested formulas
If writing INDEX in Func. Arguments, type MATCH(. Use the mouse to click inside MATCH in the formula bar. Dialog switches to MATCH.
Anytime you're looking at a string, you can use the InStr function to look within it for matches.

InStr(stringName, matchInteger)

Which returns the position of the first character that matches so...

If you're lookin at a string of:

123456789

And your search string (integer) is

456

The above function would return a value of 4

Mike
 
Upvote 0
Hi,
You can go a step further and use the instr with the mid function eg

Dim INTVALUE As Variant

INTVALUE = Mid(stringName, InStr(stringName, matchInteger), Len(matchInteger))

to return the integer itself (thinking about it, why would anyone want to get the integer itself when the integer is already known?) Anyways, the concept still remains in case you want a portion of the stringname if the integer is found.
 
Upvote 0

Forum statistics

Threads
1,221,692
Messages
6,161,327
Members
451,697
Latest member
pedroDH

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