2014-10-08 148 views
-2

我有在Excel電子表格,看起來像這樣:分割字母和數字在Excel

X2014 
X2014 
XF2014 
XF2014 
X2014 

我想這列轉換爲:

X14 
X14 
XF14 
XF14 
X14 

所有我想要做的是去除2014年和14年(和所有其他年份,如2015年15日,2099年至99年等)。有人可以幫助解決方案沒有REPLACE功能?

+0

是您更換壞呢? – pnuts 2014-10-08 01:49:25

+0

沒有它沒有破碎。我想要一個代碼。謝謝。 – MaxPD 2014-10-08 01:52:06

回答

0

使用SUBSTITUTE

=SUBSTITUTE(A1,"20","")

這將取代所有發生(我們省略了可選參數實例)。
指定實例如果您只需要替換1個事件。 HTH。

結果:

enter image description here

EDIT1:綜合考慮各年

 
=SUBSTITUTE(A1, 
      MID(A1, MATCH(TRUE,ISNUMBER(--MID(A1,ROW($1:$20),1)),0),4), 
      RIGHT(MID(A1,MATCH(TRUE,ISNUMBER(--MID(A1,ROW($1:$20),1)),0),4),2) 
      ) 

EDIT2: *我上面意識到可以進一步簡化爲:

=SUBSTITUTE(A1,MID(A1,MATCH(TRUE,ISNUMBER(--MID(A1,ROW($1:$20),1)),0),2),"") 

你可以使用上面的公式,這將在所有年份工作。
它是一個數組公式;在配方欄中複製,然後按輸入,同時按住Ctrl + Shift。 HTH。

結果2:

enter image description here

+0

感謝您的幫助。但是這個函數在3014年或3114年不會工作。 – MaxPD 2014-10-08 02:26:57

+2

@ user2923027你應該已經把你的問題建立得更清楚了。好吧,讓我們看看我們如何調整它以滿足您的需求。 – L42 2014-10-08 03:07:45