Greg知道他可以使用数据验证来创建特定单元格的下拉列表。 (其他_ExcelTips中已介绍了如何执行此操作。_)他想知道是否可以创建超链接的下拉列表,并且进一步确保这些超链接在被选中时仍保持“热”状态。

简短的答案是不,您不能直接这样做。但是,您可以使下拉列表中选择的任何内容变为活动状态。但是,此行为在Excel中有点混乱。请遵循以下一般步骤:

。从下拉列表中选择一个URL。 (使用数据验证创建的列表。)URL现在显示在单元格中。

。双击出现在单元格中的URL。 Excel使您可以开始编辑超链接。

。按Enter键。该URL现在变为活动状态(“热”)。

。再单击一次URL,以转到该链接。

如您所知,这些步骤有些尴尬,如果您要从下拉列表中选择其他URL,这些步骤将变得更加笨拙。 (您必须首先右键单击并删除超链接,然后再次执行上述步骤。)

也许更好的解决方案是使用一种依赖于HYPERLINK函数的变通办法来引用下拉列表中选择的任何内容。例如,如果在单元格A1中有数据验证下拉列表,则可以在单元格B1中输入以下公式:

=HYPERLINK(A1, "Goto Link")

函数中的第二个参数是可选的;它提供您要在单元格中显示的文本。 (如果不提供第二个参数,则A1的内容将在B1中重复,您可能不希望看到这些内容。)当某人在下拉列表中选择一个选项时,单元格B1中的链接将变为活动状态,并且将链接到A1中选择的任何内容。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3458)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: