如何使 Excel 公式适用于所有地区

7 microsoft-excel

我需要让工作簿在几个使用 Excel 公式的区域中运行。

我使用英国区域设置,因此以下 Excel 公式使用逗号分隔符正常工作对我来说是正常的。

=IF(A1=A1,"This Works","")
Run Code Online (Sandbox Code Playgroud)

例如,意大利语 Windows/Excel 版本使用分号分隔符,例如

=IF(A1=A1;"This Works";"")
Run Code Online (Sandbox Code Playgroud)

是否有一个 Excel ONLY 设置可以允许所有公式在任何地区工作?我以为有一个,但在 Excel 2010+ 中找不到

注意:我知道可以在控制面板中更改区域设置,例如查看此链接,但这在我的情况下不是可行的解决方案,因为无法访问控制面板。

Dok*_*ard 3

无论区域设置如何, Excel 都会将本机公式存储在文件中。例如,您可以在英语区域设置中保存文件并在意大利语或德语区域设置中打开它。

事实上,正如您所提到的,Excel期望编写公式的方式在某种程度上与计算机的区域设置和所使用的 Excel 版本有关。在任何给定的计算机中,您都必须按照区域设置的要求键入公式。保存后,任何版本的 Excel 都应打开并“转换”,;,反之亦然。

顺便说一句,VBA 脚本应该独立于区域设置,除非脚本期望存在某些字符。

  • 我不明白为什么 Excel 会这样工作,这太疯狂了。我想在 Excel 中执行 x 操作,但我找到的每个解决方案都不起作用,因为我的 Excel 需要荷兰语公式。 (3认同)