为什么 Excel 显示“c”作为公式的参数分隔符?

为什么 Excel 显示“c”作为公式的参数分隔符?

在 Excel 2007 中,我有一个单元格

“=如果(真,1,0)”

作为内容。如果我点击进入键我收到一个错误对话框,提示“您输入的公式包含错误。”

该单元格的浮动帮助显示为

“如果(逻辑测试 c [如果为真则为值] c [如果为假则为值])”

。我检查了 Windows 的语言设置,我的分隔符仍然是逗号。我还检查了 Excel 的自动更正设置,其中“,”是空白的;我甚至将“,”设置为“,”替换为“,”也无济于事。

如果我输入公式

“=如果(truec 1 c 0)”

我得到了同样的错误对话框。但如果我尝试

“=如果(真 c 1 c 0)”

它可以工作,但是当我编辑单元格时它会变回

“=IF(TRUEc 1c 0)”

那么,为什么 Excel 现在认为公式的参数需要用“c”而不是“,”分隔?

如果有关系的话,这次安装是从 Office 2003 升级的,但是我在两年多前的升级之后没有注意到这个错误。

[注意:我在涉及 Match() 和 Index() 的大型公式中发现了这个问题,但它会在任何公式中出现,所以我在上面使用了一个简单的示例]

答案1

根据本文Excel 使用列表分隔符在 Windows 本地化设置中定义。

要更改它,请打开地区和语言控制面板并点击其他设置...
在此处输入图片描述

现在改变列表分隔符回到,并应该被修复。 在此处输入图片描述

相关内容