更改单元格中的文本后,无法评估公式的最后一步

更改单元格中的文本后,无法评估公式的最后一步

我遇到了一个非常奇怪且烦人的公式问题,我无法成功修复它。

发生的情况如下:我通过 Outlook 收到了一个 Excel .xlsx(但我也尝试使用 USB)。

当我第一次打开它时,在单元格(BB9)中有一个文本格式的单元格,显示 2019 年 11 月。

第一列中的公式

=IF( ISERROR(WEEKDAY(DATEVALUE(CONCATENATE(G14,"-",$BB$9)),2)), 0, WEEKDAY(DATEVALUE(CONCATENATE(G14,"-",$BB$9)),2)) 

它返回一个数字,该数字在表中用作引用,以返回显示星期几的两个首字母字符的通用格式的单元格。

这是参考表:

Days    Week    
Giorni  Settimana   
1       lu (Monday)
2       ma (Tuesday and so on) theoretically correct value
3       me
4       gi
5       ve
6       sa
7       do
0       -- (actually failing value)

由于现在是 2019 年 11 月 1 日,因此单元格包含“ve”(它代表星期五,因为我来自意大利)。

问题就在这里:如果我在 2019 年 5 月更改 BB9,公式评估将在最后一步失败(返回 0 并引用依次返回 -- 字符串的表。

我调试了公式评估,除了最后一次评估外,其他一切都相同。在 11 月场景中,公式返回 5(正确),在 5 月场景中,公式返回 0(正确值为 2),我不明白原因。

我该如何修复它?

答案1

我在同事的提示下解决了这个问题:这是一个与语言相关的问题。文件 > 选项 > 语言 > 意大利语键盘布局和校对未安装。我安装了它们,现在一切正常。问候,Andrea Ceschia

相关内容