天天看点

也谈EXCEL中常规变日期型

哦,今天正在办公室里坐着想羽毛球如何才能更好的提高!

学校的校医,邵大夫,过来,问了一个问题。

说,上面需要报表,可是从学生学籍里导出来的excel文件中的学生出生日期是“常规”的例如19951012,而要导入的上报系统要求中间有横线,例如1995-10-12。

如果直接把单元格格式变为“日期”,那么单元格里的数据全部变为“###########”,

想找我解决一下。

想应该不难的吧,打开本子,开启了一个excel文档。

输入19951012,先验证了一下,刚才邵大夫所说,改为日期型,果然变成了“###########”。

接着试了一下,自定义类型,选中相应的单元格,右键--属性--单元格格式,选择 “数字”选项卡中的分类列表中的“自定义”,在右侧列表中选择“G/通用格式”,并将其改为“0000-00-00”

也谈EXCEL中常规变日期型

OK,单元格中的数据改为了1995-10-12。

因为要求另存为.CSV,不确定这种用格式改变的方式是不是能正常导入到上报系统。

于是,就另外说了一个方法。

假设“19951012”在A1单元格,我们可以在另外一列找一个单元格,输入如下公式:

=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))

或着只是为了形式上符合也可以,象如下公式:

=MID(A1,1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)

不管如何,问题解决了,

继续阅读