我正在使用 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)