在 OpenOffice Calc 中从日期获取 DayName?

在 OpenOffice Calc 中从日期获取 DayName?

我无法从 OpenOffice Calc 获取星期名称。我可以使用以下方法从日期中获取星期数字表示

WEEKDAY("2008-06-14"; 1) 

返回

7

由于我们在 weekday 函数中指定了 type = 1,因此 7 =周六 我不希望数字代表一天,我希望实际的单元格显示周六代替7

我怎样才能实现这个目标?

答案1

您可以简单地格式化单元格以显示星期名称而不是整数。

在里面 '格式化单元格' 对话框(右键单击并选择 '设置单元格格式...' 打开)输入:

NNNN
NNN

或者

NN

在里面 '格式代码' 底部附近的字段。

NNNN 给出日期的全名,但在名称后面加上逗号(例如 Wednesday,)。

NNN 给出日期的全名,不带尾随标点(例如,星期三)。

NN 给出了一个缩写的星期名称,并且后面不带任何标点符号(例如,Wed)。

答案2

如果你只想展示日期名称并保留其值 - 使用用户定义的格式NNN
如果您真的想将其更改为文本 - 使用TEXT(WEEKDAY("2008-06-14"; 1);"NNN")

答案3

您可以通过将结果转换为文本来实现这一点。为此,您可以编写:

=TEXT(7,"DDDD")

输出为:

Saturday

一个可靠的替代方案是:

=TEXT(WEEKDAY("2008-06-14", 1), "DDDD")

这会导致同样的结果。

答案4

如果单元格 A1 包含序列日期数字,则=TEXT(WEEKDAY(A1,1),"DDDD")解析为星期几的名称。

相关内容