View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Stefi Stefi is offline
external usenet poster
 
Posts: 2,646
Default Extract characters from Right of string

This UDF does the job:
Function fname(inpstr)
fname = Mid(inpstr, InStrRev(inpstr, "\") + 1)
End Function
Regards,
Stefi

€žashg657€ť ezt Ă*rta:

Hi all,

I have a spreadsheet containing 65,000 rows. Each row has a cell containing
a string in the following format:

Data\Docs\20011018\kaateec\20114.Tif

What I need to be able to do is extract the last characters from the right
of the string until we reach the last '\' character. For example, the above
would result in:

20114.Tif

So yes, I'm trying to extract a filename only here. The filename vary in
length, some 4 characters and some up to 8 characters so using this:

Right(A1,9)

...simply does not work on all occasions.

Should be straight forward but I simply cannot get it to work.

Many Thanks in advance.