有没有办法在 Excel 中使用四位数年份设置默认日期格式?
我们的流程接收由外部流程(例如 SAS、SPSS)生成的 CSV 文件并读入另一个应用程序。有时需要打开、编辑和保存 CSV,例如删除敏感数据列、更正异常值等。
挑战在于 Excel 读取 CSV 中的有效日期(例如 8/23/2013
),将它们转换为日期并以两位数年份显示。所以当你保存它时,日期被存储为两位数的年份,从而给我们自己造成了 Y2K 问题。
我知道让 Excel 停止识别日期是不可能的(至少在不更改 CSV 文件或使用文本导入向导费力地为每一列指定格式的情况下是不可能的)。但也许可以让它的默认日期格式使用四位数年份?
Stop Excel from automatically converting certain text values to dates
最佳答案
在 OSX 上,在 Excel 中
- 从顶部菜单中选择“Excel”,
- 选择“首选项”
- 选择“编辑”
- 选择“保留显示以四位数年份输入的日期”
在 Windows 上
- 在 Windows“开始”菜单中,单击“控制面板”。
- 双击区域和语言选项图标或文件夹。
- 在“区域和语言选项”对话框中,单击“区域选项”选项卡。
- 点击自定义。
- 点击“日期”选项卡。
- 在“短日期格式”列表中,点击使用四位数字表示年份的格式(“yyyy”
关于excel - 在打开/保存 CSV 时防止 Excel 转换日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26428982/