ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Extract characters from Right of string (https://www.excelbanter.com/excel-worksheet-functions/238449-extract-characters-right-string.html)

ashg657

Extract characters from Right of string
 
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.

Stefi

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.


vijay

Extract characters from Right of string
 
=RIGHT(A1,LEN(A1)-FIND("\",A1,FIND("\",A1,FIND("\",A1,FIND("\",A1,1) +1)+1)+1))

Vijay

"ashg657" wrote:

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.


Jacob Skaria

Extract characters from Right of string
 
With your full path in A1; try the below formula..

=TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(CHAR(32),LEN(A1 ))),LEN(A1)))

If this post helps click Yes
---------------
Jacob Skaria


"ashg657" wrote:

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.


Lori

Extract characters from Right of string
 
You could also do an editreplace...
Find what: *\
Replace with: (blank)

Do this on a copy of the column if you want to keep the original values.

"ashg657" wrote:

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.


ashg657

Extract characters from Right of string
 
Many thanks for your assistance guys. Solutions have worked very well.

Cheers.

"Jacob Skaria" wrote:

With your full path in A1; try the below formula..

=TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(CHAR(32),LEN(A1 ))),LEN(A1)))

If this post helps click Yes
---------------
Jacob Skaria


"ashg657" wrote:

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.



All times are GMT +1. The time now is 11:59 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com