Excel获取日名称给出错误

时间:2017-07-03 05:44:36

标签: excel excel-formula

所以我一直坚持使用excel 2010这个奇怪的错误。我在单元格A4中有以下数据,这是对另一个单元格B1的引用,这是用户输入的开始日期,我正在尝试获取日期名称通过使用公式 =CHOOSE(WEEKDAY(B4),"Su","Mo","Tu","We","Th","Fr","Sa")但是它给出了一个没有真正线索的错误。我也试过

=Text(B4, "dddd")

它也会出错。

enter image description here

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

问题是,根据区域设置,您应该使用分号;而不是逗号,作为公式中的分隔符。

答案 1 :(得分:0)

我自己遇到了同样的错误。问题不在CHOOSE函数中,而在WEEKDAY函数中。

事实证明,WEEKDAY函数期望非常严格的日期格式,并受系统日期格式的影响。

如单元格的日期格式面板中所述:

  

注意:如果更改“控制面板”中的区域日期和时间设置,以星号(*)开头的日期格式将会更改。没有星号的格式不会改变。

解决方案是将日期单元格格式更改为严格日期格式,列表中没有*符号的格式之一,然后以01-JAN-2018

的格式输入日期

如下图所示,这解决了我的问题:

enter image description here