Excel get Day Name提供了一个错误

Excel get Day Name提供了一个错误,excel,excel-formula,Excel,Excel Formula,所以我一直被excel 2010的这个奇怪错误所困扰。我在单元格A4中有以下数据,这是对另一个单元格B1的引用,这是用户输入的开始日期,我试图使用公式获取日期名称 =CHOOSE(工作日(B4)、“Su”、“Mo”、“Tu”、“We”、“Th”、“Fr”、“Sa”),但它给出了一个没有实际线索的错误。我也试过了 =Text(B4, "dddd") 它也给出了一个错误 有什么想法吗?我自己也遇到过同样的错误。问题不在CHOOSE功能中,而是在WEEKDAY功能中 事实证明,WEEKDAY函数需

所以我一直被excel 2010的这个奇怪错误所困扰。我在单元格A4中有以下数据,这是对另一个单元格B1的引用,这是用户输入的开始日期,我试图使用公式获取日期名称
=CHOOSE(工作日(B4)、“Su”、“Mo”、“Tu”、“We”、“Th”、“Fr”、“Sa”)
,但它给出了一个没有实际线索的错误。我也试过了

=Text(B4, "dddd")
它也给出了一个错误


有什么想法吗?

我自己也遇到过同样的错误。问题不在
CHOOSE
功能中,而是在
WEEKDAY
功能中

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

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

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

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

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


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

您遇到了什么错误?我更新了帖子您是否尝试使用
而不是
?A根据您的区域设置确定您应该使用的。添加;成功了。谢谢它给出了同样的错误;然而,正如@Egan Wolf所建议的,用替换;我成功了@user2597012很好,很高兴你解决了这个问题。反正我会把我的答案贴出来,因为它确实解决了我的问题。