Office系列-Excel 做出连动式下拉菜单

Office系列-Excel 做出连动式下拉菜单


有时候必须做出制式格式的Excel文档,给客户填写

像是县市及乡镇市区的字段,就要做成下拉菜单给客户填比较不容易出错

今天来记录一下Excel的连动式下拉菜单怎么做。

首先,先新增一个Sheet,改成自己容易辨识的名字,然后把数据加入

( 下图只是个范例...因为我懒得把全部数据Key完)

image

image

然后回到原来的主Sheet,准备开始做第一层的下拉菜单

image

然后会跳出数据验证

(数据验证有很多东西可以玩,可以限制使用者的输入值,不过为了不模糊焦点,这里就不分享了。)

image

先选取清单,然后在来源的地方,key上刚刚第二张图时设定的名字(这里是设中国台湾县市,所以是key=中国台湾县市)

然后按下确定后,第一层就做完了。

image

接着做第二层,回到"中国台湾乡镇县市区域"这个Sheet

image

image

image

然后回到原本的Sheet

image

跳出数据验证框之后,也是一样选取清单。

最重要的部分来了,来源的地方 打上    = INDIRECT ( $A1 )

indirect应该是excel的一个函数, $A1  代表A1这个字段,$这个符号代表锁定

表示当保存格复制的时候,A不会变动,但1会变动(等等最后会有范例)

image

可能会跳出错误,但不要管他,按是。

image

这样就完成啦。看下面的成果。

image

image

刚刚还没讲完的 $A1锁定的范例,例如有一格 公式是 =$E8  代表锁定栏,但没有锁定列

因此往右复制改变栏时,公式不会变动。往下复制改变列时,列数会变动。

image

另外再讲一个东西吧

如果怕客户乱改下拉菜单的菜单值,可以把字段隐藏,或是整个Sheet隐藏

image

另外要显示的话,就是点下面的取消隐藏。别自己隐藏却忘了怎么显示啰。

原文:大专栏  Office系列-Excel 做出连动式下拉菜单


猜你喜欢

转载自www.cnblogs.com/petewell/p/11489750.html