首页 > 实用文档 > 知识 >

excel选择下拉菜单并关联数据

编辑:  成考报名   发布时间:01-01    阅读:

excel选择下拉菜单并关联数据篇一
《在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(查找对象,位置,从哪位开始)

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

1文档排版的学习

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

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

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

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

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

7

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

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

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

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

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

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

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

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

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

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

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

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

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

2012年1月19日

excel选择下拉菜单并关联数据篇三
《在Excel中实现多级下拉列表(关联)》

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

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

转载

标签: 分类: 应用软件

单元格

excel

it/科技

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中实现下拉列表选择录入 -|cloudy 发表于 2007-10-8 14:08:00

我们在用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中创建多级联动菜单(含图解)》

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如何让单元格通过下拉列表选择数据

方法/步骤

1. 1 打开Excel

(在此以Excel 2003为例,其他版本Excel操作类似)。

2. 2

选择需要用下列列表的单元格,然后点击菜单栏中的“数据”->“有效性”。

3. 3 在打开的“数据有效性”对话框的“设置”标签下,在“允许”中选择“序列”,在

“来源”中可以输入数据如“西岗区,中山区,沙河口区,甘井子区,旅顺口区,金州新区,瓦房店市,普兰店市,庄河市,长海县”(此处也可以点输入框右边的图标,选择当前工作表中的数据,数据多的时候可以利用此项)。

4. 4

在打开的“数据有效性”

对话框的“输入信息”标签下输入相关信息,如下图在“标题”中输入“请选择:”,“输入信息”中输入“您所在区市县”。【此步可以根据自己情况,可以做,也可以不做。】

5. 5 在打开的“数据有效性”

对话框的“出错警告”标签下输入相关信息,如下图在“标题”中输入“请选择所在的区市县”,“错误信息”中输入“例如:在下拉列表中选择‘瓦房店市’”。【此步可以根据自己情况,可以做,也可以不做。】

6. 6

最后点击“确定”,效果如下图所示。

注意事项  Excel此项功能,如果引用本单元格的数据时,最好把被引用的数据行或列隐藏,

然后对当前工作表进行保护设置。

excel选择下拉菜单并关联数据篇七
《利用Excel数据有效性实现单元格下拉菜单多种分类选项》

利用Excel数据有效性实现单元格下拉菜单多种分类选项

一、准备的基础知识

1、创建多个选项下拉菜单

在EXCEL单元格做下拉列表还有一个更好的方法,因为下拉列表的内容可能有30项甚至于100项以上,如在“数据-有效性-来源”中填写100项是做不到的,我记得最多只可填写30项。

创建30项以上方法(以50项为例):

在下拉列表中选择的50项内容填在A1-A50,选择“插入-名称-定义”,定义名称可填下拉内容“一级”,定义的引用位置是A1-A50,确定后将一级下拉内容填入“数据-有效性-来源”中或者在“数据-有效性-来源”中填“=$A$1:$A$50”。

2、选择下拉菜单中的一项,附带多项数值用方

我做的表比较复杂,要实现在一行中输入数据同时它相关的一些数据都要出来,而且要输入的数据量很大。

如:A1是一个下拉列表,我选中AA,同时一行的AA 的型号,价格都出现,而且是每行都是这样,可以实现吗?复杂吗?

设:原数据表在sheet1表,A列为型号,B--H列为相关数据。新表建在Sheet2表,表格式同SHeet1表。选中Sheet1表的A列型号的区域(设为A2至A30),定义名称为 “型号”。

在Sheet2表的A2单元格,数据→有效性,“允许”选“序列”,“来源”中输

入“=型号”(等于应在英文状态下输入),确定退出。

在B2单元格输入公式:

=IF($A2<>0,VLOOKUP($A2,Sheet1!$A$2:$H$30,COLUMN(),0),"") 再将B2单元格横向拉到H2单元格。 再将A2至H2单元格向下拉若干行。A列选型号后,后面出现相关数据。

二. 下拉菜单多种分类选项快速批量输入

因工作需要,常常要将企业的单位名称输入到Excel表格中,由于要求每次输入同一个企业的名称要完全一致,我就利用“数据有效性”制作了一个下拉列表来进行输入。但由于有150多个单位名称,下拉列表太长,选择起来非常不方便,于是,我对其进行了改进,实现了“分类列表选择、快速统一输入”之目的。

使用实例界面:

1、建库

启动Excel2000(XP也可),切换到Shift2工作表(其他工作表也可)中,将建筑施工企业名称按其资质等级分别分别输入不同列的单元格中,建立一个企业名称数据库(如图1)。

[特别提示]如果有其他企业加入,可以随时将名称输入到该列下面的单元格中。

2、命名

在Shift2工作表中,选中A列(一级企业名称所在列),然后将光标定在“名称”栏内(位于“编辑栏”左侧,如图2),输入“一级”,并按“回车”键进行确认。

仿照上面的操作,将B、C、D列分别命名为“二级、三级、四级”。

3、建立

切换到Sheet1工作表中,选中需要输入企业资质等级的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框(如图3)。进入“设置”标签,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面接着出现的“来源”方框中,输入“一级,二级,三级,四级”序列,输入完成后,确定退出。

