我有一个Excel文档从另一个xls拉项目作为列表项来填充下拉菜单.问题是,有很多选择.我找不到快速前往我想要的地方的方法.(例如,打开下拉列表并按"b"不会像大多数正常下拉菜单那样进入B)
这可能吗?或者,一旦用户开始输入下拉列表,是否有某种方法可以自动完成下拉列表?
虽然这是一个旧帖子,但我想改进它,因为没有很多关于这方面的重要信息。我想补充 3 个要点:
从原始列表复制和粘贴时,请使用Paste Special
>Paste link
选项。这样,当您的原始列表更新时,此隐藏列表也将更新。
有时无法直接在上方或下方添加此列表。对于自动完成功能,这不是必需的。唯一需要的是data link
下拉框和下方或上方项目的链接列表之间有一个。例如,假设您的下拉框在 field 上B5
。您的列表可以从 开始B15
,前提是第 5 行和第 15 行之间在 A、B 或 C 列中存在数据链接(将其视为必须连接/连续的链。)。Data
可以是任何填充在这些连接单元格中的东西,甚至是空间。所以在我们的例子中,我们只需要在单元格中B6
通过B14
,以便自动填写功能正常。这些数据单元格也可以在A5:A15
或C5:C15
. 这听起来很奇怪,但我对此进行了大量测试。自己试试吧!
我想说的最后一点是能够输入字母并自动完成下拉列表。当您使用数据验证下拉列表以及自动完成时,这实际上是两个不同的数据下拉列表。如果您输入单元格并按键盘快捷键Alt+,Down Arrow您将获得在您设置的验证中使用的下拉列表。如果你先输入一个字母,然后按Alt+Down Arrow你会得到自动完成下拉列表(当前列中的项目列表,由数据链接,隐藏与否。)
现在这里变得有点棘手和奇怪。如果您有一个很大的项目列表(1000 个或更多),在您输入第一个或多个字母后,Excel 会在列中对可能的选项进行后台搜索,以便从上到下自动填充。如果这是一个按字母顺序排列的名称列表,并且您输入了 B,然后按Alt+ Down arrow,那么 B 名称应该会很快出现。(如果输入字母后不等待一两秒钟。)如果此列表很大并且您要查找的名称位于列表底部,则 excel 定位这些项目所需的秒数将会增加。因此,如果您要查找以 X 开头的名称,请输入 X,等待几秒钟,然后按Alt+Down Arrow,并且您的列表应该以 X 开头的名称显示。由于列表长度和机器速度不同,因此需要在所需的时间内反复试验。
这似乎有很多细节。但是,如果您要求人们从一个大列表中选择一个名字并且在下拉列表中滚动超过 3,000 个名字不是一个选项,那么上面的信息可能会有所帮助,因为最终用户可以节省大量时间来定位项目。我制作了一段视频,概述了 Excel 中的自动完成功能,显示了突出显示的Don't Break The Chain
方法:https :
//youtu.be/PVEzHbdHf1Y
转到工具>选项 - 编辑并选中启用单元格自动完成
值移动您的项目列表位于紧邻上方的范围内
验证单元。隐藏验证单元上方的行。
取自这里:
http://www.ozgrid.com/Excel/autocomplete-validation.htm