为什么我的 Excel 现在需要在公式中使用竖线而不是逗号?

为什么我的 Excel 现在需要在公式中使用竖线而不是逗号?

我在 Windows 7 x64 上使用 Excel 2013。昨天,我可以使用逗号编写公式,如下所示:

=IF(ISNUMBER(A1), "num", "not num")

但今天,我必须使用管道输入公式,如下所示:

=IF(ISNUMBER(A1)|"num"|"not num")

我不记得安装过任何更新,但是更新是否改变了这一点,或者我是否意外地在某处调整了设置?

答案1

最可能的问题:

http://support.microsoft.com/kb/2853427

输入公式时,如果尝试使用 Windows 区域设置中非默认“列表分隔符”的符号,则会发生错误。

知识库文章会告诉您如何解决问题。在此过程中,您几乎肯定会发现哪些设置或选项发生了更改以及更改的位置 ;-)

答案2

在某些版本的 Windows/Excel 中,可以更改参数分隔符。请参阅: https://www.excelforum.com/excel-general/768848-formulas-require-pipe-in​​stead-of-comma.html https://www.excelcommand.com/excel-help/excel-how-to.php?i=59586

简要地:

从 Windows 开始按钮:控制面板.区域和语言.格式选项卡单击:附加设置...数字查看管道符号是否位于逗号所在的位置。

我确实有 XP,所以我的设置看起来确实有点不同,但是……你的建议让我决定四处寻找,然后我找到了它!!你是我的英雄!!!!我仍然不明白这是如何改变的,但很高兴它现在已经修复了。我在 XP 中采取的步骤是……控制面板>区域和语言选项>单击区域选项选项卡上的“自定义”>将“列表分隔符”从竖线更改为逗号。

相关内容