EXCEL中时间为2/24/2012的日期格式怎么变成20140224

EXCEL中时间为2/24/2012的日期格式怎么变成20140224。整列的时间,没法一个个改,有什么简便公式技巧什么的么?急需!好的话可以加分!

如日期2/24/2012在A1单元格 那么在B1输入公式 然后向下拉动复制公式 日期只有4种可能 已经通过验证可行

=IF(LEN(A1)=8,RIGHT(A1,4)&"0"&LEFT(A1,1)&"0"&MID(A1,3,1),IF(LEN(A1)=10,RIGHT(A1,4)&LEFT(A1,2)&MID(A1,4,2),IF(MID(A1,2,1)="/",RIGHT(A1,4)&"0"&LEFT(A1,1)&MID(A1,3,2),RIGHT(A1,4)&LEFT(A2,2)&"0"&MID(A1,4,1))))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-08
B2单元格写入公式
=TEXT(RIGHT(A1,4)&"/"&LEFT(A1,FIND("/",A1,FIND("/",A1)+1)-1),"emmdd")
下拉填充公式本回答被提问者采纳
第2个回答  2014-04-08
假设数据在A列,则在B1输入
=substitute(text(a1,"yyyy-mm-dd"),"-","")

下拖填充公式。

若上述公式无果,那么用这个公式
=RIGHT(A1,4)*10000+LEFT(A1,FIND("/",A1)-1)*100+MID(A1,FIND("/",A1)+1,FIND("/",A1,FIND("/",A1)+1)-FIND("/",A1)-1)追问

不行啊,我试过了~B列还是原来的格式

追答

若上述公式无果,那么用这个公式
=RIGHT(A1,4)*10000+LEFT(A1,FIND("/",A1)-1)*100+MID(A1,FIND("/",A1)+1,FIND("/",A1,FIND("/",A1)+1)-FIND("/",A1)-1)

追问

变成乱码了。。。。

追答

.........................

第3个回答  2014-04-08
试试以下公式
=RIGHT(A1,4)&TEXT(LEFT(A1,FIND("/",A1)-1),"00")&TEXT(MID(A1,FIND("/",A1)+1,2),"00")
下拉填充。
第4个回答  2014-04-08
楼上正解,自定义单元格式,YYYYMMDD,否则还要2列,很麻烦。追问

你可以自己试一下,要是有这么简单的话,就不会问了~谢啦~你说的方法我都试过了,不好用~

追答

我试过可以啊,除非你那个根本不是日期格式,否则应该可以的。

你成功了就好了,方法有好坏达到目的就好。

相似回答