您好,我有excel文件,其年份列的格式为yy-yy
,数千行。例如,在excel/csv文件中将yy-yy格式设置为yyyy-yyyy?
year
65-67
99-02
03-05
现在我想这个专栏是这样
year
1965-1997
1999-2002
2003-2005
是否有可能在Excel中做什么?请帮助。
您好,我有excel文件,其年份列的格式为yy-yy
,数千行。例如,在excel/csv文件中将yy-yy格式设置为yyyy-yyyy?
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(假设第一个字符串在A2中)并自动填充。
你可以试试Text
。但考虑到你的情况必须有一个静态的连接日和月到年。
Text("01/01/67","yyyy")
或
TEXT("Jan 67","yyyy")
参考:
如何Excel解释2位数字年
对于Microsoft Windows 2000或更高版本:
如果您使用的是Microsoft Windows 2000或更高版本,Windows控制面板中的区域选项控制Excel如何解释两位数年份。
对于日期作为文本输入值:
当你输入一个日期作为文本值,Excel解释当年如下:
00至29:Excel解释两如2000年到2029年的数字年数值为00到29。例如,如果您键入日期5/28/19,Excel将假定日期为2019年5月28日。
30到99:Excel将解释两个-d igit年值30至1930 99,随着岁月的到1999年。例如,如果您键入日期98年5月28日,Excel假定日期是5月28日,1998年
我不想日期和月份,我只是想year.Like我给常年(YYYY以YYYY-YYYY) – mymotherland
但为了拿到年终,它必须像一个日期......等等系统可以认识到它是从一个日期的适当年份...所以最丑陋的做法是有一个静态的月份标记,然后使用'文本'来得到'年'.. – bonCodigo
谢谢我在哪里可以使用这个format.since,因为我不擅长于excel。请给出一些建议 – mymotherland
感谢彼得,我现在正在工作。 – mymotherland
高兴地帮助好友)不要忽视@BonCodigo答案,以便更清楚地了解日期如何在Excel中存储和维护。祝你好运! –
yes给他也 – mymotherland