在excel / csv文件中将yy-yy格式设置为yyyy-yyyy?

您好我有Excel文件,其中具有以下格式yy-yy年列与成千上万的行。 例如,

 year 65-67 99-02 03-05 

现在我想要这个列是这样的

 year 1965-1997 1999-2002 2003-2005 

有没有可能在Excel中做? 请帮助。

有点直截了当,但会做的工作:

 =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(假设第一个string在A2中)并自动填充。

你可以尝试与Text 。 但鉴于你的情况必须有一个静态的连接date和年份。

 Text("01/01/67","yyyy") 

要么

 TEXT("Jan 67","yyyy") 

在这里输入图像描述

参考:

Excel如何解释2 – 数年

为确保按照您的意图解释年份值,请将年份值input为四位数字(2001,而不是01)。 通过input四位数字,Excel不会为您解读世纪。

对于Microsoft Windows 2000或更高版本:

如果您使用Microsoft Windows 2000或更高版本,Windows控制面板中的区域选项控制Excel如何解释两位数年份。

对于以文本值input的date:

当您inputdate作为文本值时,Excel将按如下方式解释年份:

  • 00到29:Excel将2000年到2029年的两位数年份值解释为00到29年。例如,如果您键入date5/28/19,则Excel将假定date为2019年5月28日。

  • 30到99:Excel将解释从1930年到1999年的两位数年份值30到99.例如,如果您键入date5/28/98,则Excel将假定date是1998年5月28日。