症状:
收集上来的各部门填写的excel表格日期格式,有“2013/01/02”、“2013/1/3”、“2013-1-2”、“20130204”等格式,而MSSQL数据库格式要求“2013-01-01”这样格式。一般会这样操作:右键单元格-设置单元格格式-自定义-右侧输入yyyy-mm-dd并确定,这样的操作只是表面显示为“2013-01-02”这样的格式,但是单击此单元格,上方的编辑框里仍显示原格式。所以这种方式治标不治本。
解决:
表格空白列单击一个单元格,此列暂称临时列。输入=text(原单元格,"yyyy-mm-dd"),例如=text(f2,"yyyy-mm-dd"),然后敲回车键,便会显示“2013-01-02”标准格式。向下拖动单元格右下角实心方形,可以将单元格下面的日期按照已设置的格式拖拉出来。然后复制临时列的单元格内容,右键对应原单元格,选择“选择性粘贴-粘贴-数值-确定”即可将旧日期格式换成新标准日期格式。最后删除临时日期列即可。
时间: 2024-11-06 17:48:04