excel关联下拉菜单

时间:2021-11-10 19:05:48 200字

篇一:《excel中创建多级联动菜单(含图解)》

Excel2007中创建多级下拉菜单[图解]

(2011-05-08 23:00:00)

转载

标签:

郑来轶

数据分析

excel2007

下拉菜单

多级

列表

indirect ▼ 分类: 07.MSoffice Excel2007中创建多级下拉菜单

有如下一份省市数据:省份以及省份所辖地市清单,需要实现多级联动下拉菜单操作,具体操作方式如下所示:

第一步:对各单元格区域进行名称定义

选中A1:A5单元格区域,然后公式——根据所选内容创建——如图设置

PS:分别对B、C、D、E列重复以上操作

第二步:设置省份列的选项

选中G1:G22单元格区域,然后数据——数据有效性

弹出数据有效性设置窗口,然后如图设置

其中来源“=省份”,这里的省份与之前自定义的单元格区域名称是相对应的

省份选项搞定

第三步:设置地市列的选项

选中H1

:H22单元格区域,然后数据——数据有效性

在弹出的窗口,设置如下

其中来源=indirect($G1)

PS:indirect函数,返回由文本字符串指定的引用。

地市选项也搞定了,N级操作以此类推

------------------------------我是完美的分割线-----------------------

条件查找:

=OFFSET(C1,MATCH(A9&B9,A2:A6&B2:B6,0),)

篇二:《EXCEL-动态设置单元格数据有效性(单元格多级关联下拉列表)》{excel关联下拉菜单}.

EXCEL-动态设置单元格数据有效性(单元格多级关联下拉列表)制作

(云南省楚雄农业学校 楚雄老解)

步骤一、启动EXCEL,更名Sheet1工作表,保存工作簿文件

步骤二、如下图输入省、地、州数据

步骤三、如下图输入B2:H2区域输入相应数据

步骤四、取消C2、E2、G2单元格锁定

步骤五、如下三图分别定义名称省市、地州、城市

步骤六、如下设置C2单元格数据有效性

步骤七、如下图设置E2单元格数据有效性

步骤八、如下图设置G2单元格数据有效性

步骤九、如下图隐藏数据区J:Q列

步骤十、保护工作表、保存工作簿,查看效果如下图:

2012年1月19日

篇三:《在Excel中实现多级下拉列表(关联)》

在Excel中实现多级下拉列表(关联)

(2008-08-10 18:53:08)

转载

标签: 分类: 应用软件

单元格

excel

it/科技{excel关联下拉菜单}.

it

我们在用Excel录入表格数据时,常常会遇到某列数据的值只在几个固定值中选择一个的情况,比如:人的性别列只可能录入男或女,对学历列只可能录入高中、大专、本科、研究生之一等。遇到这类数据,如果我们手工录入,效率既低又容易出错,最好的解决办法是提供一个下拉列表框供我们选择其中的值。下面就通过一个编排教师的课表为例教大家如何实现,该Excel表格能在填表时选择教师姓名,并能在另一列表中选择他所负责的课程名称。

一 创建数据源表

在sheet2表中输入教师姓名以及所负责的课程,把教师姓名横放在第2行。选中B2:F2,即教师姓名。然后在名称框为它输入一个名字“name”(图1),输入完成后一定要按回车,转到sheet1工作表。

二 数据关联

为了在sheet1表引用name名称,在教师姓名列下拉框选(B3:B9)单元格,点击菜单栏中的“数据→有效性”,在弹出的“数据有效性”对话框中选择“设置”选项卡,在“允许”选择框中选择“序列”,在来源输入框中输入“=name”(图2),点击“确定”后,在下拉列表中就可选择各个教师了。

提示:现在就可体会出名称框的妙用,因为来源的拾取按钮是不能跨表去拾取其他表的数据的。

第二步就是实现能够自动选择教师所负责的课程,由于教师姓名是变动的,要求负责的课程名称也要随之变动。负责课程这一列中的有效性数据来自于教师姓名这一列,怎么解决这个问题?同样,我们可用名称框来解决。

回到sheet2表,用不着给表中的每个教师的课程单独取名,很麻烦也很耽误时间。把整个区域选中(B2:F6),用每一列的第一行数据取名,点击“插入→名称→指定”,在指定名称对话框中只选中“首行”(图3),点击“确定”后就可在sheet1表中使用了。

