在wps表格中可快速创建多级联动下拉菜单:先建“数据源”表,a列填不重复一级分类(如部门),b列连续填写对应二级项(如科室);再通过名称管理器定义“一级选项”和动态引用的“二级选项”;最后在目标单元格用数据验证设置序列来源,实现选择一级项后二级项自动联动刷新。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在WPS表格中快速生成多级下拉菜单,能避免手动输入重复项、防止数据录入错误,尤其适合部门→科室→岗位这类层级分明的字段管理。
准备两级数据源表
新建一个工作表,命名为“数据源”,从A1开始横向排列:第一级标题写在A1(如“部门”),第二级标题写在B1(如“科室”);【A列必须是不重复的顶级分类,且每类对应的所有子项必须连续排列,中间不能有空行】。例如A2填“技术部”,A3填“市场部”,A4填“人事部”;B2~B5对应“技术部”的4个科室,B6~B8对应“市场部”的3个科室,以此类推。
这一步不能跳过——如果子项不连续或A列有重复值,后续名称管理器会无法识别层级关系。
为各级数据创建动态名称
按 Ctrl + F3 打开“名称管理器”,点击“新建”。
名称填“一级选项”,引用位置输入:=数据源!$A$2:INDEX(数据源!$A:$A,COUNTA(数据源!$A:$A));确认。
再新建一个名称,名称填“二级选项”,引用位置输入:=INDIRECT("数据源!"&ADDRESS(MATCH(下拉单元格,数据源!$A:$A,0)+1,2)&":"&ADDRESS(MATCH(下拉单元格,数据源!$A:$A,0)+COUNTIF(数据源!$A:$A,下拉单元格)-1,2))。注意:其中“下拉单元格”需替换为你实际存放一级下拉的单元格地址,比如是Sheet1的D2,就写成D2。
{"answer":"协助 macOS 用户准备、转换、导出及排查 Word、PDF、Markdown、PowerPoint 和 Excel 文件,确保 WPS Office 工作流程可靠。"}
【公式里必须用绝对引用写死“数据源”工作表名,否则切换到其他表时二级菜单会失效】
设置一级下拉菜单
选中你要放置一级菜单的单元格(如Sheet1的D2),点击“数据”→“数据验证”→“序列”,来源框内输入:=一级选项,确定。
此时D2已可选择“技术部”“市场部”等顶层分类。
设置二级联动下拉菜单
选中紧邻右侧的单元格(如E2),再次打开“数据验证”→“序列”,来源框内输入:=二级选项,确定。
现在点击D2选择“技术部”,E2下拉框自动只显示该部门下的科室;换选“市场部”,E2内容实时刷新。
若要扩展到三级(如科室→岗位),只需在“数据源”表C列补全岗位名,再仿照二级选项逻辑新增“三级选项”名称,引用公式中把列号2换成3,并将MATCH查找目标改为E2单元格即可。









