关于Excel数据有效性的问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 04:04:28
想建一个表格,举个例:
A1表示的是中国的各个省,省名直接在有效性序列中设置好,
B1表示的是各个省里的城市名,城市名也用有效性序列设置好,
问题是:
如何让我在A1中选择的是浙江时,B1的下拉框显示的浙江的城市名
而我在A1中选择的是山东时,B1的下拉框显示的山东的城市名

http://zhidao.baidu.com/question/21841941.html?si=1http://zhidao.baidu.com/question/22057797.html?si=3 都有这个问题,但答案太简单,我需要详细操作,麻烦帮忙下,谢谢~

要用到名称定义与间接引用.要么你发消息给我,把你的原件给我,我做了例子,要么我做了简单的例子,你把邮箱告诉我,我发给你.

首先要做一个,每个省下的各个城市的数据库.然后对省名进行名称定义.最后用INDIRECT引用你A1单元格.

这个好办。
先做个各省下的城市名列表,最好用一个表单独做。第一行是省名,各省名所在列是各自的城市名,比如A1是浙江,A2到An就是浙江的城市名,B1是山东,B2到Bn是山东的城市名,以此类推。然后选中这个列表的区域(包括省名这一行),插入-名称-指定,在指定名称对话框中选首行,确定。这样各省的名称就建立好了。
回到有效性的这张表格,设置B1的有效性。在序列的来源里输入=INDIRECT(A1)。
这里要注意。因为各省的城市数量不一,如果在指定名称时,进行整体选择区域,城市少的省就会出现空格。如果不想有空格,可以采取两种办法。
一是每个省单独定义名称。
二是按住Ctrl键,用鼠标按列选择,即进行多重区域的选择,当全部选择完毕后,再进行指定名称的操作。

数据有效性,蹲点学习