我有在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