[特别提示]在输入“序列”时,序列中各元素之间请用英文状态下的逗号隔开。

再选中需要输入企业名称的列(如D列),再次打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。

4、使用

选中C列任意单元格(如C4),在其右侧出现了个下拉按钮,单击此按钮,即可选择企业的资质等级级别填入相应的单元格中。然后选中该单元格对应的D列单元格(如图4),同样在其右侧出现了个下拉按钮,单击此按钮,即可从相应资质等级的企业名称列表中选择需要的企业名称填入该单元格中。

三. 将下拉菜选项分类单快速批量输入的另一种方法

有如下一份省市数据:省份以及省份所辖地市清单,需要实现多级联动下

拉菜单操作,具体操作方式如下所示:

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

选中A1:A5单元格区域,然后公式——根据所选内容创建——如图设置 PS:分别对B、C、D、E列重复以上操作

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

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

excel选择下拉菜单并关联数据篇八
《Excel下拉列表、下拉菜单应用》

Excel下拉列表、Excel下拉菜单的第一种方法(数据有效性):

第一步:打开Excel工作薄——>选定某一单元格——>点击上方的“数据(D)”菜单——>点击“有效性(L)”;

第二步:将弹出“数据有效性”窗口,在“设置”选项卡中“有效性条件”下方找到“允许(A)”,将其设置为“序列”——>然后再将“忽略空值(B)”和“提供下拉箭头(I)”两项前面打上勾;

第三步:最后在“来源(S)”中,输入您需要的菜单选项数据,比如,需要设置1、2、3为下拉菜单中的可选项,就在“来源(S)”下方输入“1,2,3”,每一组数据之间必须以英文标点的逗号“,”隔开,不能用中文全角的逗号“,”——>最后点击“确定”退出即可;

补充说明:在“来源(S)”中还可以直接引用某些单元格内的数据作为下拉菜单的可选项,只需要在“来源(S)”下方输入一串代码即可,比如,想要让第一列的单元格A1至A5中的数据作为可选项,就在“来源(S)”下方输入“=$A$1:$A$5”(不含引号,且必须使用英文符号和标点);

Excel下拉列表、Excel下拉菜单的第二种方法(自动生成可选项的范围):

第一步:首先定义可选项数据的范围,也就是说出现在下拉菜单中的选项是哪些数据,这个范围只能是某一行或某一列;使用鼠标框选某一行或某一列的数据——>然后点击上方的“插入”菜单——>点击“名称(N)”——>选择“自定义(D)”;

第二步:将弹出的“自定义名称”窗口,在“在当前工作薄中的名称(W)”下输入“dw”——>点击右边的“添加”——>点击“确定”退出;

第三步:选中要设置Excel下拉列表的单元格后——>点击“有效性”——>在“设置”选项卡中,将“允许(A)”设置为“序列”——>在“来源(S)”下输入“=dw”(不含引号)——>点击“确定”即可;

Excel下拉列表、Excel下拉菜单的第三种方法(筛选):

利用“筛选”功能自动生成Excel下拉选项,采用此方法会将Excel工作薄的某一列中的所有数据都作为下拉菜单中的可选项;

第一步:打开Excel工作薄——>用鼠标框选住需要设置Excel下拉选项的某一行内容(如,单位名称、产品名称、日期、数量这一行);

第二步:然后点击上方的“数据(D)”菜单——>点击“筛选”——>选择“自动筛选”;

采用“自动筛选”方法生产的Excel下拉列表、Excel下拉菜单、Excel下拉选项,会将整个一列的数据都作为可选项被使用;

excel选择下拉菜单并关联数据篇九
《EXCEL数据有效性设计多重下拉菜单》

在Sheet2建立一个等下需要用到的表,如下框红色标示,到时我用这些建立一二级关系:

现在在Sheet1表,选择列A;然后如下图示:

由于数据有效性不支持从另一个EXCEL工作表中直接选取单元格,因此要做定义名称的工作,用快捷键ctrl+F3打开定义名称对话框

再建立一个

回到Sheet1, 选择列B,然后:

复制以下

=OFFSET(two,,MATCH($A1,one,)-1,COUNTA(OFFSET(two,,MATCH($A1,one,)-1,65535)))

PS:请注意参数$A1,我这里是以A1为分类,B1当子级,所以设置他的数据有效性来源里的"MATCH($A1.."为$A1;但如果是以C1为分类,D1当子级,那参数相应改变为MATCH($C1;两个MATCH的这参数都需要改,反正就是将子级的MATCH的$接变成分类的单元格坐标信息,如上面的$A1,也要注意行的合并,如果是操作后合并不影响,但合并后再操作这些可能直接选列进行操作默认下面的列参数递增可能不正确,这些是注意的地方!!!

●【往下看,下一篇更精彩】●

上一篇: 人生就像一场戏

下一篇: 学生补助申请书

最新成考报名

  • 立春过后什么时候鱼开口
  • 2021年立春 2021年立春是几点几分
  • 冬至吃啥 南方冬至吃什么
  • 冬至几月几日 今年冬至是几号
  • 烧碱安全救护常识
  • 国庆节高速免费几天
  • 白露与秋分
  • 请示与批复有什么关系