我正尝试在Excel中生成报告,但事实是我的用户群是英语和加拿大法语...
由于魁北克省的法律,该软件应该是法语,但是加拿大的其他用户可以用英语使用。
CONCATENATE
之类的excel公式,但是在法语版本中,函数名称被转换为CONCATENER
因此,我无法使用公式,我需要知道excel中的用户lang设置,并找到相应地使用适当功能的方法...
有人知道一种绕过函数名而不管用户语言如何的方法吗?
我有另一种无需使用公式即可输出正确信息的方法,但是这需要付出更多的努力才能获得回报。
谢谢!
答案 0 :(得分:2)
简短答案:
长 er answer:
如果您使用内置 excel函数(CONCATENATE
是),它将自动转换为用户已安装并启用的语言设置。
例如,如果我在启用英语设置的情况下打开此工作簿:
该功能是英语标准
=ISNUMBER
同时,如果我要打开它,请使用捷克语:
还请注意,不仅函数名称如何更改,而且单元格值如何更改为本地设置
或者,如果您想超级安全地玩它,则可以在vba中编写自己的函数版本,以创建英语和法语版本-但以我的拙见,这完全是浪费时间!
显然,这仅适用于CONCATENATE
,您可以使用&符号和&符号来连接两个值,它们是全局值,在任何语言设置下都将保持不变。
= "Cell A2 has value " & A2
答案 1 :(得分:0)
is.locked
是唯一的功能吗?因为在这种情况下,您可以使用CONCATENATE()
运算符:
&