如何在excel输入日期的时候yymmdd表格自动转换成yy-mm-dd格式.

如何在excel输入日期的时候yymmdd表格自动转换成yy-mm-dd格式.例如我输入20120903,单元格内出现2012-9-3

假设在单元格中写入 150930 要显示成 15-09-30

方法一
选中数据所在单元格,右键,设置单元格格式,自定义,类型中写入 0-00-00 ,确定。

方法二
假设数据是写在A列,从A1单元格开始的数据,则可以在B1单元格写入公式
=IF(A1="","",TEXT(A1,"0-00-00"))
下拉填充公式
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-03
输入20120903通过单元格格式设置,只能显示成2012-09-03的格式,而且不是真正的日期
可以设置单元格格式为自定义#-##-## 或0-00-00

日期的正确输入法是
1.输入全部日期,即2012-9-3
2.如果是输入本年度日期,可只输入月,日,如:9-3,然后回车,系统会自动识别为日期格式,再设置单元格格式为首选日期项追问

我木有找到单元格自定义中的#-##-##或者0-00-00,我输入20120908之后选择单元格格式改成yyyy-mm-dd就出现############的乱码了。。。

第2个回答  2012-09-03
选中你输入数字的那个单元格,菜单栏中的“格式-单元格-数字-日期”类型中选择yy-mm-dd形式的就可以啦。追问

就算选择了这个格式,我输入的时候还是需要输入2012-9-3,我是希望设置后我输入20120903后会自动变成2012-9-3的格式。。

追答

那就在“格式-单元格-数字-自定义”类型那输入#-00-00就行啦

第3个回答  2012-09-03
最简单的做法就是,
选中一列后, 设置单元格格式
--> 自定义--->在类型里输入 0000-00-00
已测试过
绝对可靠本回答被提问者采纳
第4个回答  2012-09-03
20120903不是excel识别的日期格式
可以使用Ctrl+";"来快捷输入当天日期
如果非要这么输入的话需要增加一个辅助列
=DATE(MID($A1,1,4),MID($A1,5,2),MID($A1,7,2))
相似回答