2014-02-05 187 views
0

我正在尋找解決存儲在從Excel小區的文本轉換,將X // Y考慮X/Y」的Excel

x//y 

x/y" 

(優選使用檢索算法,如果可能的替換)的X & Ÿ

值將繼續從細胞到CE改變但是模式將是相同的。
我正在使用Excel 2007.VBA解決方案(如果有的話)也可以。

回答

2

沒有VBA要求更換//

\/\/(\w+)

。試試這個Excel公式

=MID(A1,1,FIND("//",A1,1)-1)&"/"&MID(A1,FIND("//",A1,1)+2,LEN(A1)-FIND("//",A1,1)-1)&""""

說明

  1. =MID(A1,1,FIND("//",A1,1)-1)會給你XX//Y
  2. =MID(A1,FIND("//",A1,1)+2,LEN(A1)-FIND("//",A1,1)-1)會給你Y
+0

這一個工程(小小的調整),謝謝Siddharth Rout –

+0

Raghu的公式更好。你試過了嗎? –

+0

是的嘗試過,我在第一次嘗試Raghu的公式時遇到了錯誤(不知道爲什麼,我在Excel中並不是那麼棒)。但是現在這個公式也起作用了。再次感謝你們所有人的快速解決方案。 –

0

使用正則表達式的下一個模式與/$1"

5

嘗試= CONCATENATE(S UBSTITUTE(C2,「//」,「/」,1),「」「」)

上面的東西有用嗎?

+1

+ 1該死!爲什麼我沒有想到這個:) –

+1

+ 1同意。這是短得多和甜美;) –

+0

樣本原則,但更短'= SUBSTITUTE(C2,「//」,「/」)&「」「」' – pnuts