转到sheet1表,把负责课程列下的区域选中(C3:C9),点击“数据→有效性→序列”。接着就要注意来源输入框中的内容了,因为不能等于单元格,在这里希望引用教师姓名所对应的名称里的数据来做下拉列表,这里要用到函数indirect,它表示从某一单元格中取数据,然后把此数据转换成一个区域。在来源输入框中输入“=indirect(”,点击B3单元格,出现“=indirect($B$3)”,这里是绝对引用,按F4键改成相对引用“=indirect(B3)”,确定后会有一个警告提示框,源目前包含错误,是否继续(图4)?点击“是”继续就行了。

提示:有人会因为出现“错误提示”就不敢继续了。为什么会出现错误提示?这是因为B3单元格中没有填姓名,所以会出现“错误提示”。

现在,点击sheet1表中的B3到C9区域任一个单元格都会出现下拉列表框供你选择欲输入的值,如果今后教师有变化或他负责的课程有变化,只要在sheet2表中稍做修改即可,轻松省事!

篇四:《在Excel中实现多级下拉列表(关联)》

在Excel中实现多级下拉列表(关联)

我们在用Excel录入表格数据时,常常会遇到某列数据的值只在几个固定值中选择一个的情况,比如:人的性别列只可能录入男或女,对学历列只可能录入高中、大专、本科、研究生之一等。遇到这类数据,如果我们手工录入,效率既低又容易出错,最好的解决办法是提供一个下拉列表框供我们选择其中的值。下面就通过一个编排教师的课表为例教大家如何实现,该Excel表格能在填表时选择教师姓名,并能在另一列表中选择他所负责的课程名称。

一 创建数据源表

在sheet2表中输入教师姓名以及所负责的课程,把教师姓名横放在第2行。选中B2:F2,即教师姓名。然后在名称框为它输入一个名字“name”(图1),输入完成后一定要按回车,转到sheet1工作表。

二 数据关联

为了在sheet1表引用name名称,在教师姓名列下拉框选(B3:B9)单元格,点击菜单栏中的“数据→有效性”,在弹出的“数据有效性”对话框中选择“设置”选项卡,在“允许”选择框中选择“序列”,在来源输入框中输入“=name”(图2),点击“确定”后,在下拉列表中就可选择各个教师了。

提示:现在就可体会出名称框的妙用,因为来源的拾取按钮是不能跨表去拾取其他表的数据的。

第二步就是实现能够自动选择教师所负责的课程,由于教师姓名是变动的,要求负责的课程名称也要随之变动。负责课程这一列中的有效性数据来自于教师姓名这一列,怎么解决这个问题?同样,我们可用名称框来解决。

回到sheet2表,用不着给表中的每个教师的课程单独取名,很麻烦也很耽误时间。把整个区域选中(B2:F6),用每一列的第一行数据取名,点击“插入→名称→指定”,在指定名称对话框中只选中“首行”(图3),点击“确定”后就可在sheet1表中使用了。

转到sheet1表,把负责课程列下的区域选中(C3:C9),点击“数据→有效性→序列”。接着就要注意来源输入框中的内容了,因为不能等于单元格,在这

里希望引用教师姓名所对应的名称里的数据来做下拉列表,这里要用到函数indirect,它表示从某一单元格中取数据,然后把此数据转换成一个区域。在来源输入框中输入“=indirect(”,点击B3单元格,出现“=indirect($B$3)”,这里是绝对引用,按F4键改成相对引用“=indirect(B3)”,确定后会有一个警告提示框,源目前包含错误,是否继续(图4)?点击“是”继续就行了。

提示:有人会因为出现“错误提示”就不敢继续了。为什么会出现错误提示?这是因为B3单元格中没有填姓名,所以会出现“错误提示”。

现在,点击sheet1表中的B3到C9区域任一个单元格都会出现下拉列表框供你选择欲输入的值,如果今后教师有变化或他负责的课程有变化,只要在sheet2

表中稍做修改即可,轻松省事!

表格隐藏及保护 格式——工作表-隐藏 工具-保护

EXCEL中如何批量删除超链接?工具-新建宏-命名-确定-输入

Cells.Hyperlinks.Delete—工具-宏-执行。

快捷键:如果要输入当前日期,按一下“Ctrl+;”键。ALT+F11=打开VB

1.

2. excel中分列的操作 选定该列—数据---分列---宽度---依据步骤执行 数据太多可进行筛选---数据—筛选

3.

4.

5.

6.

7. 条件格式(对比两行不同)格式—条件格式----公式=EXACT(A1,$B$1:$B$7)=FALSE(EXACT意思是比较A列中哪个数据是B列中没有的) 熟悉对函数的应用 按颜色进行排序 选定空单元格 插入—名称—定义---在位置输入get.cell(24,所选的列)(24表示字体颜色,63填充颜色),在空白单元格输入定义的名称---下拉---单击其中一单元格—排序。 IF 条件函数中参数弱不是单元格的话用双引号,如IF(A1=B1,”2”,A1) 将无效值替换成有效值 用函数ISERROR()这个函数是用来判断有无效值。IF(ISERROR(A),””0,A) IS函数

ISEVEN(判断是否为偶数) ISODD(是否为奇数) ISBLANK(单元格是否为空) ISNA(是否为#N/A) ISERROR(单元格是否为无效值) 他们的返回值都是逻辑值,真或假

8. 在EXCEL中如何制作水印 插入—艺术字—第一种—点击艺术字按

右键----设置艺术字格式----颜色与线条—颜色为灰25,线条颜色

为无线条颜色,透明度47%,--大小-旋转315·。

9. 数据透视表的制作

10. EXCEL表格导入WORD 可以用拍照功能粘贴 工具—自定义—工具

---命令---照相---把它拖到工具栏里

11. 函数学习

Left(位置,输出几位数)从左输出几位数 right() LEN(位置)求字符长度 MID(位置,从哪位数开始,输出几位) FIND(查找对象,位置,从哪位开始){excel关联下拉菜单}.

WORD 建立空白页面CTRL+N 剪切板 CTRL+F1

1文档排版的学习

2文字转换成表格 选定文字-表格-转换-文本转换成表格

3表格套用格式,里面好多表格模板 表格-表格套用格式

4制作水印 格式-背景-水印---文字

5 WORD前几页如何不显示页码?在4页最后以行的行尾点一下鼠标,---插入-分隔符-下一页---确定—视图—页眉页脚—在受业于脚间切换—连接前一个---插入---页码—页眉页脚关闭。

6 在图片上编辑文字 插入—图片---来源于文件---图片设置为衬于文字下方格式----插入---文本框---在文本框里编辑----将文本框设置为透明。

7

篇五:《Excel技巧-如何实现多级联动下拉菜单效果》

【Excel技巧】 如何实现多级联动下拉菜单效果 首先来说一下我们要实现的效果,就是我们选择1级菜单后,2级菜单里就有对应1级菜单的内容,我们选择2级菜单的项的时候,3级菜单会产生对应2级菜单项的内容,以此类推,来说一下我实现这种功能的原理,就是为不同的列的内容设置了名称,而这个名称恰好就是上一级菜单里的选择项。这样的情况下,在数据有效性中的函数读取的其实是引用这个名词所对应的区域内的内容,也就把我们下一级的菜单内容读取出来了。

1.

以方便大家去理解。 2 接下来,我们来准备数据,根据第一步所描述的原理,我将列名进行了颜色处理,

2. 3

从1级项到3级项,高级别项是下一级的列名,这就是我们的数据源的格式,如果有的网友问,不加这些列名可以吗?回答是:可以的,不加列名的话,你需要知道每列对应的上一级的内容,加上只是方便查看。

3. 4

接下来的一步是Office2003同2003以上版本不同的地方,创建名称,2003需要逐一创建,而像2013可以全选以后,系统会根据选择区域自行创建,不过逐一创建也有好处,就是我们不会出现部分值出现2次的现象。接下来,我们就逐一进行创建,首先创建“百度”的2级项内容。选中数据区域。

4. 5

点击Ctrl+F3,或者从菜单栏中选择“插入”--“名称”--“定义”。

5. 6

需要注意的是,系统会默认所选区域的首单元格内容为当前工作薄名称,我们需要改为上一级的名称。 这里,它的上一级是“百度”。