excel中下拉框选择

来源:百度知道 编辑:UC知道 时间:2024/06/20 18:53:18
我需要在Excel的单元格中有下拉选择框,下拉框里面的数据来源于另外一个Sheet,而且来源可以动态添加资料。下拉框要有多个字段显示,比如以下:
区号 城市 简称
010 北京 京
021 上海 沪
022 天津 津
这个问题不是excel的“数据筛选”能解决的,而且“数据有效性”只能显示一个字段。请教各位如何处理。
PS:最好能提供Excel2007 的解决方法
效果如这张图片:http://www.5ibiancheng.com/codes/content/images/57334.gif
VB3428:数据的有效性并不一定要在同一张表中,可以通过定义名称来引用另外一个表中的资料来当“序列”的“来源”的
另外谢谢 chendequan2008,但你的积分比较高,我就把积分送给VB3428了

你的这个问题我解决的思路是这样的:
三列中,只在第一列中提供下拉框以供选择,第二列与第三列根据第一列的内容,到源数据中去查找相应的数据返回。
但是我这里的源数据与本表必须在一张表中,其他的功能均能实现。
1、先建立数据源区
在AA、AB、AC列中输入以下数据,之所以选择这么后面是不想影响数据区的输入,也方便隐藏,在后面行中也可以增加数据源
区号 城市 简称
010 北京 京
021 上海 沪
022 天津 津

2、数据区
在A1、B1、C1列输入
区号 城市 简称
选择A2列,点击“数据”->“有效性”,以“允许”下拉框中选择“序列”,在“来源”框中输入“=$AA$2:$AA$4”(根据你实际数据的多少更改)

选择B2列,输入“=IF(ISERROR(VLOOKUP(A2,$AA$2:$AC$5,2,0)),"",VLOOKUP(A2,$AA$2:$AC$5,2,0))”

选择C2列,输入“=IF(ISERROR(VLOOKUP(A2,$AA$2:$AC$5,3,0)),"",VLOOKUP(A2,$AA$2:$AC$5,3,0))”

选择A2、B2、C2,用填充柄向下拉,全部完成。

你在A2下拉框中选择一个看看,是不是其他也一样变化了。

有一个办法可以达到类似这种效果!
三言两语说不清!
还是HI~!我吧!

要同时显示三个字段,需要插入列输入公式才行,直接用数据有效性是不可以的。

没看明白