Excel使用基于用户语言的功能

时间:2019-03-14 15:33:41

标签: excel excel-formula localization

我正尝试在Excel中生成报告,但事实是我的用户群是英语和加拿大法语...

由于魁北克省的法律,该软件应该是法语,但是加拿大的其他用户可以用英语使用。

  • 问题是,我不知道将启用用户的哪种语言设置
  • 我想使用CONCATENATE之类的公式,但是在法语版本中,函数名称被转换为CONCATENER

因此,我无法使用公式,我需要知道excel中的用户lang设置,并找到相应地使用适当功能的方法...

有人知道一种绕过函数名而不管用户语言如何的方法吗?

我有另一种无需使用公式即可输出正确信息的方法,但是这需要付出更多的努力才能获得回报。

谢谢!

2 个答案:

答案 0 :(得分:2)

简短答案:

  • 不用担心,它将起作用。只需正常使用功能

er answer:

如果您使用内置 函数CONCATENATE是),它将自动转换为用户已安装并启用的语言设置。


  

例如,如果我在启用英语设置的情况下打开此工作簿:

     

enter image description here

     
     

该功能是英语标准=ISNUMBER

     

同时,如果我要打开它,请使用捷克语:

     

enter image description here

     

还请注意,不仅函数名称如何更改,而且单元格值如何更改为本地设置

或者,如果您想超级安全地玩它,则可以在中编写自己的函数版本,以创建英语和法语版本-但以我的拙见,这完全是浪费时间!


显然,这仅适用于CONCATENATE,您可以使用&符号和符号来连接两个值,它们是全局值,在任何语言设置下都将保持不变。

= "Cell A2 has value " & A2

答案 1 :(得分:0)

is.locked是唯一的功能吗?因为在这种情况下,您可以使用CONCATENATE()运算符:

&