所以我一直坚持使用excel 2010这个奇怪的错误。我在单元格A4中有以下数据,这是对另一个单元格B1的引用,这是用户输入的开始日期,我正在尝试获取日期名称通过使用公式
=CHOOSE(WEEKDAY(B4),"Su","Mo","Tu","We","Th","Fr","Sa")
但是它给出了一个没有真正线索的错误。我也试过
=Text(B4, "dddd")
它也会出错。
有什么想法吗?
2 个答案:
答案 0 :(得分:1)
问题是,根据区域设置,您应该使用分号;
而不是逗号,
作为公式中的分隔符。
答案 1 :(得分:0)
我自己遇到了同样的错误。问题不在CHOOSE
函数中,而在WEEKDAY
函数中。
事实证明,WEEKDAY
函数期望非常严格的日期格式,并受系统日期格式的影响。
如单元格的日期格式面板中所述:
注意:如果更改“控制面板”中的区域日期和时间设置,以星号(*)开头的日期格式将会更改。没有星号的格式不会改变。
解决方案是将日期单元格格式更改为严格日期格式,列表中没有*符号的格式之一,然后以01-JAN-2018
。
的格式输入日期
如下图所示,这解决了我的问题: