如何将自动完成功能添加到 Excel 下拉验证中

jas*_*ing 5 validation autocomplete microsoft-excel office365

我有一个 Excel 列,其中在单独的工作表上的列表上执行下拉验证。我想允许用户开始在单元格中输入,并让参考列表上的名称开始填充单元格。例如,在我正在验证的列表中可能有史密斯、约翰、镰刀、简和玛丽、伤寒。我希望能够输入“S”,让两个“S”姓氏都出现在下拉列表中,然后输入“m”,然后让 Smith、John 成为剩下的唯一选项,而不是点击下拉菜单。如果输入无效数据,则不应保存任何内容(或者应发生类似于验证的其他默认行为)。我试图避免使用下拉选择器,因为用户使用平板电脑并发现下拉很麻烦

这可能吗?如果可能的话,如何实现?

Raj*_*nha 3

在此输入图像描述

怎么运行的:

  • “开发人员”选项卡中单击“设计模式”,左侧是“插入” ,然后从ActiceX 控件部分中选择组合框并在工作表的空白区域中的任意位置绘制。
  • 选择组合框右键单击以打开属性对话框。
  • 向下滚动到MatchEntry字段中选择1-fmMatchEntryComplete
  • 然后到达要填充数据的“链接单元格”和“填充单元格”地址C116,如图所示。
  • 接下来是在List Fill Range中填充Source Data Range ,这里是$A$116:$A$140
  • 保存工作表。

在此输入图像描述

  • 现在,单击下拉列表(组合框),然后在框中输入第一个字母,相应的单词将自动完成。

请参阅上面的第一个屏幕截图。

A116:A140根据需要调整源数据的单元格引用。