文档库 最新最全的文档下载
当前位置:文档库 › 怎么求候选关键字

怎么求候选关键字

怎么求候选关键字
怎么求候选关键字

关于候选关键字的求解理论与算法

2010-09-29 10:09:31| 分类:系统分析|字号订阅

转自https://www.wendangku.net/doc/626271405.html,/s/blog_491ebafb01000605.html

前奏:对于给定的关系R(A1,A2,……,An)和其上的函数依赖集F,可将其属性分为如下四类:

●L类:仅出现在F的函数依赖左侧的属性

●R类:仅出现在F的函数依赖右侧的属性

●N类:在F的函数依赖左右两侧均未出现的属性

●LR类:在F的函数依赖左右两侧均出现的属性

§1快速求解候选关键字的一个充分条件(无独立回路时)

【定理一】:对于给定的关系模式R(U,F),若X(X属于U)是L类属性,

则X必为R的任一候选码的成员(组成部分)。

【例-1】设有关系模式R(A,B,C,D),其函数依赖集F={D→B,B→D,AD→B,AC→D},求R的所有候选关键字。

【解】:显然A、C为L属性,据定理一知,AC必须为R的候选码的成员。

又∵(AC)+F=ABCD=U

∴AC是R的唯一候选码。

【推论一】:已知R(U,F),若X(X属于U)是L属性,且X+F包含了R的全部属性U,则X必为R 的唯一候选码。

【定理二】:给定R(U,F),若X(X属于U)是R类属性,则X不在任何候选码中。

【定理三】:给定R(U,F),若X是R的N类属性,则X必包含在R的任一候选码中。

【例-2】已知R(U,F),其中

U={A,B,C,D,E,P}

F={A→D,E→D,D→B,BC→D,DC→A}

求R的所有候选码。

【解】:显见:

L类属性:C,E——故CE必在R的候选码中

N类属性:P——故P也必在R的候选码中

又∵(CEP)+F =ABCDEP=U

∴CEP是R的唯一候选码。

【推论二】:已知R(U,F),若X是R的N类和L类属性组成的属性集,且X+F包含了R的全部属性U,则X是R的唯一候选码。

§2左边为单属性的函数依赖集的候选关键字成员的图论判定方法

【定义一】:一个函数依赖图G是一个有序二元组(U,F),记作G=(U,F),简称为依赖图。其中:(1) U=(A1,A2,……,An)是一个非空有限集,Ai(i=1,2, ……n)是G

的结点,它们表示对应关系模式R(A1,A2,……,An)的属性,U为属性全集。

(1) F是G的边集,其元素是G的一条有向边,每条边(Ai,Aj)表示一

个函数依赖Ai→Aj,则F是R的单属性最小依赖集。参加【例-3】。

【定义二】:在一个函数依赖图G中,有下列术语:

(1)引入/出线:若Ai到Aj是连接的,则边(Ai,Aj)是Ai的引出线,同

时也是Aj的引入线。

(2)原始点:只有引出线而无引入线的点称之,它表示L类属性。

(3)终结点:只有引入线而无引出线的点称之,它表示R类属性。

(4)途中点:既有引入线又有引出线的点称之,它表示RL类属性。

(5)孤立点:既无引入线,又无引出线的点称之,它表示N类属性。

(6)关键点:原始点和孤立点统称为关键点(表示L类属性和N类属性)。

(7)关键属性:关键点对应的属性称之。

(8)独立回路:不能被该回路之外的其它结点到达的回路称之。

【定理四】:一个关系模式R(U,F)的函数依赖图G中若存在关键结点,则关键结点所对应的属性必在R的任何候选码中,而所有终结点必不在R的任何候选码中。(node:①关键结点——L类与N类属性; ②终结点——R类属性;③途中点——RL类属性)。

【定理五】:属性集X是R的唯一候选码的充要条件是X能到达G中任一结点的关键属性集。

【推论三】:在单属性情况下,R具有唯一候选码的充要条件是G中不存在独立回路。

【定理六】:设Y是途中点,则Y必在某个候选码中的充要条件是Y为某一独立回路中的结点。

【定理七】:设F为单属性依赖集,且R的关键属性集X不能到达G中的某些结点,G中存在k(k>=1)个独立回路, ,……,,各独立回路的结点集分别为(各独立回路上途中点的个数为个) :第1条独立回路: A A1={A11,A12,……,A1n}

