您好我有excel文件,其中包含以下格式为yy-yy
的年份列,其中包含数千行。例如,
year
65-67
99-02
03-05
现在我想要这个列就像这样
year
1965-1997
1999-2002
2003-2005
是否可以在excel中进行?请帮助。
答案 0 :(得分:3)
有点直截了当,但会完成这项工作:
=IF(VALUE(LEFT(A2,2))<=YEAR(TODAY())-2000,20,19)&LEFT(A2,2)&"-"&IF(VALUE(RIGHT(A2,2))<=YEAR(TODAY())-2000,20,19)&RIGHT(A2,2)
放入B2(假设第一个字符串在A2中)并自动填充。
答案 1 :(得分:2)
您可以尝试使用Text
吗?但鉴于你的情况,必须有一天和一个月到一年的静态连接。
Text("01/01/67","yyyy")
或
TEXT("Jan 67","yyyy")
参考:
Excel如何解释2位数
对于Microsoft Windows 2000或更高版本:
如果您使用的是Microsoft Windows 2000或更高版本,Windows控制面板中的“区域选项”将控制Excel如何解释两位数年份。
对于作为文字值输入的日期:
当您输入日期作为文本值时,Excel会按如下方式解释年份:
00到29:Excel将两位数年份值00到29解释为2000年到2029年。例如,如果您键入日期5/28/19,则Excel假定日期为5月28日, 2019。
30到99:Excel将两位数年份值30到99解释为1930年到1999年。例如,如果您键入日期5/28/98,Excel会假定日期是5月28日, 1998。