【发布时间】:2020-04-29 11:29:29
【问题描述】:
我正在为我的 excel 文档中的自动完成列表而苦苦挣扎。 我试图使用 OzGrid 中的示例
https://www.ozgrid.com/Excel/autocomplete-validation.htm
但似乎这一步解释得不够好。
首先,我通过在这两张纸之间链接我的单元格来完成第一步。
[![在此处输入图片描述][1]][1]
根据 OzGrid 的建议,在“Frontsheet”和“Locality”中,列表范围从 C51 到 C67。
接下来的[Dynamic Ranges][2]步骤可能是指旧版本的Excel传统菜单,我们可以从栏中选择“工具”。现在在 Excel 2016 中,我相信它应该如下所示: 公式 - 名称管理器 - 新... 我们在其中放置我们的名称、范围和引用(范围)。我已经创建了 Myrange
[![在此处输入图片描述][3]][3]
最后,我输入公式(假设 C50 是我的下拉列表单元格):
=OFFSET(Frontsheet!$C$50,0,0,MATCH("*",Frontsheet!$C$51:$C$67,-1),1)
但除了#N/A,我什么也得不到
我不知道接下来会发生什么。
这次我不想使用 VBA,因为我想将这些列表分配给指定的单元格。我想通过键入而不是选择来搜索记录,因为我已经得到了很多。有可能吗?
这个问题与之前的问题有些重复,遗憾的是没有给我带来解决方案。
【问题讨论】:
-
" 最后,我把公式..."。请透露你把它放在哪里。我使用您的公式定义了一个命名范围。然后,我将命名范围指定为数据验证下拉列表的列表源。它工作得很好——假设这就是你的想法。您的问题引用过多,没有明确的目标。
-
我将公式放在单元格 C68 中,您可能已经注意到了。如果您定义了命名范围并制作了下拉列表,那很好,尽管您可以在里面输入文本吗?或者只是从列表中选择?我需要实现的是下拉列表与输入一些字符串的可能性相结合,这有助于我填充一些最佳匹配记录。这就是为什么会出现这种情况的原因。