Excel 关于Excel带模糊查询的下拉菜单单模糊输入的求助

查看: 582|回复: 3
求一COMBOBOX 下拉模糊输入用法
阅读权限20
在线时间 小时
一个COMBOBOX 想实现:
&&当无输入时显示所有& &&&客户名称 *&&客户电话(如:张三*)
&&当有输入时下拉显示LIKE匹配的记录(实现输入可能是客户名称或者客户的电话号码 的模糊查找)
我试编了一下:
& &If VBA.Len(ComboBox1.Value) && 0 Then
sql = &select&&客户名称,客户电话 from 客户库 where 客户名称 like '%& & ComboBox1.Value & &%'& & & or 客户电话 like '%& & ComboBox1.Value & &%'&
rs0.Open sql, cnn, adOpenKeyset, adLockOptimistic
If rs0.BOF And rs0.EOF Then Exit Sub
ComboBox1.Column = rs0.GetRows
ComboBox1.DropDown
If VBA.Len(ComboBox1.Value) = 0 Then
sql = &select distinct 客户名称,客户电话 from 客户库&
rs0.Open sql, cnn, adOpenKeyset, adLockOptimistic
ComboBox1.Column = rs0.GetRows
但是显示时无法实现&&客户名称*客户电话&&形式.
提醒:数据库中& &客户名称一定有,但客户电话可能会空,不一定全有,
阅读权限20
在线时间 小时
& & & & & & & &
原始数据可以存为工作簿
阅读权限20
在线时间 小时
这不是我要的效果。
我需要COmBOBOX控件下拉显示格式为客户名称*客户电话
当输名称或电话时,模糊匹配客户名称或电话的记录
各位帮个忙呀
阅读权限95
在线时间 小时
楼主上传附件吧,这样只有代码和说明,看上去好累
最新热点 /1
人人都要过六一,当当网ExcelHome部分图书4.9折封顶,莫失良机!
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师您好,欢迎来Office 求助!
一键分享:
EXCEL单元格输入时如何设置一个下拉菜单来选择输入
XCEL单元格输入时,想让操作者在下拉菜单中选择一些固定的选项,如何设置?
离问题结束还有:-1491天-7小时回答数:1
网友的回答共1条
选中要设置的单元格,再点数据-有效性-允许中选“序列”,来源中输入内容,中间用半角的逗号分开-确定。
相关已解决问题
·&1个回答
·&1个回答
·&1个回答
·&1个回答
·&1个回答
·&1个回答
·&1个回答
·&1个回答
·&1个回答
·&1个回答
网友正在问
更多ET表格/EXCEL相关知识查看: 4308|回复: 5
模糊匹配并在下拉菜单实时显示
阅读权限20
在线时间 小时
请教各位老师,能否实现这样的功能:
我现在是用数据有效性做下拉菜单,但是因为我下拉菜单有3万多数据,每次筛选很费时间,能否实现,我在单元格输入关键字,下拉菜单的数据实时显示出来,然后供我选择。
即,下拉菜单有张一、张二、张三、李一、李二、王一,王二,我在单元格输入张, 张一、张二、张三显示在下方共我选择(要求实时显示出来)
阅读权限30
在线时间 小时
同学习,顶上去!~
阅读权限90
在线时间 小时
数据源自何处?上传个样本附件.
阅读权限30
在线时间 小时
可以参考:
阅读权限20
在线时间 小时
& & & & & & & &
谢谢楼上的各位,我去学习下连接的地址
阅读权限20
在线时间 小时
Cqy输入神器【点击单元格,可选择相应内容,输入新的内容会自动添加,且无空值】
最新热点 /1
人人都要过六一,当当网ExcelHome部分图书4.9折封顶,莫失良机!
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师查看: 6927|回复: 23
类似数据有效性下拉列表中的模糊查询
本帖最后由 天棋 于
13:57 编辑
13:36 上传
点击文件名下载附件
14.42 KB, 下载次数: 167
发帖不要急,哈哈~~
不知道是赚钱还是,下载的次数大于悬赏的价.
上传附件,模拟一个结果看看
已传,战友
hsl215 发表于
上传附件,模拟一个结果看看
求助要还收钱哒
不知道是赚钱还是,下载的次数大于悬赏的价.
求助要还收钱哒复制代码
这儿有肥猫 发表于
求助要还收钱哒
第一次发帖,我想往出给钱求助,呵呵&&弄反了,改过来了
神隐汀渚 发表于
改过来了,刚才弄反了
我的想法是用VBA。。。看是否有人用公式可以做出来~~
通过辅助列可以实现,兰校长有过这样的实例,自己找一下吧,找不到提供答案
本帖最后由 天棋 于
15:49 编辑
蝶·舞 发表于
通过辅助列可以实现,兰校长有过这样的实例,自己找一下吧,找不到提供答案
,找到了,我是没成功啊老师
Powered by&  xcel功能强大,适当掌握单元格的高级编辑技能则能在我们处理数据时赶到事半功倍的明显效果。而进一步总结经验、掌握其技巧更能在工作突出EXCEL处理数据的高效性。比如数据有效性的设置就有不少的技巧可利用。
  方法一
  1在EXCEL中打开工作表,并选择需要设置的区域或整行或整列:
  2再单击&数据&功能区中的&数据有效性&按钮:
  3在弹出的&数据有效性&对话框中的&设置&选项卡下,选择&允许&下面的&序列&:
  4根据需要设置是否&忽略空值&,在下面的&来源&文本框中输入待选的列表项,各数值间以半角逗号分隔,不需要加引号,再单击&确定&按钮即可:
  5返回工作表,刚才选择的区域中已经有下拉箭头了,点击这个箭头或按ALT键可弹出下拉列表:
  6如果后面的数据和目前单元格的数据一样,则我们可以将光标指向单元格选择框(黑色框)右下角的那一点上,变成十字光标时双击之可快速填充:
  方法二
  或者我们可以EXCEL表中事先按行输入各个序列数据,也就是要在下拉列表中显示的数据,每行一个:
  在&数据有效性&对话框中,单击&来源&文本框右边的&输入来源&按钮:
  再选择刚刚建立的数据序列,再单击&数据胡效性&工具栏右边的&返回&按钮:
  在返回的&数据有效性&对话框中,&来源&文本框中已经有数据了,直接单击&确定&按钮返回:
  在EXCEL中我们可以看到已经可以使用与此下拉列表了:
  使用这种方法的好处是,下拉列表中的数据可以随时变更,同时下拉列表中的选项也会即时更新:
  如何通过excel数据有效性的设定 可避免重复输入
  首先将光标移到&性别&一列的顶部,这时光标变成向下的箭头,此时点击将全选这一整列。
  切换到&数据&选项卡,点击其中的&数据验证&,从下拉菜单中继续点击&数据验证&。
  在弹出的数据验证对话框中,将验证条件中&允许&设置为&序列&,并在来源中直接输入&男,女&(不含外侧引号,中间以英文逗号隔开)。
  现在在输入性别时,不用一个一个手动输入,只需要点击下拉按钮,然后从下拉项中直接选择就可以了。
  扩展技巧1:
  除了上述直接输入可选项外,还有一种方法,就是在Excel表格的某处先行输入各选项。然后同上操作,全选&执行者&这一列,并调出数据验证对话框,设置验证条件为&序列&。在&来源&一项中,此处不再直接手工输入,而是点击其右侧的彩色按钮,然后选中表格中已经录入好的数据项,这几个数据项的位置将自动显示在数据验证框中,再次点击其右侧的彩色按钮确认,返回到数据验证完整对话框中,点击&确定&即可。
  此时在&执行者&,不需要一个一个输入执行者姓名,点击下拉按钮然后进行选择就可以啦。
  扩展技巧2:
  如果强行输入已经设置好的数据验证之外的数值,系统就会弹出警告,指数据验证不匹配,以确保输入的正确。
  如果觉得上述提示框中的警告过于生硬,其实你还可以定制自己的提示语。在数据验证对话框中,切换到&出错警告&,可以选择警告的样式,也可以随意设置警告提示语。
  怎么样,这个Excel的数据验证是不是很有用?对了,这一功能在WPS中同样适用,不过在WPS里,它叫作&数据有效性&。
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

我要回帖

更多关于 下拉菜单模糊搜索 的文章

 

随机推荐