ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2368|回复: 14

《Excel2007实战技巧精粹》视频中关于动态下拉菜单的后续探讨

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-8-17 11:47 | 显示全部楼层 |阅读模式
本帖最后由 ks9703 于 2013-8-19 10:09 编辑

1.jpg

如上图所示,我从《Excel实战技巧精粹》第八讲老师的实例讲解中,自己模仿做了该范例,觉得该功能很有用,但是问题也来了,在这个例子中,如果一级菜单发生修改,如果二级菜单没有及时更新修改的话,数据表依旧可以正常保存,也没有任何人性化提示,我希望该实例能做到菜单实时验证,保证其有效性,一旦修改一级主菜单,能够提供人性化方面的提醒,或者能提供更好的办法,希望能给我一点提示或帮助,谢谢!

范例下载: Book1.rar (7.28 KB, 下载次数: 10)


2.jpg
经修改后范例下载: 二级下拉菜单.rar (11.62 KB, 下载次数: 9)

TA的精华主题

TA的得分主题

发表于 2013-8-17 12:26 | 显示全部楼层
C4单元格使用条件格式
=COUNT(FIND(Depts,C4))=0
设置红色突出显示。

Book1.rar

7.93 KB, 下载次数: 11

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-8-17 14:15 | 显示全部楼层
祝洪忠- 发表于 2013-8-17 12:26
C4单元格使用条件格式
=COUNT(FIND(Depts,C4))=0
设置红色突出显示。

这将对我在实际工作中录入数据表单提供很多的便捷,也给以后的数据分析工作带来不必要的麻烦!谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-8-17 14:58 | 显示全部楼层
本帖最后由 ks9703 于 2013-8-17 15:00 编辑

还有一个小问题,这个修改后正能正常引用第一个,第二或第三个也同样显示同色,这跟初衷不一样,希望能够提供解决方案。
如下图所示

2.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-8-17 15:18 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
如何判断一级菜单与二级菜单是否一致?

点评

2楼不是已经用条件格式替你强调了错误吗??  发表于 2013-8-17 19:53

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-8-17 19:59 | 显示全部楼层
本帖最后由 ks9703 于 2013-8-17 20:00 编辑
ks9703 发表于 2013-8-17 15:18
如何判断一级菜单与二级菜单是否一致?

那你看4楼的图片显示,有错吗,她怎么还是显示红色的
项目管理部 - 设计 也对呀,也是合法数据呀?!

TA的精华主题

TA的得分主题

发表于 2013-8-18 08:07 | 显示全部楼层
ks9703 发表于 2013-8-17 19:59
那你看4楼的图片显示,有错吗,她怎么还是显示红色的
项目管理部 - 设计 也对呀,也是合法数据呀?!

我这里是正常的,请上传您压缩后的Excel附件

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-8-18 09:57 | 显示全部楼层
祝洪忠- 发表于 2013-8-18 08:07
我这里是正常的,请上传您压缩后的Excel附件

我用07版本的,4楼显示效果是你下载的演示文件,我这里只是当选择二级菜单的第一个部门才不会出现红色框,选择第二或第三个部门都有红色框,即使选择正确的部门也显示红色。这与初衷不相符,我希望得到的效果是如果修改一级菜单,那么如果不同时修改二级菜单,就显示红色,但是如果成正常对应的部门,就不要出现红色提醒,包括有可能选择二级菜单中的第二或第三等等部门,只要对应关系都是合法数据,不应该出现红色,但是2楼给出下载的演示效果却不是我希望的效果,希望能帮我修改下,谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-8-18 10:35 | 显示全部楼层
本帖最后由 ks9703 于 2013-8-18 10:36 编辑
祝洪忠- 发表于 2013-8-17 12:26
C4单元格使用条件格式
=COUNT(FIND(Depts,C4))=0
设置红色突出显示。

=FIND(Depts,C4)
这里Depts是一个已经定义的二级菜单区域,只有当第一个的时候,Depts区域的单元格才能在目标选择项的单元格中找到,得数是1,其他情况得数为0,所以统计函数COUNT=0显示红色的情况就是选择二级菜单选择中的非第一部门,所以这里查找函数FIND使用不太合适,与初衷构想不符,以上分析如有不妥恳请指正!同时恳请各位老师能给出更好的方法,谢谢!

TA的精华主题

TA的得分主题

发表于 2013-8-18 10:43 | 显示全部楼层
ks9703 发表于 2013-8-18 09:57
我用07版本的,4楼显示效果是你下载的演示文件,我这里只是当选择二级菜单的第一个部门才不会出现红色框, ...

使用07测试确实存在你所说问题,而使用10版则可以正常。

在条件格式中重新输入的公式又可以正常了,不知是何原因。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 09:35 , Processed in 0.048436 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表