我需要让一个工作簿在多个区域运行,其中包含大量 Excel 公式。
我使用英国区域设置,因此以下 Excel 公式使用逗号分隔符可以正常工作,这对我来说是正常的。
=IF(A1=A1,"This Works","")
例如,意大利语 Windows/Excel 版本使用分号分隔符,例如
=IF(A1=A1;"This Works";"")
是否有一个 Excel ONLY 设置,允许所有公式在任何地区工作?我以为有一个,但在 Excel 2010+ 中找不到它
笔记:我知道可以在控制面板中更改区域设置,例如参见此关联但对我来说这不是一个可行的解决方案,因为控制面板无法访问。
答案1
Excel 存储本国的文件中的公式与语言环境无关。例如,您可以在英语语言环境中保存文件,然后在意大利语或德语语言环境中打开它。
事实上,正如你提到的,Excel期望要写的公式是有些与机器的区域设置和所用 Excel 版本有关。在任何给定的机器上,您都必须按照语言环境的要求键入公式。保存后,任何版本的 Excel 都应打开并相应地“转换”为,
,;
反之亦然。
附注:VBA 脚本应该独立于语言环境,除非脚本需要某些字符存在。