从Excel中的URL中提取部分文本

时间:2018-06-15 16:13:15

标签: excel excel-formula

我正在努力将URL的一部分提取到另一列。这是2个网址 -

http://learn.reg.edu/degree-programs/religion-theology/?bm_source=facebook&bm_medium=ppc&bm_campaign_id=6086055048219&bm_adset_id=6086055734819&bm_ad_id=6094109509819&bm_placement=Facebook_Mobile_Feed   

http://learn.regent.edu/home-2/?persist=1&bm_placement=an&bm_ad_id=%7B%7Bad.id%7D%7D&bm_adset_id=%7B%7Badset.id%7D%7D&bm_campaign_id=%7B%7Bcampaign.id%7D%7D&bm_campaign=rm&bm_medium=ppc&bm_source=facebook

所以我希望在“bm_placement =”之后删除文本,无论它说什么(如上面的两个网址,url 1有“Facebook_Mobile_Feed”,url 2有“an”)

我正在使用这个公式 -

=RIGHT(ES16760,LEN(ES16760)-(FIND("bm_placement=",ES16760,1) +12))

它适用于第一个URL但是对于第二个URL,它会在“我”之后将所有内容拉出来,这是我不想要的。关于如何解决这个问题的任何建议?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用带有大量FIND的MID:

Christopher Nolan:
    The Prestige, 2006
    The Dark Knight, 2008

enter image description here