2016-07-27 54 views
1

有人幫我...
在Excel中,如何刪除所有字符後的「?ref」換句話說只需要像這樣的http://www.domain.com/avo/smith-hendry-487895等等。
婁樣本數據:需要公式Excel如何刪除長URL中的特定字符

http://www.domain.com/avo/smith-hendry-482225?ref=cr-sr%7Cnormal%7C23%7C15 
http://www.domain.com/avo/merry-77789?ref=cr-sr%7Cnormal%7C15%7C24 
http://www.domain.com/avo/margaret-anna-675000?ref=cr-sr%7Cnormal%7C19%7C11 

請公式,而不是宏觀或VBS,太感謝你了

+0

請讓我們知道你有什麼企圖呢。向我們展示你的代碼一個發現 – Nehal

回答

0

你通常會做這樣的事情:

​​

對語法不是100%肯定的,但這個想法應該清楚。

編輯:

這裏是一個可行的解決方案:

=MID(F3,1,FIND("?ref",F3)-1) 

它假定源URL是在細胞F3

+0

不工作...請幫助我真的不好理解Excel中的公式。 (F1:F999)的數據位置 –

+0

ok FDavidov,作品..感謝兄弟..是posibble做出結果(F1中的公式)成爲一個鏈接(相同的URL),並在單元格中可點擊嗎? –

+0

1)如果我的解決方案有效,您可以考慮將其標記爲這樣並且投票。 2)我不認爲這是可能的。看到?當你在單元格中鍵入一個看起來像URL的東西時,Excel會自動將其識別爲鏈接並將其轉換爲該鏈接。你的情況,你正在創建一個字符串,看起來像一個URL。無論如何,我不知道我會怎麼做。 – FDavidov

0

嘗試下面一個

=LEFT(B3, FIND("?ref",B3,1)-1) 

這裏我B3單元值是

http://www.domain.com/avo/smith-hendry-482225?ref=cr-sr%7Cnormal%7C23%7C15

和上述式會給

http://www.domain.com/avo/smith-hendry-482225

編輯公式的結果轉換爲字符串

=HYPERLINK(LEFT(B3, FIND("?",B3,1)-1),LEFT(B3, FIND("?",B3,1)-1)) 
+0

好的Siva,作品..感謝兄弟..它是posibble做出結果(比如F1中的公式)成爲一個鏈接(相同的URL),並在單元格中可點擊嗎? –

+0

嗨Jhon,我想我上面的編輯就是你要找的。看看它是否適合你 – Siva

+0

感謝Siva,工作 –