第2条独立回路: A A2={A21,A22,……,A2n}

……

第k条独立回路: A Ak={Ak1,Ak2,……,Akn}

其中

Aij(i=1,2, ……,k;j=1,2, ……,n)都是R的属性,则:

1. R的候选码必不唯一;

2. R的候选码均由两部分组成:

●关键属性集X(包括X为空);

● K个独立回路中,每个独立回路任选一个点作为候选码的成员,候选码的集合Y是A A1,

A A2,……,A Ak的笛卡尔积。

3. 候选码的个数等于各独立回路中结点(途中点)个数的乘积,

即(1)

4. 每个候选码中所含属性个数是一个常数,它等于关键属性个数|X|加上独立回路个数k,即:

N=|X|+k(2)

【算法】:单属性依赖集关系候选码的图论求解法

输入:关键模式R,R的单属性依赖集F。

输出:R的所有候选码

方法:

(1)求F的最小依赖集F’。

Node: F’的求解步骤——①利用分解规则将各函数依赖的右边变为单属性;②消除多余的依赖;③消除左侧多余属性。

(2)绘制函数依赖图G(函数依赖图:Functional Dependencies Graph)。

(3)从图G中找出关键属性集X(X可为空)。

(4)查看G中有无独立回路,若无则输出X即为R的唯一候选码,转(6);若有,则转(5)。

(5)从各独立回路中各取一个结点对应的属性与X组合成一个候选码,并重复这一过程取尽所有可能的组合,即为R的全部候选码。

(6)结束,输出全部候选码。

【例-3】设F(U,F)为:

U={0,B,I,S,Q,D}

F={S→D,D→S,I→B,B→I,B→O,O→B}

求R的全部候选码

【解】:(1) =F={S→D,D→S,I→B,B→I,B→O,O→B}

(2)绘制函数依赖图如图-1所示。

(3)显然只有一个关键属性集为{Q}

*(4)共有四条回路,但独立回路只有两条。

∵IBI和BOB不是独立回路

SDS和IBOBI是独立回路

∴据式(1)可知共有M=2*3个候选码,其中:

独立回路IBOBI中的结点个数为3

独立回路SDS中的结点个数为2

又据式(2)可知每个候选码中的属性个数为N=1+2=3,其中:

独立回路的个数为:k=2

关键属性个数为: |X|=1

故R的全部候选码为:

QSI,QSB,QSO,QDI,QDB,QDO

【例-4】已知R={S,D,I,B,O,Q}

F={S→D,I→B,B→O,O→Q,Q→I}

求R的所有候选码

【解】:(1) =F={S→D,I→B,B→O,O→Q,Q→I}

(2)绘制函数依赖图G如图-2所示。

(3)关键属性只有一个为:S

(4) 只有一条独立回路:IBOQI,其上有4个结点

∴据式(1)可知共有M=4个候选码(1*4=4)

据式(2)可知每个候选码中包含属性个数为:N=1+1=2,其中:

独立回路的个数为:k=1

关键属性个数为:|X|=1 故R的全部候选码为:SI,SB,SO,SQ

【例-5】已知R= {I,B,O,Q,S,D}

F={I→B,B→O,I→Q,S→D}

求R的所有候选码

【解】:(1) =F={I→B,B→O,I→Q,S→D}

(2)绘制函数依赖图G如图-3所示。

(3)显然关键属性为{I,S}

(4)无独立回路

∴R只有唯一的候选码:IS

其实,对于例-5也可做如下处理:

L类属性:I,S N类属性:(无)

R类属性:Q,D,O LR类属性:B

