Skip to main content

Hi there!



I’m losing my mind trying to figure out a formula for something I thought would be quite simple.



Basically I have one field into which we input a URL (which comes from our CRM). I want to extract a particular portion of this and then add it to text in another field. To explain:



The original field might have something like the below:


https://author-p4650.adobeaemcloud.com/editor.html/content/dd/au/en/the-project/**about-us/our-favourite-restaurants-with-a-view**.html



I’d like to extract just the section in bold and add it to the following:



https://www.danmurphys.com.au/the-project/



to create the below in the formula field:



https://www.danmurphys.com.au/the-project/about-us/our-favourite-restaurants-with-a-view



I’m not super well versed in formula writing but have tried quite a few things. While the first portion of the original string (ending with “the-project/”) is always that exact number of characters (80 in this example), the issue I keep having is that the portion I want to extract isn’t a specific number of characters (it’s always different). And I also don’t want to include the “.html” portion at the end.



Can anyone help me figure out:


A. How to extract the exact portion of text that I want?


B. How to add it to the end of the new string?


C. How to do all this with one formula field?



Thanks SO much!



– Lara

Hi Lara, try this formula:



SUBSTITUTE(

"https://www.danmurphys.com.au/" &

RIGHT(

{URL},

LEN({URL})

-

FIND(

"/the-project",

{URL}

)

),

'.html',

''

)


Hi Lara, try this formula:



SUBSTITUTE(

"https://www.danmurphys.com.au/" &

RIGHT(

{URL},

LEN({URL})

-

FIND(

"/the-project",

{URL}

)

),

'.html',

''

)


Hey Adam!



Thanks so much for the super speedy response. That works perfectly!



I also managed to get my Dad on the phone for help and he helped me get to the following, which also works:



IF({AEM URL}=“”,“”,“https://www.danmurphys.com.au” & MID({URL},FIND(“/the-project”,{URL}),LEN({URL})-FIND(“/the-project”,{AEM URL})-4))



To be honest they both completely confuse me but just very glad to have the problem solved.



Thanks so much!


Reply