excel日期格式的互换

来源:百度知道 编辑:UC知道 时间:2024/06/25 18:49:24
2007-10-15 13:30:35:56
10-15-2007 13:30:35:56
这两种日期格式如何互换?
john_lq...就你的还对,但我想要互换。后面变成前面的,公式是什么啊?
互换后,公式不对。

53度汾 还是有点不对 少个空格

只能用公式转换,比如A1是日期(2007-10-15 13:30:35:56),那么B1输入公式=TEXT(LEFT(A1,10),"m-d-yyyy;@")&RIGHT(A1,12)

互换:
比如A1是日期(10-15-2007 13:30:35:56),那么B1输入公式
=TEXT(DATE(MID(A1,7,4),LEFT(A1,2),MID(A1,4,2)),"yyyy-m-d;@")&RIGHT(A1,12)
我这边没有问题啊!你再看看吧

用宏。。。

录制一个宏

手动改一个

然后用这个宏自己倒腾其他的

选自定义格式,mm-dd-yyyy h:mm:ss.00

duyub 说的对

搞错了,现在修改了:
如果A1内容是:10-15-2007 13:30:35:56
那么A1转换为B1内容公式就是:
=RIGHT(LEFT(A1,10),4)&-LEFT(LEFT(LEFT(A1,10),5),2)&-RIGHT(LEFT(LEFT(A1,10),5),2)&RIGHT(A1,12)

2007-10-15 13:30:35:56 非Excel日期时间格式,只能是文本。 

下面的公式可以满足你互换的要求。 

=IF(MID(A1,5,1)="-",MID(A1,9,2)&MID(A1,5,4)&LEFT(A1,4),MID(A1,7,4)&MID(A1,3,4)&LEFT(A1,2))&RIGHT(A1,12)