Excel获取date名称给出错误

所以我一直卡在这个奇怪的错误与Excel 2010中。我有单元格A4这是另一个单元格B1,这是用户input的开始date的引用以下数据,我试图通过使用公式=CHOOSE(WEEKDAY(B4),"Su","Mo","Tu","We","Th","Fr","Sa") ,但它没有提供真正的线索。 我也试过了

 =Text(B4, "dddd") 

它也给出了一个错误。

在这里输入图像描述

有任何想法吗?

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

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

事实certificate, WEEKDAYfunction需要非常严格的date格式,并受到系统date格式的影响。

正如单元格的date格式面板中所述:

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

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

正如你在下面的图片中看到的,这解决了我的问题:

在这里输入图像描述