如果源数据是文本格式,数据在A1:
B1输入
=TEXT(TEXT(DATE(MID(A1,FIND("/",A1,4)+1,4),MID(A1,FIND("/",A1)+1,FIND("/",A1,FIND("/",A1)+1)-FIND("/",A1)-1),LEFT(A1,FIND("/",A1,1)-1)),"e-mm-dd")+RIGHT(A1,8),"e-mm-dd hh:mm:ss")
回车。
公式适应于以下样式
22/8/2012 09:15:21
2/10/2012 09:15:21
2/8/2012 09:15:21
如果源数据是时间格式,直接在单元格格式里面修改就行:
Ctrl+1——数字——自定义——类型:
yyyy-mm-dd h:mm:ss;@
"22/10/2012 09:15:21" 这个是手动输入的时间还是复制粘贴来的时间样式,没有用设置过自定义格式吧
假设这个时间的数据在A列,A1开始的数据,
B1单元格输入公式
=MID(A1,7,4)&"/"&MID(A1,4,3)&LEFT(A1,2)&" "&RIGHT(A1,LEN(A1)-FIND(" ",A1))
下拉复制公式
复制B列得出的值,右键---选择性粘贴---数值,删去A列,新的A列就是你要的日期样式
已试过是成功的:
1、选中你要修改的单元格
2、单击右键》选择设置单元格格式
3、选择数字栏中的最后一项 自定义
4、在右边类型里面填入 yyyy-m-d h:mm
5、O他mother的K
假设时间在A1,那在B1输入公式
=MID(A1,7,4)&"-"&MID(A1,4,2)&"-"&LEFT(A1,2)&RIGHT(A1,10)
然后复制粘贴成数值就可以了
无法直接设置时间格式,只能用函数一个个取出,再合并。没有好办法