2017-05-11 44 views
0

我有一个非常简单的请求,请大家帮忙。我如何使用excel函数来反转某个字符串中的某些字母

目前我在excel“17-May-10”中有以下字符串,我需要它是“10-May-17”。所以你可以看到只是颠倒了17和10.有人可以让我知道如何通过使用Excel函数来做到这一点?提前致谢!

+2

真的是一个字符串?或者它是格式化为日期格式的日期? –

+0

尝试将单元格的格式更改为'dd-mmm-yy'并查看它是否更改,如果不是,则它是需要解析的字符串。 –

回答

0

如果你想实际变化,而不仅仅是视觉:

=RIGHT(A1,LEN(A1)-FIND("@",SUBSTITUTE(A1,"-","@",(LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))))))&"-"&MID(A1,FIND("-",A1)+1,FIND("@",SUBSTITUTE(A1,"-","@",(LEN(A1)-LEN(SUBSTITUTE(A1,"-","")))))-FIND("-",A1)-1)&"-"&LEFT(A1,2) 
0

怎么样使用REPLACE

=REPLACE(REPLACE(A2,1,2,(RIGHT(A2,2))),(LEN(A2)-1),2,LEFT(A2,2))

看看这个例子: Using REPLACE


数据用于:

input  output 
17-May-10 10-May-17 
0

这一个公式将两者的情况下,当日期被输入为一个字符串或日期本身工作,

=TEXT(A1,"yy-mmm-dd")

截止日期:

enter image description here

作为字符串:

enter image description here

相关问题