(IS =?计算如下:

X(0)=IS

X(1)=X(0)BQD

=ISBQD

X(2)=X(1)O

=IBOSQD

∴(IS =U

故IS是R的唯一候选码。

§3左边为多属性依赖集时候选码的求解法

输入:关系模式R〈U,F〉

输出:R〈U,F〉的全部候选码

方法:

(1)将R〈U,F〉的可有属性分为L、R、N和LR四类,并令X代表L、N两类属性集,Y代表LR类属性集。 //R类属性肯定不在候选码中(有定理保证)。

(2)求X,若X=U,则X为R〈U,F〉的唯一候选码(此时肯定无独立回路),转(5);否则转(3)。

(3)在Y中取一属性Ai,求(X Ai)+F,(直到试完Y中每一个属性)。

//对于各个(X Ai)+F =U,说明每个X Ai是R〈U,F〉的一个候选码。

(4)如果已找出R〈U,F〉的全部候选码,则转(5);否则在Y中余下的属性中,依次取二个、三个、……,将它们与X的并集分别记为Mi(i=2,3,…,)。然后分别求(Mi)+F,(i=2,3,…,),对于其中(Mi)+F =U 的那些Mi为R〈U,F〉的候选码或超码。

对于是超码的各个Mi,分别去掉其多余的属性集P,使得(Mi-P) U,则(Mi-P)就是R的一个候选码。

(5)去掉重复的候选吗,将余下的输出。

(6)结束。

【例-6】:已知R〈U,F〉,其中:

U={A,B,C,D,E}

F={A→BC,CD→E,B→D,E→A}

求R〈U,F〉的全部候选码(此例X为空)

【解】:显然此例中只有LR类属性:

令Y=U=ABCDE

1)在Y中依次取一个属性,并计算它们的闭包如下:

●A+F=U=ABCDEF //说明A为R〈U,F〉的一个候选码

●B+F=BD

●C+F=C

●D+F=D

●E+F=U=ABCDE,//说明E也是R〈U,F〉的一个候选码

2) Y中除AE之外余下的属性为BCD,依次取二个,三个属性为:

BC,BD,CD,BCD。

(BC)+F =U //是一个候选码

(BD)+F =BD

(CD)+F =U //是一个候选码

(BCD)+F =U //多余(∵BC或CD已是候选码,BC、CD是BCD的子

集).

3)最后得到R〈U,F〉的候选码为(4个)如下:

A,E,BC,CD

完...

表格下拉选项怎么设置[Excel表格怎样制作分类下拉列表]

表格下拉选项怎么设置[Excel表格怎样制作分类 下拉列表] 本例中,如果你在乡镇选项栏选择开发区,在学校名称下拉列表 仅显示开发区学校名称;如果你在乡镇选项栏选择城关镇,在学校名 称下拉列表仅显示城关镇学校名称……操作步骤如下: 第一步:建库 启动Excel2003,切换到Sheet2工作表(其他工作表也可)中, 将学校名称按乡镇分别输入不同列的单元格中,建立一个学校名称 数据库。 提示:如果有其他新增加的学校名称,可以随时将名称输入到该列下面的单元格中。 第二步:命名 在Sheet2工作表中,选中A列(开发区学校名称所在列),然后 将光标定在“名称”栏内(位于“编辑栏”左侧),输入“开发区”,并按“回车”键进行确认。 仿照上面的操作,将B、C、D列分别命名为“城关镇”、“城北乡”、“刘集乡”。 第三步:建立 切换到Sheet1工作表中,选中需要输入乡镇的单元格(如K4单 元格),执行“数据→有效性”命令,打开“数据有效性”对话框。 进入“设置”标签,单击“允许”右侧的下拉按钮,选中“序列” 选项,在下面接着出现的“来源”方框中,输入“开发区、城关镇、城北乡、刘集乡……”序列,输入完成后,确定退出。 提示:在输入“序列”时,序列中各元素之间请用英文状态下的逗号隔开。

再选中需要输入学校名称的单元格(如C3单元格),再次打开 “数据有效性”对话框,选中“序列”选项后,在“来源”方框中 输入公式:=INDIRECT(K4),确定退出。 提示:如果点确定出现错误提示:“目前源出现错误。是否继续?”不要管它,点击“是”即可,是因为K4单元格目前没有数据。 第四步:使用 选中K4单元格,在其右侧出现了个下拉按钮,单击此按钮,即 可选择乡镇填入单元格中。然后选中C3单元格,同样在其右侧出现 了个下拉按钮,单击此按钮,即可从相应学校名称列表中选择需要 的该乡镇学校名称填入该单元格中。

如何在Excel中设置下拉选项,实现下拉列表

在Excel中实现下拉列表 一、直接输入: 1.选择要设置的单元格,例如A1单元格; 2.选择菜单栏的“数据”→“数据有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项卡中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉箭头”全部打勾→在“来源”下面输入数据,如“部门1,部门2,部门3,部门4,部门5”(不包括双引号,分割符号“,”必须为半角模式)→点击“确定”完成,再次选择该A1单元格,就出现了下拉菜单。当然,可以拖动单元格扩展填充序列。 如图所示: 二、引用同一工作表内的数据:

