Excel获取日期名称给出错误

问题描述:

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

=Text(B4, "dddd") 

它也给出了一个错误。

enter image description here

任何想法?

+0

你得到了什么错误? –

+0

我更新了帖子 – user2597012

+1

您是否尝试使用';'而不是'''? AFAIK你应该使用的取决于你的区域设置。 –

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

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

如电池的日期格式面板声明:

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

的解决方案是日期的单元格的格式更改为严格日期格式,在列表的格式之一无*符号,然后进入的01-JAN-2018格式的日期。

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

enter image description here

+0

它给出了同样的错误;然而,就像@Egan Wolf所建议的那样,用;诀窍! – user2597012

+0

@ user2597012很好,很高兴你解决了这个问题。我会保留我的答案,因为它解决了我的问题。 –

的问题是,根据区域设置,您应该分号如式分离器使用;而不是逗号,