如何使 Excel 下拉列表中显示的数据显示为数字(快捷方式)?

如何使 Excel 下拉列表中显示的数据显示为数字(快捷方式)?

单击下拉列表时显示的数据(选项)是否可以显示为数字(或除来自验证数据源的实际文本之外的任何文本)?

假设选项(下拉列表)是:(示例:研讨会标题)

  • 可持续粮食和农业的方法
  • 美国外交政策中的经济制裁
  • 世纪审判
  • 叙事新闻的技巧
  • 并且它还持续数百个这样的...

如您所见,在单元格的下拉列表中显示这些长句子并不方便。因此,我需要一些快捷方式,例如数字(或短文本),这样当我单击下拉列表图标(在单元格的右侧)时,它会显示例如

  1. ......

当我单击数字“1”时,单元格将填充“可持续粮食和农业的方法” - (取决于与快捷方式相关的数据,在上面的例子中,“1”代表“可持续粮食和农业的方法”)

此外,当我使用下拉列表时,我总是拿着研讨会标题列表的纸质版,上面有数字,因此我知道哪个数字代表哪个标题,即

  1. 可持续粮食和农业的方法
  2. 美国外交政策中的经济制裁
  3. 世纪审判
  4. 叙事新闻的技巧

如果可能的话,请将 Excel 格式的示例发送到我的电子邮箱[电子邮件保护]

提前致谢

注意:我不介意使用下拉列表以外的其他方法;但是,IF 或 Vlookup 函数不会有帮助,因为它需要至少两个单元格,即一个包含公式(将显示与快捷方式相关的结果),另一个用于输入快捷方式,例如“3”。 我需要快捷方式和结果位于同一个单元格上,这就是为什么我询问如何使用下拉列表实现我需要的内容。

答案1

我的建议是将列表和放在单独的单元格中。与 Excel 中的大多数操作一样vlookup(),可能存在多种方法,但这是我首先想到的方法。

IE 使用数据验证将答案限制为定义列表中的文本。在每个项目的右侧,指定要翻译的数字。然后,在每个问题旁边的单独单元格中使用类似于=IFERROR(VLOOKUP(E3,$B$6:$C$9,2,0),"")公式的内容。

我不知道这是否回答了你的问题。我不确定我是否完全理解你希望它如何出现。我希望这能有所帮助。

答案2

史蒂文,如果你不想走宏观路线,这里有一种可能性。

将标题主列表作为命名范围,并在其旁边标上唯一编号(例如,A. 可持续农业方法、B. 美国外交政策中的经济制裁、A1. 世纪审判)。确保您已在单元格中启用自动完成功能(在后台视图、选项、高级中,选中为单元格值启用自动完成功能)。

在数据输入列中输入主列表后,您可以隐藏这些行。前面的数字本身无法与自动完成功能配合使用。初始字符必须是文本(因此我的列表中的值是 A.、B.、A1.)。只要您的数据输入与有效条目的主列表相邻,您只需在句点前输入字符即可显示所需内容,然后按 Enter(或向下箭头)接受结果显示并移动光标。

如果您不希望在输入数据后快捷方式值出现在条目之前,您可以使用带有通配符的正则表达式在数据输入范围中进行搜索和替换:输入“*. ”(不带引号)---即,在搜索和替换对话框的搜索框中输入星号、句点和空格---注意:这假设您的列表项尚不包含句点)。

我之所以忽略数据验证,是因为您仍然需要激活下拉列表并进行选择——您不能只输入快捷方式号码。在我看来,对于大量条目来说,这仍然相当费力。我不知道数据验证在这里是否真的对您有帮助,尽管您仍然可以这样做并将列表设置为隐藏的主列表命名范围。我希望这能有所帮助。

相关内容