Excel下拉列表:快速select?

我有一个Excel文档从其他xls拉项目作为列表项目填充下拉菜单。 问题是,有很多select。 我找不到快速去我想要的地方的方法。 (例如,打开下拉列表并按下“b”不会像大多数正常下拉菜单一样进入B)

这可能吗? 还是有一种方法来自动完成下拉,一旦用户开始input?

转到工具>选项 – 编辑并选中启用自动完成单元格

价值观移动你的物品清单是在紧挨着的范围内

validation单元。 将行隐藏在validation单元上方。

从这里采取:

http://www.ozgrid.com/Excel/autocomplete-validation.htm

虽然这是一个旧的post,但我想对此进行改进,因为关于这方面的信息不多。 我想增加3个重点:

1.从原始列表复制和粘贴时,请使用select性粘贴>粘贴链接选项。 这样,当你的原始列表更新时,这个隐藏的列表也将被更新。

2.有时无法直接在上面或直接在下面添加此列表。 为了自动完成function,这是没有必要的。 唯一必要的是在下拉框和下面或上面项目的链接列表之间有一个“数据链接”。 例如,假设您的下拉框位于B5区域。 您的列表可以从B15开始,在行A,B或C的第5行和第15行之间存在数据链接(将其视为必须连接的链)。“数据”可以是任何填充的在这些连接单元中,甚至是空间。 所以在我们的例子中,我们只需要在单元格B6到B14中添加空格,以便自动完成正常工作。 这些数据单元也可以在A5:A15或C5:C15中。 (这听起来很奇怪,但我已经做了大量的testing。)亲自试一试。

3.我想要做的最后一点是能够input一个字母,并使下拉列表自动完成。 当您使用数据validation下拉列表以及自动完成时,这些实际上是两个不同的下拉列表数据。 如果您input单元格,然后按下键盘快捷键Alt +向下箭头,您将看到您设置的validation中使用的下拉列表。 如果你先input一个字母,然后按下Alt +向下箭头,你将得到自动完成的下拉列表(当前列中的项目列表,通过数据链接,隐藏或不)。现在,这里是它得到的地方有点棘手和奇怪。 如果您有大量的项目列表(1000或1000以上),则在input第一个字母或字母后,Excel将对列中可能的选项进行后台search,以自上而下自动填充。 如果这是按字母顺序排列的名称列表,并且键入B,则按Alt +向下箭头,B名称应该显示得相当快。 (如果在input字母后不等一两秒钟)。如果这个列表很大,并且您要查找的名称位于列表的底部,那么excelfind这些项目所需的*秒数*将会增加。 所以,如果你正在寻找一个以X开头的名字,你可以inputX,等待几秒钟,然后*按Alt +向下箭头,你的列表应该以X开头的名字显示。试错是因为列表长度和机器速度不同所需的时间量是需要的。

这似乎很多细节。 但是,如果您要求用户从大型列表中select一个名称,并且在下拉列表中滚动超过3000个名称不是一个选项,那么上面的信息将有帮助,因为最终用户可以节省大量时间查找项目。