我有在Excel電子表格,看起來像這樣:分割字母和數字在Excel
X2014
X2014
XF2014
XF2014
X2014
我想這列轉換爲:
X14
X14
XF14
XF14
X14
所有我想要做的是去除2014年和14年(和所有其他年份,如2015年15日,2099年至99年等)。有人可以幫助解決方案沒有REPLACE功能?
我有在Excel電子表格,看起來像這樣:分割字母和數字在Excel
X2014
X2014
XF2014
XF2014
X2014
我想這列轉換爲:
X14
X14
XF14
XF14
X14
所有我想要做的是去除2014年和14年(和所有其他年份,如2015年15日,2099年至99年等)。有人可以幫助解決方案沒有REPLACE功能?
使用SUBSTITUTE。
=SUBSTITUTE(A1,"20","")
這將取代所有發生(我們省略了可選參數實例)。
指定實例如果您只需要替換1個事件。 HTH。
結果:
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:
是您更換壞呢? – pnuts 2014-10-08 01:49:25
沒有它沒有破碎。我想要一個代碼。謝謝。 – MaxPD 2014-10-08 01:52:06