WEEKNUM_OOO

WEEKNUM_OOO 计算内部日期值中一年的周数。

note

此函数为与早于 5.1.0 版的 LibreOffice 和 OpenOffice.org 的互操作性而存在。其周编号系统计算周数的方式是, 第一周是包含1月4日的那一周。此函数不提供与其他电子表格应用程序的互操作性。对于新文档,请使用 WEEKNUMISOWEEKNUM 函数。


语法

WEEKNUM(Number; Mode)

数字」是日期的内部序数。

mode」参数指定的是计算方式,即指定哪一天应该是每周的第一天。

1 = 星期天

2 = 星期一 (ISO 8601)

任何其他值 = 星期一 (ISO 8601)

note

将日期作为公式一部分输入时,日期分隔符 (斜杠与短横线) 会被理解为算术运算符。因此,按此格式输入的日期无法正确识别为日期,导致错误计算。要保持日期作为公式一部分,请使用 DATE 函数,例如「DATE(1954;7;20)」或将日期放在引号内,使用 ISO 8601 标记法,例如「1954-07-20」。请避免使用受区域影响的日期格式,例如「07/20/54」,在其他区域设置下加载文档,会导致计算错误。


tip

支持 ISO 8601 日期时间格式 (及其分隔符扩展格式) 的无歧义转换。如果出现「#VALUE!」错误,请在「 - LibreOffice Calc - 公式」「详细计算设置」区域的「详细信息...」 按钮,「文本转换为数字」列表框,取消选择「生成 #VALUE! 错误」。


示例

=WEEKNUM_OOO(DATE(1995;1;1);1)」返回 1

=WEEKNUM_OOO(DATE(1995;1;1);2)」返回 52。第 1 周从 1995-01-02 星期一开始。

请支持我们!