字典翻译 问答 其它 Excel2003里这样的时间如何转换?9/28/201012:43:50PM转换成09/29/201000:43:50有如下两点注意:1,格式9/5/201010:30:06PM要求变为09/05/201022:302,9/28/201012:43:50PM转换后应是09/29/201000:43:50如下公式:=LEFT(A1,
问题标题:
Excel2003里这样的时间如何转换?9/28/201012:43:50PM转换成09/29/201000:43:50有如下两点注意:1,格式9/5/201010:30:06PM要求变为09/05/201022:302,9/28/201012:43:50PM转换后应是09/29/201000:43:50如下公式:=LEFT(A1,
问题描述:

Excel2003里这样的时间如何转换?9/28/201012:43:50PM转换成09/29/201000:43:50

有如下两点注意:1,格式9/5/201010:30:06PM要求变为09/05/201022:30

2,9/28/201012:43:50PM转换后应是09/29/201000:43:50

如下公式:

=LEFT(A1,FIND("",A1))&IF(RIGHT(A1,2)="PM",TEXT(MID(A1,FIND("",A1)+1,FIND("",A1,FIND("",A1)+1)-FIND("",A1)-1)+12/24,"hh:mm:ss"),MID(A1,FIND("",A1)+1,FIND("",A1,FIND("",A1)+1)-FIND("",A1)-1))有缺陷,但我不会改,

9/28/201012:43:50PM转换后是9/28/201000:43:50这是不对的

李春玲回答:
  =IF(LEN(LEFT(A1,FIND("/",A1)))=2,"0"&LEFT(A1,FIND("/",A1)),LEFT(A1,FIND("/",A1)))&IF(MID(A1,FIND("/",A1)+2,1)="/","0"&MID(A1,FIND("/",A1)+1,2),MID(A1,FIND("/",A1)+1,3))&MID(A1,FIND("",A1)-4,5)&IF(RIGHT(A1,2)="PM",TEXT(MID(A1,FIND("",A1)+1,FIND("",A1,FIND("",A1)+1)-FIND("",A1)-1)+12/24,"hh:mm:ss"),MID(A1,FIND("",A1)+1,FIND("",A1,FIND("",A1)+1)-FIND("",A1)-1))
点击显示
其它推荐
热门其它推荐
  • 其它