我无法从 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")
解析为星期几的名称。