Excel日期如何转换

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:43:29
列如下:
1982.1
1982.01.02
1982.01
……
怎么样把他们转成:
1982-01-15
1982-01-02
1982-01-15
……
其中,无日的修正为15日。
谢谢!

假定原数据在A列,请在后面空白列输入如下公式:
=IF(LEN(A1)>7,LEFT(A1,4)&"-"&MID(A1,6,2)&"-"&RIGHT(A1,2),IF(LEN(A1)<7,LEFT(A1,4)&"-0"&RIGHT(A1,1)&"-15",LEFT(A1,4)&"-"&RIGHT(A1,2)&"-15"))

注:没有日期的月份可以为1位或2位,有日期的必须月份和日期均为2位数。

插入一辅助列,比如C列
=if(len(b1)>7,left(b1,4)&"-"&mid(b1,6,2)&"-"&mid(b1,9,2),left(b1,4)&"-"&mid(b1,6,2)&"-15")

PS:月和日必须为2位数

在单元格中右击→设置单元格格式→选择数字一栏→选择日期→在右边的类型栏里选择你想要的格式!
建议:如果你需要那一列或者一行都要用一种格式的话在选择整列或整行后再设置单元格格式!

右键,设置单元格格式,分类——日期——选择你要的格式