有没有办法在Excel中使用四位数年份设置默认日期格式?
我们的流程接收由外部流程(例如SAS,SPSS)生成的CSV文件,并将其读入另一个应用程序。有时需要打开,编辑和保存CSV,例如删除敏感数据列,更正异常值等。
挑战是Excel在CSV中读取有效日期(例如8/23/2013
),将它们转换为日期并以两位数年份显示它们。因此,当您保存日期时,日期将存储为两位数年份,从而对我们自己造成Y2K问题。
我知道不可能让Excel停止识别日期(至少在没有更改CSV文件的情况下或者使用文本导入向导费力地指定每列的格式)。但也许它的默认日期格式使用四位数年?
Stop Excel from automatically converting certain text values to dates
答案 0 :(得分:2)
在OSX上,在Excel中
在Windows上
答案 1 :(得分:1)
请按照以下步骤解决此问题。
打开控制面板 选择地区 选择其他设置 转到时间选项卡 时间格式: 短时间类型:将格式更改为 hh.mm tt (不要使用:,您应该使用点。。仅用于间隔小时) 长时间输入:将格式更改为 HH.mm.ss 应用更改。 重新启动Excel。 现在,Excel不会自动将csv文件中的日期格式转换为日期格式。
这将100%起作用。...