【发布时间】:2013-02-02 07:52:16
【问题描述】:
您好,我有一个 excel 文件,它的年份列采用以下格式yy-yy,有数千行。例如,
year
65-67
99-02
03-05
现在我希望这个专栏是这样的
year
1965-1997
1999-2002
2003-2005
可以用excel做吗?请帮忙。
【问题讨论】:
标签: excel csv ms-office openoffice.org
您好,我有一个 excel 文件,它的年份列采用以下格式yy-yy,有数千行。例如,
year
65-67
99-02
03-05
现在我希望这个专栏是这样的
year
1965-1997
1999-2002
2003-2005
可以用excel做吗?请帮忙。
【问题讨论】:
标签: excel csv ms-office openoffice.org
有点简单,但会完成工作:
=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 如何解释两位数的年份
对于 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 日。
【讨论】:
Text 获取Year 输出..
serial number 寻找一种更强大的方式来登陆年。
67值在Column F2,那么你可以写在Column G2= Text("Jan " & F2, "yyyy")结果1967