1

嗨,我有一个 excel 文件,它的年份列具有以下格式yy-yy和数千行。例如,

year
65-67
99-02
03-05

现在我希望这个专栏是这样的

year
1965-1997
1999-2002
2003-2005

可以用excel做吗?请帮忙。

4

2 回答 2

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 中)并自动填充。

于 2013-02-02T08:11:32.123 回答
2

你能用Text. 但是鉴于您的情况,必须将日期和月份静态连接到年份。

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

或者

TEXT("Jan 67","yyyy")

在此处输入图像描述

参考:

Excel 如何解释 2 位数年份

为确保按预期解释年份值,请将年份值键入四位数字(2001,而不是 01)。通过输入四位数的年份,Excel 不会为您解释世纪。

对于 Microsoft Windows 2000 或更高版本:

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

对于作为文本值输入的日期:

当您输入日期作为文本值时,Excel 会按如下方式解释年份:

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

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

于 2013-02-02T07:55:51.910 回答