创build一个多语言的Excel模板电子表格

我创build了一个Excel模板来以标准格式从多个来源收集数据。 很快,我将把这个模板发送给来自不同国家的人。 我希望他们能够直接从Excel工作簿中select模板的语言。 这将使他们能够用自己的语言翻译标题。 我想支持4种主要语言,我可以提供这些语言的标题翻译。

有没有一个好的解决scheme来做到这一点? 我的Excel工作手册可以embedded一组包含翻译的*.properties文件吗? 或者我应该使用讨厌的公式从隐藏的工作表检索标题? 我应该使用VBA吗?

当然,另一个解决scheme是我创build4个不同的文件。 但是我觉得如果我想支持更多的语言或者更改我的模板,这会变成一场噩梦。

谢谢,

我会select一个nasty formula因为收件人可能不理解VBA的安全风险,除其他考虑因素之外。 如果在列中有一个带有语言名称(或其他引用)的范围( HLcol1的命名范围),并在HLcol1旁边有一个合适的头文件(整个数组名称为HeaderLanguage那么:

 =INDEX(HeaderLanguage,MATCH($A$6,HLcol1,0),COLUMN()) 

在B6和复制可能适合,所选的语言名称(或其他参考)是在A6。

6因为第1-5行看起来和放置查找数组的地方一样好 – 这些行可以隐藏起来。