在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日。