用wps表格做下拉列表,先把要选的候选项提前写好,再框选需要用到下拉填写的区域,点开菜单栏的「数据」-「有效性」,把允许的类型设为序列,来源直接引用存了候选项的单元格,再勾选「提供下拉箭头」就行。这套操作做出来的状态选项只能选待处理、已完成,用出错警告里的「停止」规则可以限制普通手动输入内容;下拉箭头只是方便点选,不代表所有粘贴操作都会被规则拦截。表头不会纳入验证范围,选候选项来源的时候别漏了内容,表格里之前已经存在的错误状态,得单独手动排查。
先准备候选项,别把表头一起引用
E2单元格写待处理、E3单元格写已完成,E1只是标注可选状态的表头。要设置下拉的填写区域是B2:B20,先核对区域里已经有的两条记录,再选中整个目标区域;候选项的文字不能出现同一个内容多种拼写的情况,选来源的时候也不要把末尾的空白行包进去。

有效性选序列,来源锁定候选区域
点顶部菜单栏的「数据」-「有效性」,在设置页的「允许」下拉里选「序列」,来源栏填 =$E$2:$E$3,勾选「提供下拉箭头」,点确定就行。这里默认勾选了忽略空值,所以单元格留空待填是允许的;直接用单元格区域引用的方式,不用纠结不同系统的列表分隔符问题,之后要新增候选项的时候,记得同步把来源的引用范围扩大。

停止警告拦普通输入,提示和规则分开
重新打开数据有效性的「出错警告」标签页,勾选「输入无效数据时显示警告」,样式选「停止」,标题填「状态不在列表」,提示内容写「请从下拉列表选择」,再点确定就行。「输入信息」标签页可以单独写填写提示,但这个提示不算验证规则,别把提示页或者信息类的警告样式当成一定会禁止提交的强限制。
{"answer":"协助 macOS 用户准备、转换、导出及排查 Word、PDF、Markdown、PowerPoint 和 Excel 文件,确保 WPS Office 工作流程可靠。"}

展开选单并测试无效值,保存设置
单击B2的下拉箭头,正常就能看到待处理、已完成两个选项,点选后内容会自动填入单元格。再复制一份表格手动输入不在列表里的状态,确认会弹出停止警告被拦住;之后还要分别检查旧数据、粘贴操作、新增候选项这几种场景的规则是否生效。确认B3的内容还是已完成,核对完所有设置之后,把文件存为状态下拉.xlsx就完成了。










