我在 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-instead-of-comma.html https://www.excelcommand.com/excel-help/excel-how-to.php?i=59586
简要地:
从 Windows 开始按钮:控制面板.区域和语言.格式选项卡单击:附加设置...数字查看管道符号是否位于逗号所在的位置。
我确实有 XP,所以我的设置看起来确实有点不同,但是……你的建议让我决定四处寻找,然后我找到了它!!你是我的英雄!!!!我仍然不明白这是如何改变的,但很高兴它现在已经修复了。我在 XP 中采取的步骤是……控制面板>区域和语言选项>单击区域选项选项卡上的“自定义”>将“列表分隔符”从竖线更改为逗号。