如何在excel中创build一个引用variables

好吧,我可能没有在标题中解释清楚,但忍耐。

我有一个具有多个列表下拉列表的Excel表。 这些下拉列表中填充了我用来生成URL的信息。 下拉菜单中的数据改变了所述URL的路由参数。

这个生成器将被一个营销团队使用。 不熟悉作为路由parameter passing的复杂代码的人。 我想让发电机更加用户友好。

我希望下拉列表具有可以理解的价值。 比如对于语言下拉说:

  • 英语
  • 德语
  • 法国

但是当select我想要这些项目有不同的价值。 像这样:

  • 英文= zh-CN
  • 德语= de-DE
  • 法语= fr-FR

有没有一个函数来转换单元格数据来说一些不同的东西? 或者创build一个excelvariables?

罗宾的评论指出了道路。 不需要VBA编码 – 您可以在这里使用TablesData-ValidationVLOOKUP公式。

  1. 在你的语言和相应的代码上插入一个表格(插入 – >表格)。
  2. 我已经命名了Table TblLang ,而不是默认的“Table1”(当在Table Tools> Design选项卡上时,直接在Ribbon的左上方文本框中改写名称)
  3. Data Validation列表types添加到用户select的单元格。 这是我的列H,用户只能select语言表值中的下拉值。 (在Data – > Data Validation …下find)
  4. 我的forumla的URL是: ="\\http:\myurlpath\ %lang=" & VLOOKUP(H4,TblLang,2,FALSE)

公式查找用户从表格中的下拉单元格中选取的值,并返回代码第2列中的精确匹配值。

在这里输入图像描述