EXCEL中,想添加一个下拉菜单功能
比如我已经有一个表1,里面有这几列:姓名,年龄,住址。在另一个表2里面,想添加一个下拉菜单,里面选择姓名,然后在后面的年龄住址等列就能把表1的相应信息自动填好,不用自己写...
比如我已经有一个表1,里面有这几列:姓名,年龄,住址。在另一个表2里面,想添加一个下拉菜单,里面选择姓名,然后在后面的年龄住址等列就能把表1的相应信息自动填好,不用自己写,而且上锁不能随便修改。想实现这个功能,应该如何操作?真心求教
展开
展开全部
示范如下:
第一步:准备sheet1,里面有姓名,年龄,住址等各种数据,如下图
第二步:在sheet2ABC三列列首格分别填上姓名、年龄、住址三个词
第三步(关键一步):
选中Sheet2的A列——菜单:数据-有效性——在弹出的对话框中,选择"设置"选项卡——在有效性条件的"允许"中选序列——下面的来源框中,输入=Sheet1!$A2:$A65536
如图
至此,单击sheet2A列的每一个格子,都会出现下拉箭头,点下拉箭头,则可选择名字。
第四步:在Sheet2的B2中输入以下公式:
=IF(ISERROR(VLOOKUP($A2,Sheet1!$A:$C,COLUMN(),FALSE)),"",VLOOKUP($A2,Sheet1!$A:$C,COLUMN(),FALSE))
然后向右填充,再下下填充。
如图
至此,你的自动填写功能已实现,如图
至于要锁定,禁止随便修改——可以给文档加密
追问
您说的很详细,非常感谢。还有一个问题想请教:如果姓名前面加一个班级,先选择班级,然后再选择姓名的时候,下拉列表中显示的姓名就全是这个班级的人。比如有一班,二班,三班,一班有小王,小李;二班有小赵,小刘;三班有小董,小张。我班级选择二班,姓名里出现的,就只有二班的小赵和小刘。然后后面的几列自动匹配出信息。这种功能如何实现?
追答
你说的功能,仅在sheet1中就可以进行操作了:
假设sheet1有全部数据,那么对sheet1进行筛选就行了。
要在sheet2中做的话,我没办法做到。
对不起,这个不能帮到你。
展开全部
假定,表1为sheet1,A列为姓名,B列为年龄,C列为住址,表2为sheet2,姓名也在A列,二表的首行均为标题行,按以下步骤操作即可:
1、选中sheet1的A列-》》插入-》》名称 -》》;
2、输入“姓名”-》》点击“确定”钮后,退出“名称”编辑对话框 -》》;
3、选中sheet2的A列-》》数据-》》有效性-》》
4、将“设置”选项卡的有效性条件中,“允许”项:任意值-》》改为:序列-》》“来源”项下输入:=名称 -》》
5、在sheet2表的年龄列(如,E2)中输入:=INDEX(SHEET1!B:B,MATCH($A2,SHEET1!$A:$A))
6、在sheet2表的住址列(如,F2)中输入:=INDEX(SHEET1!C:C,MATCH($A2,SHEET1!$A:$A))
7、选中E2:F2,向下拖动,将公式应用到同列其他各行单元格即可
此公式及步骤,可适用于wps表格/excel,公式已验证。
1、选中sheet1的A列-》》插入-》》名称 -》》;
2、输入“姓名”-》》点击“确定”钮后,退出“名称”编辑对话框 -》》;
3、选中sheet2的A列-》》数据-》》有效性-》》
4、将“设置”选项卡的有效性条件中,“允许”项:任意值-》》改为:序列-》》“来源”项下输入:=名称 -》》
5、在sheet2表的年龄列(如,E2)中输入:=INDEX(SHEET1!B:B,MATCH($A2,SHEET1!$A:$A))
6、在sheet2表的住址列(如,F2)中输入:=INDEX(SHEET1!C:C,MATCH($A2,SHEET1!$A:$A))
7、选中E2:F2,向下拖动,将公式应用到同列其他各行单元格即可
此公式及步骤,可适用于wps表格/excel,公式已验证。
追问
您说的很详细,非常感谢。还有一个问题想请教:如果姓名前面加一个班级,先选择班级,然后再选择姓名的时候,下拉列表中显示的姓名就全是这个班级的人。比如有一班,二班,三班,一班有小王,小李;二班有小赵,小刘;三班有小董,小张。我班级选择二班,姓名里出现的,就只有二班的小赵和小刘。然后后面的几列自动匹配出信息。这种功能如何实现?
追答
此追问涉及制作二级下拉菜单的教程,需要极长的篇幅,且受无法给出网址链接的限制,故不适合在此解答。
建议:
1、移步wps论坛的wps for windows栏目,发帖求助,也可直接在office学院栏目,查找二级下拉菜单的教程,详细学习此过程的有关知识。
2、如问题已解决,请及时关闭本帖。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
菜单:数据-有效性
在弹出的对话框中
选择"设置"选项卡
有效性条件的"允许"中
选序列
下面的来源框中,输入要创建的下拉列表内容,注意每条目间用逗号隔开
(下拉列表的来源,还可以选定事先输入好的下拉内容的单元格区域)
在弹出的对话框中
选择"设置"选项卡
有效性条件的"允许"中
选序列
下面的来源框中,输入要创建的下拉列表内容,注意每条目间用逗号隔开
(下拉列表的来源,还可以选定事先输入好的下拉内容的单元格区域)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |