在 SharePoint 2007 中制作 weeknum 计算列

在 SharePoint 2007 中制作 weeknum 计算列

我正在使用 SharePoint 2007,并且没有内置的 weeknum 函数。如何在 SharePoint 列表中添加计算列以在另一列中显示日期的 weeknum?

答案1

这是一个在 SharePoint 中显示星期数的公式(没有内置函数)。

=IF(ROUNDUP((ROUNDDOWN([Date],0)-(DATE(YEAR(ROUNDDOWN([Date],0)),1,1))+WEEKDAY((DATE(YEAR(ROUNDDOWN([Date],0)),1,1))))/7,0)>52,1,ROUNDUP((ROUNDDOWN([Date],0)-(DATE(YEAR(ROUNDDOWN([Date],0)),1,1))+WEEKDAY((DATE(YEAR(ROUNDDOWN([Date],0)),1,1))))/7,0))

该公式总是返回最多 52 周,并且 1 月 1 日所在的星期是一年中的第一周。一周从工作日开始取决于您的 SP 服务器设置。

如果你需要使用 53 周标准,请仅使用此部分

=ROUNDUP((ROUNDDOWN([Date],0)-(DATE(YEAR(ROUNDDOWN([Date],0)),1,1))+WEEKDAY((DATE(YEAR(ROUNDDOWN([Date],0)),1,1))))/7,0)

相关内容