Excel对dd-MMM-yy格式日期的输入/粘贴差异化处理及1930年份分界设置咨询
Excel对dd-MMM-yy格式日期的输入/粘贴差异化处理及1930年份分界设置咨询
我最近碰到一个Excel日期处理的疑惑,想请教各位:
我在打开CSV格式文件时发现,当文件里的日期列是dd-MMM-yy格式(比如20-FEB-24),Excel 365桌面版会自动转换这些日期字符串:
- 如果两位年份值小于30,会被转成
20XX年的日期(比如20-FEB-24会变成2024年2月20日); - 如果两位年份值大于等于30,则被转成
19XX年的日期(比如20-FEB-30会被识别为1930年2月20日)。
我已经调整过Windows系统里的日期相关设置,但看起来这并没有改变Excel的处理结果。
更奇怪的是,我还能复现输入和粘贴的差异:
- 复制文本字符串
"20-FEB-30",粘贴到Excel单元格后按回车,结果是20/02/1930; - 但在新单元格里直接输入
"20-FEB-30"再按回车,得到的却是20/02/2030。
想问问大家,Excel里有没有专门的设置可以控制这个1930年的年份分界规则?或者有没有办法让Excel统一处理这种两位年份的日期格式?
备注:内容来源于stack exchange,提问作者FrazzleUK




