全部博文(158)
分类: WINDOWS
2009-03-05 14:32:48
在Excel中实现下拉列表选择录入 | |
我们在用Excel录入表格数据时,常常会遇到某列数据的值只在几个固定值中选择一个的情况,比如:人的性别列只可能录入男或女,对学历列只可能录入高中、大专、本科、研究生之一等。遇到这类数据,如果我们手工录入,效率既低又容易出错,最好的解决办法是提供一个下拉列表框供我们选择其中的值。下面就通过一个编排教师的课表为例教大家如何实现,该Excel表格能在填表时选择教师姓名,并能在另一列表中选择他所负责的课程名称。 一 创建数据源表 二 数据关联 提示:现在就可体会出名称框的妙用,因为来源的拾取按钮是不能跨表去拾取其他表的数据的。 转到sheet1表,把负责课程列下的区域选中(C3:C9),点击“数据→有效性→序列”。接着就要注意来源输入框中的内容了,因为不能等于单元格,在这里希望引用教师姓名所对应的名称里的数据来做下拉列表,这里要用到函数indirect,它表示从某一单元格中取数据,然后把此数据转换成一个区域。在来源输入框中输入“=indirect(”,点击B3单元格,出现“=indirect($B$3)”,这里是绝对引用,按F4键改成相对引用“=indirect(B3)”,确定后会有一个警告提示框,源目前包含错误,是否继续(图4)?点击“是”继续就行了。 提示:有人会因为出现“错误提示”就不敢继续了。为什么会出现错误提示?这是因为B3单元格中没有填姓名,所以会出现“错误提示”。 |