Forum Discussion

JeffG4710's avatar
JeffG4710
Copper Contributor
Feb 16, 2023
Solved

Excel Formula Problem

I have a variable string of characters that I want to change into another string.  The characters and delimiters are somewhat variable but there is a pattern.

 

I have a string that looks like the following:

https://www.istockphoto.com/photo/upper-colorado-river-gm1466493937-498485667

 

I want to change it into the following:

https://www.gettyimages.com/detail/photo/upper-colorado-river-royalty-free-image/1466493937

 

I am using a formula that looks like the following:

=SUBSTITUTE(SUBSTITUTE(D2,"istockphoto.com/photo","gettyimages.com/detail/photo"),"-gm","-royalty-free-image/")

 

The result using this formula looks like the following:

https://www.gettyimages.com/detail/photo/upper-colorado-river-royalty-free-image/1466493937-498485667

 

I would like to delete that last string of numbers following the last "-".  Is there any way in my Excel formula that I can do that?

 

Thanks

 

  • JeffG4710 

    In older versions of Excel:

     

    =SUBSTITUTE(TRIM(LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D2,"istockphoto.com/photo","gettyimages.com/detail/photo"),"-gm","-royalty-free-image/"),"-",REPT(" ",255)),LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D2,"istockphoto.com/photo","gettyimages.com/detail/photo"),"-gm","-royalty-free-image/"),"-",REPT(" ",255)))-255))," ","-")

Resources