如果同一工作表的某列区域就是下拉菜单想要的数据,例如引用工作表Sheet1的B1:B5。B1:B5分别有以下数据:部门1、部门2、部门3、部门4、部门5,操作如下: 1.选择要设置的单元格,例如A1单元格; 2.选择菜单栏的“数据”→“数据有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项卡中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据 “=$B$1:$B$5”,也可以直接点击单元格选择B1:B5区域→按“确定”完成,再次选择该A1单元格,就出现了下拉菜单。 如图所示: 三、引用不同工作表内的数据(必须为引用的区域定义名称): 如果不同工作表的某列区域就是下拉菜单想要的数据,譬如工作表Sheet1的A1单元格要引用工作表Sheet2的A1:A5区域。工作表Sheet2的A1:A5分别有以下数据:部门1、部门2、部门3、部门4、部门5,操作如下: 1. 为引用单元格区域定义名称:

excel表格中如何设置下拉菜单

excel表格中如何设置下拉菜单 一、直接自定义序列 用“数据/有效性”功能可以达到目的。 以选择性别为例,制作有男、女选项的下拉菜单: 选中“性别”数据区域; 执行“数据/有效性”命令,打开“数据有效性”对话框; 单击“设置”选项卡,在“允许”栏选择“序列”,“来源”中输入“男,女”(不含引号,用英文单引号分隔); 单击“确定”按钮。 二、利用表内数据作为序列源 有时候序列值较多,直接在表内打印区域外把序列定义好,然后引用。 操作步骤:先在同一工作表内的打印区域外要定义序列填好(假设在在Z1:Z3),如“男,女,其他”,然后选择要实现效果的列,再点击"数据\有效性",打开"数据有效性"对话框;选择"设置"选项卡,在"允许"下拉菜单中选择"序列",“来源”栏点击右侧的展开按钮(有一个红箭头),用鼠标拖动滚动条,选中序列区域Z1:Z3(可以直接输入=$Z$1:$Z$8;选上"忽略空值"和"提供下拉菜单"两个复选框。点击"输入信息"选项卡,选上"选定单元格显示输入信息",在"输入信息"中输入"请在这里选择"。 三、横跨两个工作表来制作下拉菜单 方法:用INDIRECT函数实现跨工作表 在sheet2中在Z1:Z3处设置好数据源:男,女,其他 选择要实现效果的列,再点击"数据\有效性",打开"数据有效性"对话框;选择"设置"选项卡,在"允许"下拉菜单中选择"序列",在来源处换成=INDIRECT("sheet2!$i$8:$i$12"), 就可实现横跨两个工作表来制作下拉菜单。 Excel设置数据有效性实现单元格下拉菜单的3种方法 一、直接输入: 1.选择要设置的单元格,譬如A1单元格; 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据,譬如“1,2,3,4,5,6,7,8,9”(不包括双引号,分割符号“,”必须为半角模式)→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。 二、引用同一工作表内的数据: 如果同一工作表的某列就是下拉菜单想要的数据,譬如引用工作表Sheet1的B2:B5,B2:B5分别有以下数据:1、2、3、4,操作如下: 1.选择要设置的单元格,譬如A1单元格; 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据“=$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。 三、引用不同工作表内的数据(必须用到定义名称): 如果不同工作表的某列就是下拉菜单想要的数据,譬如工作表Sheet1的A1单元格要引用工作表Sheet2的B2:B5区域,工作表Sheet2的B2:B5分别有以下数据:1、2、3、4,操作如下: 1.定义名称:菜单栏→“插入”→“名称”→“定义”→弹出“定义名称”窗口,在“在当前工作薄中

excel2010表格制作下拉选项的方法步骤

excel2010表格制作下拉选项的方法步骤 在Excel中制作调查表的时候经常会使用到下拉选项这个功能,因为下拉选项可以限制录入者的录入范围,非常方便。下面是由小编分享的excel2010表格制作下拉选项的方法,供大家阅读、学习。 excel2010表格制作下拉选项的方法制作下拉选项步骤1:首先打开Excel 2010 软件,打开一个工作表。接下来就为图中的单元格添加一个下拉列表的效果。 excel2010表格制作下拉选项的方法图1 制作下拉选项步骤2:鼠标单击选中表格中的空白单元格,点击菜单中的【数据】选项卡。excel2010表格制作下拉选项的方法图2 制作下拉选项步骤3:然后点击【数据】选项卡面板上的【数据有效性】,在子菜单中选择数据有效性。 excel2010表格制作下拉选项的方法图3 制作下拉选项步骤4:弹出【数据有效性】窗口后,点击【设置】选项卡,单击【允许】选项下拉箭头,选择【序列】。 excel2010表格制作下拉选项的方法图4 制作下拉选项步骤5:然后点击【来源】选项,在文本框中输入内容特级杀手,江湖大侠,独门绝技,普通功力中间用逗号隔开,最后点击【确定】按钮。excel2010表格制作下拉选项的方法图5 制作下拉选项步骤6:单元格右侧显示出一个向下箭头,点击箭头显示下拉列表,从中选择对应内容。

excel2010表格制作下拉选项的方法图6看了excel2010表格制作下拉选项的方法还看了:1.如何在EXCEL2010中制作下拉菜单 2.excel2010怎么制作下拉菜单 3.excel 2010下拉按钮制作教程 4.excel2010怎么添加下拉列表 5.excel下拉菜单怎么做 6.EXcel2010怎么设置自定义下拉列表输入 7.excel2010 创建下拉框教程

Excel如何固定表头,设置单列下拉菜单

Excel如何固定表头,设置单列下拉菜单 作者:梳子出处:博客2011-06-15 07:32 鼠标选定B1单元格(可根据具体情况选定,这里是固定第一行为表头)…… 如何固定表头: 鼠标选定B1单元格(可根据具体情况选定,这里是固定第一行为表头) 窗口选项——选择拆分——再次选择冻结窗口——完成 如何设置单列下拉菜单: 无关联添加:使用有效性-序列,将要下拉的内容输入框内,中间以逗号隔开。 可设置项添加: (1)首先在Excel中设计好所需要的表格,在任意一列中输入要在下拉列表中所显示的内容,然后选定要使用选择性输入的区域。 (2)单击“数据→有效性”命令,在弹出的窗口中单击“设置”选项卡。在“允许”下拉列表中选择“序列”;在“来源”框中输入序列来源的单元格绝对地址,或者单击其右侧的隐藏窗体按钮,用鼠标选定要使用下拉列表中所显示的内容的单元格区域,再次单击隐藏窗体按钮回到“设置”选项卡。最后单击“确定”按钮返回(如图3)。 (3)用鼠标单击区域中的任一单元格,会在单元格旁边出现一个下拉箭头,单击箭头,会显示出所有的设置序列,从中单击所需的项目即可完成录入。 关联性添加: 1、在A1到A10输入名称,在B1到B10输入电话号码,做为源数据。 单位1 1000001

单位2 1000002 单位3 1000003 单位4 1000004 单位5 1000005 单位6 1000006 单位7 1000007 单位8 1000008 单位9 1000009 单位10 1000010 2、选中D1,菜单中选择数据,有效性,允许“序列”,来源:=$A$1:$A$10,D1下拉菜单可以选择公司名称。 3、选中E1,输入公式:=VLOOKUP(D1,$A$1:$B$10,2,0),在E1中根据D1公司名称的变化得到相应的电话号码。 根据实际情况,对源数据进行改变,在公式做相应变化即可。 可将数据源放在另一sheet中,或放在另一Excel文件中。如果在同一文件中,可以定义数据源为某一名称,如果在另一文件中,可以通过路径调用数据源。

设置EXCEL下拉列表框的3种方法

Excel设置数据有效性实现单元格下拉菜单的3种方法 一、直接输入: 1.选择要设置的单元格,譬如A1单元格; 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据,譬如“1,2,3,4,5,6,7,8,9”(不包括双引号,分割符号“,”必须为半角模式)→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。 二、引用同一工作表内的数据: 如果同一工作表的某列就是下拉菜单想要的数据,譬如引用工作表Sheet1的B2:B5,B2:B5分别有以下数据:1、2、3、4,操作如下: 1.选择要设置的单元格,譬如A1单元格; 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据“=$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。 三、引用不同工作表内的数据(必须用到定义名称): 如果不同工作表的某列就是下拉菜单想要的数据,譬如工作表Sheet1的A1单元格要引用工作表Sheet2的B2:B5区域,工作表Sheet2的B2:B5分别有以下数据:1、2、3、4,操作如下: 1.定义名称:菜单栏→“插入”→“名称”→“定义”→弹出“定义名称”窗口,在“在当前工作薄中的名称”下面输入“DW”(可以自己随便明明)→“引用位置”下面输入“=Sheet2!$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“添加”后再按“确定”完成第一步。 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入“=DW”,“DW”就是刚刚定义好的名称,按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。

如何在Excel中设置下拉选项-实现下拉列表

在Excel中实现下拉列表 注:以下示例在Microsoft Excel 2007中通过测试 一、直接输入: 1.选择要设置的单元格,例如A1单元格; 2.选择菜单栏的“数据”→“数据有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项卡中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉箭头”全部打勾→在“来源”下面输入数据,如“部门1,部门2,部门3,部门4,部门5”(不包括双引号,分割符号“,”必须为半角模式)→点击“确定”完成,再次选择该A1单元格,就出现了下拉菜单。当然,可以拖动单元格扩展填充序列。 如图所示: 二、引用同一工作表内的数据:

如果同一工作表的某列区域就是下拉菜单想要的数据,例如引用工作表Sheet1的B1:B5。B1:B5分别有以下数据:部门1、部门2、部门3、部门4、部门5,操作如下: 1.选择要设置的单元格,例如A1单元格; 2.选择菜单栏的“数据”→“数据有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项卡中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据 “=$B$1:$B$5”,也可以直接点击单元格选择B1:B5区域→按“确定”完成,再次选择该A1单元格,就出现了下拉菜单。 如图所示: 三、引用不同工作表内的数据(必须为引用的区域定义名称): 如果不同工作表的某列区域就是下拉菜单想要的数据,譬如工作表Sheet1的A1单元格要引用工作表Sheet2的A1:A5区域。工作表Sheet2的A1:A5分别有以下数据:部门1、部门2、部门3、部门4、部门5,操作如下: 1. 为引用单元格区域定义名称:

EXCEL表格中下拉分类怎么设置

一、直接输入: 1.选择要设置的单元格,例如A1单元格; 2.选择菜单栏的“数据”→“数据有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项卡中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉箭头”全部打勾→在“来源”下面输入数据,如“部门1,部门2,部门3,部门4,部门5”(不包括双引号,分割符号“,”必须为半角模式)→点击“确定”完成,再次选择该A1单元格,就出现了下拉菜单。当然,可以拖动单元格扩展填充序列。 二、引用同一工作表内的数据: 如果同一工作表的某列区域就是下拉菜单想要的数据,例如引用工作表Sheet1的B1:B5。B1:B5分别有以下数据:部门1、部门2、部门3、部门4、部门5,操作如下: 1.选择要设置的单元格,例如A1单元格; 2.选择菜单栏的“数据”→“数据有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项卡中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据“=$B$1:$B$5”,也可以直接点击单元格选择B1:B5区域→按“确定”完成,再次选择该A1单元格,就出现了下拉菜单。 三、引用不同工作表内的数据(必须为引用的区域定义名称): 如果不同工作表的某列区域就是下拉菜单想要的数据,譬如工作表Sheet1的A1单元格要引用工作表Sheet2的A1:A5区域。工作表Sheet2的A1:A5分别有以下数据:部门1、部门2、部门3、部门4、部门5,操作如下: 1. 为引用单元格区域定义名称: 首先选择Sheet2的A1:A5单元格区域→右键→“命名单元格区域”→弹出“新建名称”窗口,在“名称”右面输入“部门”(可以自己随便填,但也要注意命名规则,例如数字就不可以)→“引用位置”下面输入“=Sheet2!$A$1:$A$5”,也可以直接点击单元格选择A1:A5区域→点击“确定”完成命名单元格区域。

excel单元格中怎样设置下拉菜单及内容

方法有三个: 一、直接输入: 1.选择要设置的单元格,譬如A1单元格; 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据,譬如“1,2,3,4,5,6,7,8,9”(不包括双引号,分割符号“,”必须为半角模式)→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。 二、引用同一工作表内的数据: 如果同一工作表的某列就是下拉菜单想要的数据,譬如引用工作表Sheet1的B2:B5,B2:B5分别有以下数据:1、2、3、4,操作如下: 1.选择要设置的单元格,譬如A1单元格; 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据 “=$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。 三、引用不同工作表内的数据(必须用到定义名称): 如果不同工作表的某列就是下拉菜单想要的数据,譬如工作表Sheet1的A1单元格要引用工作表Sheet2的B2:B5区域,工作表Sheet2的B2:B5分别有以下数据:1、2、3、4,操作如下: 1.定义名称:菜单栏→“插入”→“名称”→“定义”→弹出“定义名称”窗口,在“在当前工作薄中的名称”下面输入“DW”(可以自己随便明明)→“引用位置”下面输入“=Sheet2!$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“添加”后再按“确定”完成第一步。 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入“=DW”,“DW”就是刚刚定义好的名称,按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。

设置excel单元格下拉菜单的3种方法.

一、直接输入: 1.选择要设置的单元格,譬如A1单元格; 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据,譬如“1,2,3,4,5,6,7,8,9”(不包括双引号,分割符号“,”必须为半角模式→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。 二、引用同一工作表内的数据: 如果同一工作表的某列就是下拉菜单想要的数据,譬如引用工作表Sheet1的B2:B5,B2:B5分别有以下数据:1、2、3、4,操作如下: 1.选择要设置的单元格,譬如A1单元格; 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据“=$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。 三、引用不同工作表内的数据(必须用到定义名称): 如果不同工作表的某列就是下拉菜单想要的数据,譬如工作表Sheet1的A1单元格要引用工作表Sheet2的B2:B5区域,工作表Sheet2的B2:B5分别有以下数据:1、2、3、4,操作如下: 1.定义名称:菜单栏→“插入”→“名称”→“定义”→弹出“定义名称”窗口,在“在当前工作薄中的名称”下面输入“DW”(可以自己随便明明)→“引用位置”下面输入“=Sheet2!$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“添加”后再按“确定”完成第一步。 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入“=DW”,“DW”就是刚刚定义好的名称,按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。

2018-2019-如何设置表格下拉菜单word版本 (6页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == 如何设置表格下拉菜单 篇一:EXCEL如何设置多级下拉列表 EXCEL201X如何设置多级联动下拉列表 一、建立下拉列表数据: 上图为我们在Sheet2表中建立的下拉列表数据,我们可以根据自己的需求建立自己的数据。 二、为下拉列表定义名称 选中河北省的三个市,将名称定义为“河北省” 选中“石家庄市”下面的区、县,然后定义名称为:“石家庄市” 其它几个省市按照此方法全部定义好名称,打开名称管理器看一下我们定义的所有名称哈: 三、利用“数据工具”中的“数据有效性”来建立下拉列表 我们返回Sheet1表中,选中一级菜单的的表格,然后打开“数据有效性” 在“数据有效性”-“设置”-“有效条件”-“序列”-“来源”中输入:“河北省,山西省,内蒙古自治区,辽宁省,”注意逗号是英文状态下输入的。 我们看“一级菜单”下拉列表里有数据了哈。关键是你要看一下如何设置二级和三级。 我们在“一级菜单”中随便选择一个省份,然后单击“二级菜单的表格设置数据的有效性,设置完后把下面的单元格做填充就好啦。注意在来源里引用的时候要用混合引用,否则的话你自己看看就知道结果啦。 三级菜单会了吧。以此类推就可啦。 EXCEL201X多级下拉

列表案例.xlsx 篇二:设置excel单元格下拉菜单的3种方法 设置excel 单元格下拉菜单的3种方法 一、直接输入: 1.选择要设置的单元格,譬如A1单元格; 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的 “忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据,譬如“1,2,3,4,5,6,7,8,9”(不包括双引号,分割符号“,”必须为半角模式)→按“确定 ”就OK了,再次选择该A1单元格,就出现了下拉菜单。 二、引用同一工作表内的数据: 如果同一工作表的某列就是下拉菜单想要的数据,譬如引用工作表Sheet1的 B2:B5,B2:B5分别有以下数据:1、2、3、4,操作如下: 1.选择要设置的单元格,譬如A1单元格; 2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口; 3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的 “忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据 “=$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。 三、引用不同工作表内的数据(必须用到定义名称): 如果不同工作表的某列就是下拉菜单想要的数据,譬如工作表Sheet1的A1单 元格要引用工作表Sheet2的B2:B5区域,工作表Sheet2的B2:B5分别有以 下数据:1、2、3、4,操作如下: 1.定义名称:菜单栏→“插入”→“名称”→“定义”→弹出“定义名称”窗口,在“在当前工作薄中的名称”下面输入“DW”(可以自己随便明明) →“引用位置”下面输入“=Sheet2!$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“添加”后再按“确定”完成第一步。

相关文档
相关文档 最新文档