关于三级联动选择下拉框的问题
excel吧
全部回复
仅看楼主
level 9
梁州倦客 楼主
我制作了一个省市县三级联动选择下拉框的表,A、B、C三列分别为省市县数据,命名了相关区域,使用数据有效性配合indirect()函数完成。
选择省一级下拉框后,可以依次选择二级、三级数据,但是如果修改选择,比如:
省, 市, 县
陕西,西安,碑林区
当我改选“西安”为“汉中”时,会显示“陕西-汉中—碑林区”,我要的效果是,改选为“汉中”时,三级下拉框显示为空,并有相应三级数据选项。请问如何实现?
2012年09月27日 01点09分 1
level 12
好复杂。。。二级联动神马的 还不会[瀑布汗~]
2012年09月27日 01点09分 3
吧务
level 12
用VBA吧,工作表事件。
2012年09月27日 02点09分 4
level 10
纯数据有效性不能清除后面的,你重选1级,后面的都不会变的
2012年09月27日 02点09分 5
如何清空原来数据,防止这种现象?
2012年09月27日 02点09分
level 9
梁州倦客 楼主
不使用VBA如何实现,当重选上级下拉框数据后,下级下拉框自动清空原来数据,以便再次选择下级数据。
2012年09月27日 02点09分 6
不用VBA好像不行
2012年09月27日 03点09分
回复 xzk235 :上次有个帖子用辅助列,并且用有效性和offset函数完成过,我看到了。
2012年09月27日 04点09分
2012年09月27日 04点09分
level 9
梁州倦客 楼主
2012年09月27日 04点09分 7
这是用条件格式把内容设置成不显示了,GIF中改了第一个广东后市名珠海位置在编辑栏还是能看到内容的
2012年09月27日 07点09分
level 10
制作这种一般都用了定义名称,假设你的每一级定义的名称为DA,DB,DC,对应的单元格为A1,B1,C1,则对B1,C1分别设定条件格式如
=NOT(COUNTIF(DB,B1))
=NOT(AND(COUNTIF(DB,B1),COUNTIF(DC,C1))
格式设成字体白色,或数字格式";;;"都行,只要让他看不到就行了
2012年09月27日 08点09分 8
但这都是表相,如果这些数据你还要拿来计算的话也要注意些,只是说不显示的话没那么容易出错。
2012年09月27日 08点09分
这是障眼法,虽然不是很完美,但也算是一种改进和提高。求完美方案。
2012年09月28日 05点09分
回复 梁州倦客 :不用VBA没法
2012年09月28日 10点09分
吧务
level 15
想让单元格中已有的值消失,要么手工清除,要么vba.
2012年09月28日 10点09分 9
level 1
楼主 我也要做这个 留个QQ
2013年09月09日 06点09分 10
level 11
障眼法有何问题?难道会影响后续操作??
2013年09月09日 06点09分 11
1