Excel下拉+搜索功能

时间:2013-09-04 04:26:54

标签: excel vba

我有一个下拉列表中有很多列表。 它需要很长时间才能搜索/向下滚动列表。

有没有办法让它变得更容易?例如:我可以延长滚动范围(目前仅限8个项目),或者通过键入项目名称来扩展滚动范围。

它基本上可以在下拉列表中更轻松地搜索项目。 谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用:

  1. 级联下拉菜单(例如xls cascading lookup based on pivot table style datasource?http://www.contextures.com/xlDataVal02.html
  2. 使用名称范围中的公式进行列表验证,模拟自动完成
    1. 使用以下公式创建命名范围Test=OFFSET($A$2,MATCH($C$1&"*",$A:$A,0)-2,0,COUNT($A:$A))
    2. 其中:
      • 您的数据列表位于A列(值应按字母顺序排序)
      • 您要应用验证的当前单元格是C1
    3. 然后你可以:
      • 开始在单元格A1中键入所需的文本,例如Wash
      • 然后点击下拉列表
      • 下拉列表将从Whashington开始,依此类推
  3. 我刚刚从我的旧工作簿中翻译了它,所以告诉我是否有什么不起作用。

    [编辑]只是一个快速测试似乎使它工作(你也应该限制列表的结尾为公式的美丽)

    Screenshot

    Example with Washington