在Excel中拆分字母和数字

时间:2014-10-08 01:41:43

标签: excel excel-formula

我在Excel中有一个电子表格,如下所示:

X2014
X2014
XF2014
XF2014
X2014

我想将此列转换为:

X14
X14
XF14
XF14
X14

我想做的就是删除2014年并将其作为14(以及所有其他年份,例如2015年至15年,2099年至99年等)。有人可以帮助解决没有REPLACE功能的解决方案吗?

1 个答案:

答案 0 :(得分:0)

使用 SUBSTITUTE

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

这将替换所有出现的 20 (我们省略了可选参数 instance )。
如果只需要替换1次,请指定 instance 。 HTH。

<强>结果:

enter image description here

编辑1:考虑所有年份

=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 Enter 。 HTH。

结果2:

enter image description here