excel 2013中的“Year”和“Weeknum”功能

时间:2013-12-30 07:19:36

标签: excel excel-formula excel-2013

我对Year中的“Weeknum”和“excel 2013”功能有疑问。

我使用以下函数尝试了以下公式:

=YEAR(RC[1])&"_WW_"&IF(Weeknum(RC[1])<10,"0"&Weeknum(RC[1]),WeekNum(RC[1]))

在某些日期,我会回来“#VALUE!”和 其他日期的正确字段......

例如: 日期为“11/30/2013 20:15:00”,我收到“#VALUE” 对于“12/07/2013 20:15:00”日期,我收到了“2013_WW_28

在评估公式时,“Year”和“weeknum”都返回“#VALUE!”。 在两个示例中,日期字段设置为“General”(尝试使用它并将其更改为“long date”或“short date”,但它没有工作...)

1 个答案:

答案 0 :(得分:0)

如果格式在此上下文中是通用的,则表示“日期”是文本值

唯一被视为有效的日期是那些日期<= 12 ......那些日期被错误地解释为错误的WEEKNUM。

您可以尝试使用“text to columns”更改为有效日期,但可能会丢失时间,这是一个问题吗?

选择日期栏然后.....

使用数据&gt;文字到列&gt; “固定宽度”&gt;下一个&gt;在步骤2中,在时间和日期之间插入一行&gt;下一个&gt;在步骤3中,选择日期列,在“列数据格式”下选择“日期”和源格式(MDY)&gt;行

这应该转换为您所在地区的有效日期格式,公式应该按预期工作